Human approval for agent-written text

reright.it · 2026-10-05 · by Long Nguyen ·generic
Reright collects the messages your AI agents write, with the context around each one. You edit or approve them, and the agent sends your version.

Human approval for agent-written text

Human approval for agent-written text

You want your agents to write your emails, messages, commits, etc., but AI writing has become dead simple to spot!

With Reright, your agents are forced to send those messages for your approval.

Each message arrives as an editable draft with all the context you need: what it's about, who will read it, and why the agent wrote it.

You can edit it, trim it down (remove words that only LLMs use), and then approve it.

The agent waits for you and sends your version of the message.

Sign up free Read the docs

Works with your AI agent, whichever model or tool, in the cloud or on your machine.

1. ### Commit message Agent draft, with your cuts and additions feat(sync): implement a robust retry mechanism to enhance reliability

  • Add exponential backoff to the retry loop
  • Improve error handling for rate limit responses
  • Ensure the invoice sync is more resilient
  • This change enhances the overall reliability of the sync. You approve fix invoice sync retry 2. ### Pull request description Agent draft, with your cuts and additions EnhanceImprove login redirect handling for improved user experience This PR fixes an issue where users who followed a deep link were redirected to the home page after logging in. It ensures a seamless authentication experience.

  • UtilizeUse the `next` parameter to return users to their original page
  • You approve Improve login redirect handling This PR fixes an issue where users who followed a deep link were redirected to the home page after logging in.

  • Use the `next` parameter to return users to their original page
  • 3. ### Client email Agent draft, with your cuts and additions Update regarding yourYour invoice export request Dear Marta Silva,Hi Marta, I hope this email finds you well. I am writing to inform you that the invoice export you requested has been completed.The invoice export you requested is done. The file is available in the shared folder. Please do not hesitate to contact me should you have any questions or require further assistance.Let me know if you have any questions. Best regards, You approve Your invoice export request Hi Marta, The invoice export you requested is done. The file is available in the shared folder. Let me know if you have any questions. Best, 4. ### Customer support reply Assistant draft, with your cuts and additions DearHi Mr. Costa, thank you for contacting us regarding your recent order.thanks for getting in touch about your order. We sincerely apologize for the inconvenience caused by the damaged item. We would like to assure you that we take such matters very seriously.Sorry your item was damaged. We have initiatedstarted a replacement, which will be dispatchedsent within 2 business days. Please do not hesitate to reach out should you require any further assistance.Reply here if you need anything else. You approve Hi Mr. Costa, thanks for getting in touch about your order. Sorry your item was damaged. We have started a replacement, which will be sent within 2 business days. Reply here if you need anything else.

    How it works

    1. ### The agent writes, then waits It sends the text to Reright with a note on who will read it. Nothing is sent until you have reviewed it. 2. ### You edit it into your words You get a notification, read the context next to the text and edit the text, so it sounds like you. 3. ### Approve, and the next one opens Press Approve. The agent sends exactly what you approved, or stops if you reject it.

    Get started

    Set it up in a couple of minutes.

    1. ### Sign up Create an account on the free plan. No credit card needed. 2. ### Copy the setup block Go to the dashboard and copy the setup text with your one-time setup code. 3. ### Paste it into your agent Claude Code, Codex, Gemini CLI, Copilot or Cursor. The installer finds the agents on your machine and sets up hooks, the MCP connection and the rules text. 4. ### Approve the test draft A sample draft appears in Reright to confirm it's working. 5. ### Done Your agent now submits its text before it sends.

    your agent

    You paste the block from the dashboard:

    Set up reright: fetch https://app.reright.it/setup.md and follow it. Setup code: rrs_7f3k2q9x4m8d1c5vb6n2w

    The installer prints a summary: Summary claude configured codex configured git installed [6/6] Submitting a test draft. Approve it in your browser Review link: https://app.reright.it/d/7f3k2q9x

    The installer changes only files in your home directory, backs each one up first, and `reright uninstall` puts them back.

    Sign up free Read the setup details

    Pricing

    Start free. Move up when you pass 10 messages a month.

  • ### Free
  • $0 10 messages a month Text kept 1 day, fixed Start free
  • ### Starter
  • $5 a month 50 messages a month Text kept 1 to 90 days, default 30 Choose Starter
  • ### Pro
  • $25 a month 500 messages a month Text kept 1 to 90 days, default 30 Choose Pro
  • ### Unlimited
  • $100 a month Unlimited messages Text kept 1 to 90 days, default 30 Choose Unlimited
  • A message is one draft submitted for review.
  • Months are calendar months in UTC.
  • Prices are in US dollars. VAT and other taxes are added at checkout where they apply.
  • Upgrades take effect at once and downgrades at the end of the billing period. Moving down to Free deletes text older than one day, and the dashboard asks you to confirm first.

