Read and decide
Take out the phone number. Change nothing else.
A testimonial arrives with a client's phone number in it, or an opposing party's name, or a case number. You can take that span out and publish the rest — and the reader is told that something was removed.
Start collectingHow it works
It proposes the spans; you approve them
The detail is found and offered with a reason. Nothing disappears from your page because a model thought it should.
What is left is what they wrote
The removed span becomes [removed]. Every other character is the character your customer typed.
The reader knows
A published testimonial with a removal says so under it. A quotation with a silent hole in it is a different sentence from the one somebody wrote.
What it will not do
Every page on this site carries this list. It is the part that says what you are actually buying.
- It will not fix a typo, improve grammar, or shorten a sentence.
- It will not remove a span without telling your reader that it removed one.
- There is no API field, no dashboard control and no admin path that can change a testimonial's text.
Which plan
Every plan.
Every gate in this product reads a capability from the plan table, never a plan's name, so what a plan carries is one list in one file. See the pricing section.
Where it lives: lib/redact.ts