# Copy Editor

> Source: <https://ttvl.co/project-humane/copy-editor/>
> Published: 2026-09-25 00:00:00+00:00

[Copy Editor](https://github.com/totocaster/copy-editor) is a local editor for writing and revising prose. Write a draft, ask for an editing pass, and work through the findings beside your text. Suggestions, questions, and notes stay attached to the passages they concern, and you decide which changes to make.

I enjoy writing, and I don’t like AI-generated text. But I can’t deny that AI is a phenomenal tool in many ways. It can help me spot a mistake, question a claim, or notice where a sentence gets in the way of what I mean. I made Copy Editor to make that kind of help part of my writing process.

This follows the idea in [The Human Border](https://ttvl.co/notes/the-human-border/): I am happy to use AI as a private tool, while taking responsibility for the words I share with other people. I want to do the writing, make the decisions, and stand behind the result.

Copy Editor runs in a browser with a server on your own computer. Writing, notes, revisions, and export work without a model account.

AI editing passes use an installed, signed-in Codex CLI or Claude Code. You can choose the provider and model for each run. These passes need an internet connection and send prompt context to the selected provider; the local workspace does not make AI processing offline.

Copy Editor is open source under the MIT license. It runs on macOS and Linux and requires Git, Python 3.12 or newer, uv, Node.js 20 or newer with npm, and Make.

Clone the repository, install its dependencies, build the browser assets, and start the server:

Open `http://127.0.0.1:8000` in your browser. Keep the terminal open while using the app; press Ctrl+C to stop the server. On macOS, an optional `ce` launcher makes subsequent starts easier.

The source, full installation instructions, provider setup, and backup guidance live on GitHub: [totocaster/copy-editor](https://github.com/totocaster/copy-editor).
