Lumen

Tasks · Calendar · Docs · Chat

Plan your day
in plain text.

A calm productivity app whose data is markdown in your own GitHub repository. Time-block your day, keep your lists, write things down — and extend it with plugins.

Get the desktop app for Windows, macOS and Linux — works offline.

Only what a day needs

Tasks

Type “Call Sam tomorrow 3pm !high” and it’s understood. Lists, sections, subtasks, repeats and a board.

Calendar

Time-block on a timeline, drag tasks onto your day, and shape every view to how you plan.

Docs

Markdown documents beside your tasks, with a quiet editor and a live preview.

Chat

Channels and direct messages with the people you invite. Only the admin can invite.

Plugins

Add a focus timer, a usage monitor, or your own. Each one runs sandboxed with the permissions you grant.

Your data, in Git

Every list, event and doc is a text file you can read, diff, back up and take with you.

Run it the way you like

With GitHub

No server at all. The web app reads and writes a repository you choose.

For
Just you
Sign in
GitHub token
Hosting
Any static host

Self-hosted

Run the Lumen server and invite people for shared lists, docs and chat.

For
You and your team
Sign in
Email and password
Hosting
Docker

Desktop app

Works offline with a folder on your computer, synced to GitHub if you like.

For
Just you
Sign in
None
Hosting
Your computer

It’s just text

A task is a line of markdown — the same format Obsidian uses — so your lists read fine anywhere, merge cleanly in git, and outlive any app.

---
name: Errands
---
- [ ] 📞 Call the bank ⏫ 📅 2026-11-02 ⏰ 10:30 ⏱ 15m
- [ ] Water plants 🔁 every week 📅 2026-11-03
- [x] Renew passport ✅ 2026-10-28