{"slug": "privacy-focused-general-productivity-webapp", "title": "Privacy-focused general productivity webapp", "summary": "Ontoplano, a privacy-focused general productivity webapp, was released on September 5th, 2026, offering self-hosted task, note, recipe, inventory and bill management with optional AI agent connectivity. The software ships as .deb, .rpm, Arch, Docker and Android builds, keeps local settings in ~/.config/ontoplano/ and its database in ~/.local/share/ontoplano/, and lets the first account registered at /login own the instance before registration closes. The project states LLMs are used extensively during development, with their output reviewed and tested before it lands.", "body_md": "**One life, one app.**\n\n[ontoplano.com](https://ontoplano.com) · [official instance](https://app.ontoplano.com) · [documentation](https://docs.ontoplano.com)\n\n`.deb` · `.rpm` · Arch · Docker · Android\n\nThis 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.\n\nHelp improve it by creating issues and pull requests.\n\nOntoplano is a central hub for organizing your life. Powerful enough to handle small details,\nsimple enough to be able to add a task or a note in your phone with one finger movement.\nYou can [Connect with an AI agent](https://docs.ontoplano.com/ai-agents) (or not), and\nscope all your tasks, recipes, inventory, notes, bills etc. in specific notebooks.\n\nA local instance keeps its settings in\n`~/.config/ontoplano/` and its database in `~/.local/share/ontoplano/`.\n\n```\ngit clone https://github.com/ontoplano/ontoplano && \\\ncd ontoplano && \\\nyarn && \\\nyarn dev             # dev server at http://localhost:1493\n```\n\nOptionally:\n\n```\nmake db-seed    # synthetic data for the dev account\nmake install-service\ndocker run -d --name ontoplano -p 1493:1493 \\\n  -v ontoplano-data:/data \\\n  -e ORIGIN=http://localhost:1493 \\\n  -e BETTER_AUTH_SECRET=\"$(openssl rand -base64 32)\" \\\n  ontoplano/ontoplano:latest\n```\n\nRegister at `/login` — **the first account owns the instance**, and after it\nregistration is closed until changed at `/settings/instance`.\n\nThe reminders timer comes installed.\n\n```\n# Debian, Ubuntu, Mint, Pop!_OS\nsudo apt install ./ontoplano_*_amd64.deb\n\n# Fedora, RHEL, openSUSE\nsudo dnf install ./ontoplano-*.x86_64.rpm\n\n# Arch, Manjaro (not on the AUR yet)\nmkdir ontoplano && cd ontoplano\ncurl -LO https://github.com/ontoplano/ontoplano/releases/latest/download/PKGBUILD\ncurl -LO https://github.com/ontoplano/ontoplano/releases/latest/download/ontoplano.install\nmakepkg -si\n```\n\nthen `sudo ontoplano config` to set the origin and\n`sudo systemctl enable --now ontoplano`. The `.deb` and the `.rpm` are on the\n[releases page](https://github.com/ontoplano/ontoplano/releases); they carry\ntheir own Node, so there is nothing else to install. A packaged install keeps\nits settings in `/etc/ontoplano/` and its database in `/var/lib/ontoplano/`.\nThere is no Windows installer yet — [help build one](https://github.com/ontoplano/ontoplano/blob/master/CONTRIBUTING.md).\n\nIn PowerShell, once:\n\n```\nwsl --install -d Ubuntu\n```\n\nReboot if it asks, then open **Ubuntu** from the Start menu and run everything\nthere:\n\n```\nsudo apt update && sudo apt install -y nodejs npm git\nsudo npm install -g yarn\ngit clone https://github.com/ontoplano/ontoplano.git && cd ontoplano\nyarn\nyarn dev\n```\n\nThen open `http://localhost:1493` in Windows — WSL forwards the port, so the\nbrowser is the one you already use.\n\n**There is no systemd on this path**, and that is the whole difference: nothing\nstarts on boot, `make dev` and the `ontoplano` service commands do not apply,\nand `yarn dev` holds the terminal for as long as you want the app up. Close the\nterminal and the app stops. Everything else — the data, the settings, the\nupgrades — works the way it does anywhere else, under your Linux home inside\nWSL (`\\\\wsl$\\Ubuntu\\home\\<you>` from Explorer).\n\nSee `CONTRIBUTING.md` for details on helping with the code.\n\nThe same from-source install, kept running as a service:\n\n```\n# ~/.config/ontoplano/env\nORIGIN=https://ontoplano.example.com   # must be the public origin, or CSRF rejects every form\nBETTER_AUTH_SECRET=…                   # openssl rand -base64 32\n\nmake install-service        # build, migrate, install the service + reminders\nmake deploy-local           # after changes: rebuild, redeploy, restart\nmake install-mail-service   # the weekly mail, if you run SMTP\n```\n\nKeep it on `127.0.0.1` behind a reverse proxy that terminates TLS, and point\nsomething at `/healthz`.\n[`docs/reference/configuration.md`](https://github.com/ontoplano/ontoplano/blob/master/docs/reference/configuration.md) is the\nfull list of settings, `docs/BACKUP.md` covers backups, `docs/ANDROID.md` the\nphone.\n\nSigning 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.\n\nSponsor me at [https://github.com/sponsors/chedieck](https://github.com/sponsors/chedieck)", "url": "https://wpnews.pro/news/privacy-focused-general-productivity-webapp", "canonical_source": "https://github.com/ontoplano/ontoplano", "published_at": "2026-09-26 00:35:53+00:00", "updated_at": "2026-09-26 01:01:11.908241+00:00", "lang": "en", "topics": ["ai-agents", "ai-products", "developer-tools"], "entities": ["Ontoplano", "ontoplano.com", "GitHub", "Docker", "Ubuntu", "WSL", "Node.js", "Arch Linux"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/privacy-focused-general-productivity-webapp", "markdown": "https://wpnews.pro/news/privacy-focused-general-productivity-webapp.md", "text": "https://wpnews.pro/news/privacy-focused-general-productivity-webapp.txt", "jsonld": "https://wpnews.pro/news/privacy-focused-general-productivity-webapp.jsonld"}}