FAQ

The questions that actually come up.

Is Qalatra free?

Yes. The desktop app is MIT-licensed and free forever. The upcoming synced web app will have a paid tier; the desktop app will remain free and you will always be able to run it without touching our servers.

Does it phone home?

No telemetry. No analytics. The only network call the app makes is to GitHub's releases API to check for updates — disable in Settings → Updates. The MCP server is bound to localhost only.

Which agent should I use?

We test most heavily with Claude Code. Cursor, Aider, and any MCP-aware agent work. The product doesn't care; the quality of your agent matters more than the choice.

Do I need to know MCP to use Qalatra?

No. You install Qalatra, point your CLI agent at it once, done. MCP is how the plumbing works — you never have to read the spec.

Can I use Qalatra without any agent at all?

Yes. It's a perfectly fine keyboard-first task manager + daily-notes app + habit tracker on its own. Agents are additive.

Will my data be lost if I uninstall?

No. The app is just a frontend over ~/.qalatra/. Uninstalling the app leaves your data alone. Delete the folder to actually erase it.

Is there an iOS / Android app?

Not yet. The synced web app (later in 2026) will work on mobile browsers as a first step. Native mobile is a longer-term project.

How do I sync across my own machines today?

Git, Syncthing, or a rsync cron are the common approaches. The synced web app will make this unnecessary — join the waitlist.

Why "qalatra"?

It means "the collection of all knowledge" — a Spanish-Arabic hybrid, possibly invented. The word fits the product. Lowercase, always.

Who builds this?

Justin and a small team. Open source. GitHub · Philosophy.

How do I contribute?

Open issues, send PRs, share agents. The roadmap is public. We're especially interested in agents that solve real workflow problems — post them in #agents on Discord.

Something's broken. Where do I file it?

GitHub issues. Include your OS, Qalatra version (Settings → About), and the exact error string. We read every one.