- Open-source, local-first, no-login.
- Everything in a single SQLite file.
- Bring-your-own LLM.
- CLI to integrate with other tools (e.g., your coding agent to write apps).
- Download the latest release (local app).
- Or try the online demo (no login required).
- Document versioning.
- Full-text search.
- CLI.
- AI-assisted data import.
- Mobile app.
- Sync via file-syncing service.
- Database encryption.
- Database hooks.
Short answer: no.
Longer answer: most of the project was developed without any assistance. Around Dec 2025, I started using coding agents, but — as Freud would put it — I'm particularly anal when it comes to architecture and coding style, so it's very difficult for me to just accept stock AI-generated code.
Currently (Feb 2026), my AI-assisted workflow (which you can see in PR commits) is the following:
- I ask Claude or Codex to implement small feature X. They open a draft PR.
- I test that the feature "more or less works", and keep asking for changes until it does.
- I comb through the generated files, changing names, simplifying loops, removing overly defensive code, adding missing automated tests, etc. I do this over and over (combined with manual testing) until I'm satisfied with the result, and I push a "fix vibed code" commit.
- I ask AIs to review the PR, go through the comments, and address the meaningful ones.
It often happens that, around step 1 or step 2, I realize that, architecturally, the coding agent's implementation is just wrong. So I bin the PR, draw up a better prompt laying out the architecture I have in mind, and start over.
Does this speed me up? I feel like it, but it's hard to tell for sure. It definitely makes me more productive, though, because it lowers the effort required to get started on something.
Unless otherwise specified, all files in this repository are licensed under the GNU Affero General Public License, Version 3 (AGPL-3.0-only).
You can find a copy of the full license text in the LICENSE file at the root
of this repository.
Check the docs/setup.md for instructions on how to setup your local dev environment.

