Updates
Company Jan 20, 2026 · 7 min read

Draft 2.0: a new foundation

A rebuilt sync engine, a faster renderer, and the groundwork for everything we ship this year. The full story of the rewrite.

Eli Ambrose

Cofounder & CTO

Abstract sapphire waves

Draft 2.0 is the release you mostly won't see. The visible product is nearly identical to what you used last week — same views, same shortcuts, same changelog. Underneath, almost nothing survived. This is the story of why we rebuilt the foundation, and what it makes possible.

The ceiling we hit

Draft 1.x was a well-behaved web application: the server owned the truth and the client asked politely for pieces of it. That architecture carried us to thousands of teams, and it had a ceiling we could see clearly by last spring. Every interaction paid a round trip. Caching hid the cost on good networks and lied about it on bad ones. And features we badly wanted — instant search over full history, offline that isn't an apology — kept losing fights with physics.

You can't optimize your way past a round trip. You have to move the data.

Local-first, for real

In 2.0, your workspace lives on your machine. Every read hits a local store that syncs continuously in the background; every write applies instantly and reconciles with conflict-free merges when the network allows. The practical consequences:

  • Median cross-region sync latency is now 50 milliseconds, and interface latency is effectively zero — the pixels never wait on a packet.
  • Offline is not a mode. Close your laptop mid-edit, reopen it on a plane, keep working. Reconciliation is automatic and history stays linear.
  • Search covers your entire history, instantly, because the history is right there.

The renderer

Moving data solved the waiting; it exposed the drawing. Our old board view struggled past a few hundred visible issues. The new renderer virtualizes everything, batches layout, and holds a steady frame rate on boards ten times that size. If your monitor runs at 120 hertz, so does Draft.

Fast software isn't a feature. It's a posture — a promise that the tool respects your attention more than its own architecture.

The migration

Rewrites earn their bad reputation at the cutover, so we didn't have one. Workspaces migrated in the background over six weeks, each one verified by replaying its full event history against both engines and comparing the results byte for byte. If you didn't notice the switch, that was the plan working.

What this unlocks

Foundations are only interesting for what stands on them. Agents need cheap access to full history — that's next month. Changelog domains and digests ride the same sync engine — this quarter. And a few things further out become plausible for the first time. 2.0 isn't the destination; it's the ground the rest of the year is built on.

Draft keeps planning, shipping, and announcing in one connected workspace. Start for free or read the docs.