Kudobox

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 collecting

How it works

  1. 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.

  2. What is left is what they wrote

    The removed span becomes [removed]. Every other character is the character your customer typed.

  3. 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

This is running now

Open a project and use it. Nothing on this page is a roadmap.

Start collecting