Skip to content
xNifty edited this page Oct 11, 2026 · 4 revisions

Ordryn (formerly GoTodo) is a self-hosted project and task manager built with Go, PostgreSQL, Redis, and a Vue 3 UI. One binary serves either the web app plus the JSON API, or the API alone.

Mode Env / flag Serves the Vue UI? Typical use
full (default) ORDRYN_MODE=full or omit Yes, at / (or BASE_PATH) when web/dist is built Normal self-host
api ORDRYN_MODE=api or --mode=api No Headless hosts, mobile, and scripts

ORDRYN_* variables also accept their older GOTODO_* names, so existing .env files keep working.

You only need this repository. Bundled extensions, the Android app, and example clients live in other repos and are optional.

Docs

The machine-readable API contract is openapi.yaml in the server repo. A running instance also serves it at GET /openapi.yaml, and a full mode site has in-app docs at /docs/api/v2.

Writing extension manifests (hooks, templates, settings scopes, sandboxed panels) is covered in the server README, not here. The wiki covers hosting.

Clone this wiki locally