One life, one app.
ontoplano.com · official instance · documentation
.deb · .rpm · Arch · Docker · Android
This software was released on September 5th, 2026. It's still maturing, and it may contain bugs. LLMs are used extensively during development; their output is reviewed and tested before it lands.
Help improve it by creating issues and pull requests.
Ontoplano is a central hub for organizing your life. Powerful enough to handle small details, simple enough to be able to add a task or a note in your phone with one finger movement. You can Connect with an AI agent (or not), and scope all your tasks, recipes, inventory, notes, bills etc. in specific notebooks.
A local instance keeps its settings in
~/.config/ontoplano/ and its database in ~/.local/share/ontoplano/.
git clone https://github.com/ontoplano/ontoplano && \
cd ontoplano && \
yarn && \
yarn dev # dev server at http://localhost:1493Optionally:
make db-seed # synthetic data for the dev accountmake install-servicedocker run -d --name ontoplano -p 1493:1493 \
-v ontoplano-data:/data \
-e ORIGIN=http://localhost:1493 \
-e BETTER_AUTH_SECRET="$(openssl rand -base64 32)" \
ontoplano/ontoplano:latestRegister at /login — the first account owns the instance, and after it
registration is closed until changed at /settings/instance.
The reminders timer comes installed.
# Debian, Ubuntu, Mint, Pop!_OS
sudo apt install ./ontoplano_*_amd64.deb
# Fedora, RHEL, openSUSE
sudo dnf install ./ontoplano-*.x86_64.rpm
# Arch, Manjaro (not on the AUR yet)
mkdir ontoplano && cd ontoplano
curl -LO https://github.com/ontoplano/ontoplano/releases/latest/download/PKGBUILD
curl -LO https://github.com/ontoplano/ontoplano/releases/latest/download/ontoplano.install
makepkg -sithen sudo ontoplano config to set the origin and
sudo systemctl enable --now ontoplano. The .deb and the .rpm are on the
releases page; they carry
their own Node, so there is nothing else to install. A packaged install keeps
its settings in /etc/ontoplano/ and its database in /var/lib/ontoplano/.
There is no Windows installer yet — help build one.
In PowerShell, once:
wsl --install -d UbuntuReboot if it asks, then open Ubuntu from the Start menu and run everything there:
sudo apt update && sudo apt install -y nodejs npm git
sudo npm install -g yarn
git clone https://github.com/ontoplano/ontoplano.git && cd ontoplano
yarn
yarn devThen open http://localhost:1493 in Windows — WSL forwards the port, so the
browser is the one you already use.
There is no systemd on this path, and that is the whole difference: nothing
starts on boot, make dev and the ontoplano service commands do not apply,
and yarn dev holds the terminal for as long as you want the app up. Close the
terminal and the app stops. Everything else — the data, the settings, the
upgrades — works the way it does anywhere else, under your Linux home inside
WSL (\\wsl$\Ubuntu\home\<you> from Explorer).
See CONTRIBUTING.md for details on helping with the code.
The same from-source install, kept running as a service:
# ~/.config/ontoplano/env
ORIGIN=https://ontoplano.example.com # must be the public origin, or CSRF rejects every form
BETTER_AUTH_SECRET=… # openssl rand -base64 32
make install-service # build, migrate, install the service + reminders
make deploy-local # after changes: rebuild, redeploy, restart
make install-mail-service # the weekly mail, if you run SMTPKeep it on 127.0.0.1 behind a reverse proxy that terminates TLS, and point
something at /healthz.
docs/reference/configuration.md is the
full list of settings, docs/BACKUP.md covers backups, docs/ANDROID.md the
phone.
Signing in is an address and a password. Email is optional — without SMTP settings, confirmation and reset links are written to the server log instead of sent.
Sponsor me at https://github.com/sponsors/chedieck