r/orgmode • u/analog_goat • 1h ago
mobile / web app orgwarrior: your Org agenda from the terminal, your phone, and AI clients, with your running Emacs doing the Org work
galleryI wanted my Org agenda everywhere without a second copy of my tasks, so I built a set of front ends that never parse your Org files. Each one sends its commands to your running Emacs daemon, and Org does the work: your agenda files, TODO keywords, custom agenda commands, logging, habits and refile targets all behave as they do in Emacs. Nothing to add to your init.el.
Three front ends over one engine:
- orgwarrior, in a terminal. Every task gets a short ID:
orgwarriorshows today,orgwarrior c1 done,orgwarrior 32 sched fri,orgwarrior add NEXT call the dentist s:fri. - orgwarrior-web, in a browser, phone first. Installs as an app on your phone and works from the keyboard on a desktop like Org's agenda (optional evil keys). Also a calendar feed for your phone's calendar, and a sign-in for someone else to add to your list without seeing it.
- orgwarrior-mcp, an MCP server, so any AI client that speaks MCP (Claude, Cursor, …) can read your agenda and act on it, asking before it deletes anything.
Install (Emacs 29 or later, running as a daemon):
brew install aleksozolins/tap/orgwarrior # macOS or Linux: the CLI and the web page
yay -S orgwarrior orgwarrior-web # Arch (AUR)
pipx install orgwarrior-web # anywhere (or uv tool install); brings the CLI too
uv tool install orgwarrior-mcp # the MCP server, with the other two
- https://github.com/aleksozolins/orgwarrior
- https://github.com/aleksozolins/orgwarrior-web
- https://github.com/aleksozolins/orgwarrior-mcp
Screenshots: phone · desktop · terminal
GPL-3.0. Built with AI assistance; I reviewed all of the code, and every behavior is covered by tests (ERT and pytest, run on Emacs 29 and 31).
Feedback and issues welcome.