Works where you already work

Reright is an MCP server. Any AI client that can call MCP tools can use it, from any model provider, in the cloud or running locally. Clients that support MCP include Claude Code, Codex, Cursor, Gemini CLI, VS Code with Copilot, Claude Desktop, Claude.ai and ChatGPT.

Clients

Coding agents. Editors with an agent mode. Chat assistants, through their custom connector settings. Any other client that can call MCP tools.

Text

Commit messages, PR text, client emails, support replies, posts, reports and notes. Anything the agent thinks a person could read under your name.

Why?

Reright is a centralized queue for agent-written text.

| Topic | Without Reright | With Reright | | ------------ | -------------------------------------------------- | ------------------------------------------------------------------------------ | | Context | Buried in the transcript | Shown next to the text: what it is, why, who reads it | | One inbox | A window per agent, and you have to watch each one | One queue for all your agents, grouped by agent and run | | Editing | Copy the text out, edit it, paste it back | Edit in-place in a rich text editor and press Ctrl+Enter | | Alerts | You find out when you look | Desktop and phone alerts, from any device | | What is sent | The agent-written text | What you approve is what text is sent | | History | Scrolls away with the session | Every proposal, edit and rejection, for as long as your defined retention time |

Your text, how and for how long we keep it

Text is deleted from the live database at the retention you choose, and from every backup within 48 hours after that.

Free keeps text for 1 day. Starter, Pro and Unlimited let you choose 1 to 90 days, default 30. Drafts that nobody decides expire on the same schedule. Counts and billing records stay.

Text is encrypted at rest and in transit. Stored text is encrypted with AES-256-GCM under a separate key for each user, and a master key kept outside the database wraps those keys.

This is not end-to-end encryption. The server decrypts your text to show it to you and to check approvals, and interpt runs the server. The encryption protects text in a stolen database or backup, not against the operator.

Backups reach back about a day. We can restore the service after a failure, but not text that was deleted more than a day or so ago. The privacy policy has the details.

Questions

Short answers on enforcement, data and billing.

Does reright detect or rewrite AI text?

No. It does not analyse text or change it. The agent's draft goes to you, you edit it yourself, and only the text you approve is sent.

Can my agent get around it?

Yes, in several ways. Where hooks run, they block git commits, GitHub CLI text, Gmail sends and text typed into the browser unless you approved that exact text in the last 24 hours. But the hooks run on your machine, so anyone who can edit the hook files or set `RERIGHT_BYPASS` can switch them off. `git commit --no-verify` can get past the git check in some cases, and commands such as `git commit-tree` skip it. Auto-approve modes may skip hooks, and we have not checked that for the four untested agents. Chat assistants and other clients can ignore the rules text. The docs list what bypasses it.

Does it work with agents other than Claude Code?

Yes. The install finds Claude Code, Codex CLI, Gemini CLI, GitHub Copilot (CLI and VS Code) and Cursor on your machine and sets up each one with hooks that block unapproved sends, the MCP server and a rules text. Claude Code is tested end to end. The other four are built from their documentation and not yet tested against the real tools. Any other client that can call MCP tools gets the tools and the rules text, and nothing forces it to use them.

What counts as a message?

Each call to `submit_for_review` counts once, in the month it was made. Over quota, new submissions fail with a link to upgrade and the date your quota resets. You can still review, approve and reject drafts that already exist.

Who can read my drafts?

You can. The server decrypts them for you and for the approval check. Nobody at interpt reads them as part of running the service, but an operator with full access to the server could, which is why we do not call it end-to-end encryption.

Does the site track me?

No. This site sets no cookies and loads no third-party scripts, analytics or fonts. Your theme choice is saved in your browser and never sent anywhere. The app at app.reright.it uses a session cookie so you stay logged in.

Who do I pay, and who sends the invoice?

interpt sells reright directly and issues the invoice. Stripe takes the card payment and calculates the tax at checkout. Card details go to Stripe and never reach us.

How do I cancel?

Downgrade to Free from your dashboard. It takes effect at the end of the period you paid for. Text older than one day is then deleted at the next hourly purge and cannot be recovered. The dashboard shows how many drafts that affects and asks you to confirm first. Deleting your account removes your data and cancels the paid plan.

Try it on your next commit message

The setup only takes a couple of minutes.

Sign up free Log in

reright.it · 11 links

Comments (0)

No comments yet