Works with Next.js
Next.js sends your text in the HTML response for static and server-rendered pages, which is exactly what the crawler reads. Pages whose text only appears after client-side fetching are not picked up.
Next.js, free beta
DraftMine's Website Humanizer rewrites your public Next.js pages in the tone you pick, then lets you edit any section from a dashboard and A/B test up to four versions of it. Removing the snippet restores your original text.
Why it helps on Next.js
Installing on Next.js
Open your root layout (app/layout.tsx, or pages/_document.tsx on the Pages Router).
Paste the snippet just before the closing </body> tag. Use a plain <script defer> tag rather than next/script so it stays outside the hydration path.
Deploy once. Every copy change after this one is made from the dashboard, with no further deploys.
Known limits, stated plainly
The crawler reads the HTML your server sends, so Next.js pages whose text only appears after the browser fetches it are not processed. Because replacement happens in the visitor's browser after the page loads, it is not guaranteed to change what search-engine crawlers index; treat this as a tool for the people reading your site, not as an SEO tactic. A/B results need an analytics tool you already have in place. Only the public editorial pages you select are processed, and you can pause or remove the snippet at any time.
Other stacks
Free during beta