

Cursive
Monkeytype for writing, with Copilot built in.
2026Live
What it is
A writing app built to be the most satisfying place on the internet to type. As you write, Cursive drafts the next few words in gray; press Tab to keep them or keep typing and they step aside.
It's local-first: no accounts, and documents never leave your browser.
Type half. Tab the rest.
How it works
- A Tiptap editor with a custom ghost-text extension, a suggestion policy that decides when to ask for a completion, and an LRU cache so repeated contexts return instantly.
- Only about 1,000 characters before the caret (plus a one-line document intent) are sent for a suggestion.
- Free-tier requests go through a Vercel Edge Function proxy with Upstash Redis caps; bring-your-own keys live in localStorage and go straight from the browser to the provider.
- Documents persist to IndexedDB. Also: autocorrect, themes, typing effects, and an animated caret.
- Vitest covers the suggestion policy, the ghost-text plugin, and the proxy; GitHub Actions runs typecheck, tests, and build.
Stack
- Vite
- TypeScript
- React
- Tiptap
- Vercel Edge Functions
- Upstash Redis
- IndexedDB
Results
- Live at cursive-khaki.vercel.app, free with no account.
