Open source · Beta · MIT licensed

Your tasks, on your machine.
Synced when you say so.

OpenMGMT is a lightweight, local-first desktop project and task manager. It organizes work by organization and project, scores task urgency, tracks active timers, and presents the current plan as a live operations board. Your data stays in a SQLite database on your own machine; an optional sync server keeps your devices converged, and an MCP server gives AI assistants scoped access to your tasks.

  • Local-first SQLite — works fully offline
  • Urgency-scored board does the triage
  • Sync and AI access, both optional

The seven-column board, scored by urgency — not by when you added things.

Running in minutes

Build the app, organize your work, sync when you want.

1

Build and run the app

One Rust codebase, no Electron: a Tauri v2 shell around a Leptos interface. cargo tauri dev from the repo and you’re in.

2

Organize into orgs & projects

Tasks carry priority, scheduling, pinning, tags, and estimates. Starting a task starts its timer; the urgency score decides what the board shows first.

3

Sync across devices

Sign in once with your Black Candle account, then sync manually from the Sync page. Desktop, Android, and your AI tools converge on one event log.

Why OpenMGMT

Built like a notebook, not a platform

Your data stays yours. The network is a feature you opt into.

Local-first, always

Everything runs against a SQLite database on your machine. No account required for daily use, no loading spinners because a server is having a bad day.

Urgency does the triage

A tunable urgency score — not recency, not vibes — decides what surfaces. The seven-column board auto-shifts tasks as their state changes, and a TV board gives you the glanceable live view.

Sync is manual and account-scoped

No background sync loop phoning home. You press sync, devices register with proof of possession, and each account only ever pulls its own events.

AI access with scoped tokens

The MCP server exposes reads and non-destructive writes over HTTPS, gated by Black Candle OAuth. Hand an assistant a read-only token and it can never do more than read — scopes are enforced per request and every call is audit-logged.

Get OpenMGMT

Free and open source (MIT) — desktop, Android, and self-hosted server.

1

Desktop app

There are no packaged downloads yet — build from source while the first release is prepared:

git clone https://github.com/black-candle-technologies/openmgmt.git
cd openmgmt/apps/desktop/src-tauri
cargo tauri dev

You’ll need Rust, the Tauri v2 prerequisites, the wasm32-unknown-unknown target, tauri-cli, and trunk.

2

Android app

The companion app is in beta — grab the APK from the releases page, sign in with your Black Candle account, and it syncs against the same server as your desktop.

3

Sync & MCP servers

Use the public servers at openmgmt.blackcandletech.com, or self-host — the repo ships a docker-compose.yml and the auth issuer is configurable for any OIDC provider.

FAQ

Is my data in the cloud?

No. Your tasks live in a SQLite database on your own machine, and the app works fully offline. The sync server only ever sees the events your devices push when you choose to sync.

How does syncing work?

Open the Sync page in the sidebar and hit Sync now. Your device registers with the server using your Black Candle account, pushes its local events, pulls the account event log, and replays remote changes. There is no background sync loop — you decide when it happens.

What can the MCP server do with my tasks?

Reads plus non-destructive writes: list projects and tasks, query the board, create and complete tasks. Destructive tools are never exposed over the network, access is gated by Black Candle OAuth with per-token scopes, and every call is written to a local audit log.

Is there a mobile app?

Yes — the Android companion app is in beta. It signs in with your Black Candle account and syncs against the same server as the desktop app.

What does it cost?

Nothing. OpenMGMT is free and open source (MIT), including the sync server and the MCP server. Self-hosting is supported.