Open Source · Self Hosted · Local-First

Open source task management Actually instant.
Actually offline.

Most task managers store your data on the server — which means spinners, latency, and a broken app when connectivity drops. Will Be Done keeps a full database copy in your browser. Every action is instant, it works when your server is down, and changes sync in real-time across all your devices and tabs.

View on GitHub Live Demo
Try Cloud Version Free while in alpha · $2/mo after launch

Built differently

What most task managers get wrong

We researched every major self-hosted task manager before building this. Most cut at least one important corner. Will Be Done doesn't. It designed to be local-first from the start.

True offline mode

Open the app with no server, no internet. Not a cached skeleton — the full app, read and write, completely offline.

Local-first

Your full database lives in the browser. Every action is instant — zero network round trips.

Rea-time cross-tab, cross-device sync

Changes appear instantly across all tabs and devices. No polling. No refresh needed.

Weekly planning view

Visual week-as-columns layout. Drag tasks between days. See your full week at a glance.

Mobile support

Manage tasks from any device.

One container, zero ops

SQLite, single Docker container, no Postgres, no Redis. Self-host in under 60 seconds.

Self-hosted

One command to own your data

Run it on your own server. No external dependencies, no accounts, no tracking. Just a simple Docker container.

  • SQLite database, easily backed up
  • Local-first: full database in the browser, works offline
  • Multi-space support for work & personal
terminal
$ docker run -d \
  -p 3000:3000 \
  -v will_be_done:/var/lib/will-be-done \
  --restart unless-stopped \
  ghcr.io/will-be-done/will-be-done:latest

 Running at http://localhost:3000

Everything you need. Nothing held back.

Weekly timeline

See your entire week as columns. Drag tasks between days.

Drag & drop

Move tasks between days, projects, and categories.

Kanban per project

Week, Month, Ideas, Someday — organize your way.

Multiple spaces

Separate workspaces for work, personal, and side projects.

Offline first

App works fully when your server is offline. Opens in the browser, reads and writes locally, syncs when you reconnect.

Vim keybindings

Navigate with j/k, quick actions with shortcuts.

One Docker container

Self-host with a single command. No complex setup.

Real-time sync

Changes propagate instantly across all tabs and devices. No polling or manual refresh needed.

Instant UI

Local database means every action is immediate. No waiting for server round trips.

Mobile ready

Manage tasks on the go from any device.

Coming soon

Task comments and attachments
Global search
More vim keybindings
Desktop app with global quick-add shortcut
API & MCP integration

Ready to own your tasks?

Try the cloud version free while in alpha — then just $2/mo. Or self-host with one Docker command. Your data, your rules.