HandWrought

Why I stopped copy-pasting into ChatGPT while I write

September 10, 2026

For a while, my writing process looked like this: draft a paragraph, open a new tab, paste it into ChatGPT, describe what I wanted changed, wait, copy the answer, switch back, paste it in, and then try to remember what I'd actually changed and why. Every single time. It worked. It just never stopped feeling like friction. The AI was helpful, but it was helpful somewhere else, in a chat window that had no idea what my document actually looked like five minutes ago, or what I'd already tried and rejected.

It worked fine for small things: a tweet, an email, a short first draft. But once things got longer, the workflow broke down, and I'd be back at zero: staring at a screen, work piling up, no good way forward.

Why the tab-switching wasn't the real problem

The friction wasn't the switching. It was that every suggestion arrived as a wall of text I had to reconcile against my own document by hand. Did it change the whole paragraph or just one line? Did it keep my formatting? Did it quietly drop the sentence I liked?

I couldn't tell without reading both versions side by side, which defeated half the point of asking for help in the first place. The longer the piece got, the worse this compounded: every round of feedback meant holding two versions of the document in my head at once, and past a certain length, that just stopped working.

What I built instead: AI edits that land inside the document

So about five weeks ago I started building something to fix that for myself. Not a smarter chatbot. A different shape entirely. HandWrought puts the AI inside the document instead of next to it. You ask for a change (a sharper opening line, a tighter paragraph, a different tone) and it shows up as a suggestion in place, right where the text already lives. You review it, accept it, reject it, or ask again. Nothing gets applied automatically. Nothing leaves the page to get edited somewhere else and then have to find its way back.

It sounds like a small difference. In practice it changes what "asking for help" feels like. You're not managing two versions of your document in your head anymore. There's just one document, and a suggestion is either part of it or it isn't yet.

I'm not claiming this is a completely novel idea: plenty of tools are chasing the same instinct these days, from Canvas-style ChatGPT interfaces to other inline editors. What I wanted was specifically the review step to be non-negotiable: never auto-apply, always show what changed, always let me say no. That's less about being first and more about being honest with myself about how much I actually trust an AI's first draft of an edit, which is: somewhat, not fully, and I want to see it before it's mine.

Guest mode gets you five free generations, no signup, if you want to try this on something you're actually writing rather than take my word for it. Credits after that are a one-time purchase, not a subscription, a detail that matters more to me than it probably should, but I didn't want to build something that nickel-and-dimes people monthly for a tool they might only need in bursts.

How it actually works, step by step

There's no separate chat window doing the real work here. You ask for a change (either by highlighting a stretch of text or just placing your cursor where something needs fixing) and only that relevant piece of context goes along with the request, not your whole document.

What comes back isn't a fresh block of text dropped in to replace what you had. It's a proposed edit, highlighted right over the exact stretch it would change, sitting next to your original. You see both before anything is decided: accept it to keep it, reject it to discard it, or ask again if it's not quite right. Nothing overwrites your document until you say so.

Where it's still rough

Building this alone in five weeks means there are real gaps, and the seams still show. A formatting bug forced me to pull docx/pdf export recently so I could rebuild it properly instead of patching around it. It's not back yet. It's also only been public for about a week, so there's still plenty I haven't found yet.

But the thing that made me start, the constant tax of copy-pasting between tabs, is actually gone for me now, and that was the whole point.

Written with HandWrought. Try it free at handwrought.online. Five generations, no signup required.

Frequently Asked Questions

Why a one-time purchase instead of a subscription?

Credits are a one-time purchase: buy a pack, use it whenever, no expiry, no monthly charge. I wanted the pricing to match how a tool like this actually gets used: in bursts, not every single day, so paying for it every month regardless felt like the wrong model for a first-time, unproven product.

Is my writing data used to train AI models?

For the shared Gemini key HandWrought provides by default: no. Paid-tier Gemini API usage isn't used by Google to improve their models, only logged briefly for abuse/compliance purposes. If you bring your own Gemini API key instead, that depends on your own key's plan with Google, not on HandWrought. Same as it would with any tool you point your own key at.

Does it work with a draft I already have, or only blank documents?

You don't have to start blank. You can import an existing draft and start shaping it right away. Plain text and markdown import free; PDF and Word documents use 1 credit, same as a generation.

What happens to my document, and is it stored anywhere?

Documents and chat history live in your own browser's local storage, not on our servers. Clearing your browser data removes them. AI requests send the relevant text to our server in transit only, to reach Gemini's API and back. It isn't logged or persisted server-side.