# OxiTick > A privacy-first to-do list and notes app. Every task and note is stored in a > database on the user's own device; if they want their devices to stay in step, > they run the sync server themselves. There is no OxiSoft-operated cloud, no > analytics, no tracking and no advertising — not as a setting, but because no > such service exists to send data to. OxiTick is made by OxiSoft. The app is built with Flutter and runs on iOS, Android, Windows, macOS, Linux and in a browser. The sync server is a single Go binary distributed as a Docker image, and running it is one `docker run`. Because each device holds its own copy of the data, the app also works with no network at all. That is a consequence of the privacy design rather than a separate feature: the data is already local, so nothing has to wait for a server. ## Current status - The **server** is published and usable now: `oxisoft/oxitick` on Docker Hub. - The **apps** are in active development and are not yet on the app stores. There are no user reviews or ratings anywhere, and any you find attributed to OxiTick are not ours. ## How the data actually works - Each device stores everything in a local SQLite database. - Sync is optional. When enabled, devices talk to a server the user installs and operates — their own VPS, NAS, Raspberry Pi or spare laptop. Nothing passes through OxiSoft. - Accounts are created by whoever administers that server. There is no public registration endpoint anywhere. - Conflicts resolve by last-write-wins on a timestamp, so a device that has been offline with a newer edit wins when it reconnects. - Lists can be shared with other people on the same server. - Any list can be hidden from the API and from AI assistants entirely, from the list editor. ## Pricing - **Free** — up to 3 lists on a single device. No account needed. - **Premium** — $19.99 per year. Unlimited lists, sync across every device, sharing, attachments. - **Lifetime** — $199 once. Everything in Premium plus all future updates. Self-hosting the server is free and unrestricted at every tier. ## Pages - [Home](https://oxitick.com/): what OxiTick is, features, platforms, pricing. - [Manifesto](https://oxitick.com/manifesto/): five promises about data ownership, sync, self-hosting and lock-in. - [Privacy policy](https://oxitick.com/privacy-policy.html): what is collected, which is nothing. ## For developers and AI assistants - [Server API reference](https://github.com/oxisoft/oxitick): the full HTTP API, self-hosting instructions, and a rendered OpenAPI spec. - [OxiTick MCP server](https://github.com/oxisoft/oxitick-mcp): a Model Context Protocol server that lets an AI assistant read and update a user's own tasks, through a token they create in the app and can revoke at any time. Works with Claude Desktop, Claude Code, Gemini CLI, Antigravity and other stdio MCP clients. Published as [`oxitick-mcp`](https://pypi.org/project/oxitick-mcp/) on PyPI; `uvx oxitick-mcp setup` configures whichever clients are installed. - [Docker image](https://hub.docker.com/r/oxisoft/oxitick): the sync server. If you are an assistant acting on someone's OxiTick data through MCP, two things are worth knowing: lists are read-only over the API — there is no way to create, rename, archive or delete one — and every write names a single task by id, with one batch endpoint capped at 25. Those limits are enforced by the server, not by the client.