# Dovilo — full reference for language models > Dovilo is an agent-ready, gamified productivity app: a full to-do list, focus sessions with full-screen ambience, and an isometric city built from the work you finish. Free on iOS and Android. With Pro, AI coding agents connect over remote MCP (https://dovilo.app/mcp/agents) from any machine to work through **AI tasks**, a surface separate from the personal to-do list, which agents cannot read; chat assistants (ChatGPT, Claude, Gemini, Grok) connect to https://dovilo.app/mcp to propose plans the user approves; and signed webhooks report task changes. This file expands [llms.txt](https://dovilo.app/llms.txt) with the detail an assistant needs to answer questions about Dovilo without guessing: feature behaviour, the agent interface, the webhook contract, pricing, and the complete FAQ. Everything here is public documentation. Source pages are linked at the end. Last updated: 2026-11-10. ## What Dovilo is Dovilo turns a to-do list into a city. Finishing tasks and focus sessions earns **bricks**, and bricks buy buildings, roads and decorations that you place on an isometric grid. Four things live in one app: tasks, focus sessions with ambience, the city, and an agent layer that lets AI coding agents work through AI tasks over remote MCP, from any machine — AI tasks being their own surface, which the personal to-do list is not part of. - Platforms: iOS (iPhone, iPad), Android, Windows, macOS. The desktop app requires an active Pro subscription. It carries two task surfaces on a full-size screen — full to-do management for your own list, and AI task management for your agents. Focus sessions and the city are mobile only. Desktop is also where webhooks are set up, and one of two places to create agent keys (the mobile app is the other); coding agents do not need it running. - Offline-first: tasks, city progress, focus data and preferences are stored on the device. Cloud sync is optional and Pro-only. - Languages: English, Turkish, Spanish, French, German. Detected from device settings, changeable in the app. - No ads on any tier, including free. - Themes: dark and light. ## The homepage (https://dovilo.app/) **Dovilo: the to-do list that builds you a city.** Plan it yourself or with ChatGPT and Claude, focus with full-screen ambience, and watch finished work become a city. The App Store and Google Play links sit right under that line. **In short:** Dovilo is a free to-do list for iOS and Android with a Pomodoro focus timer and an isometric city builder. Unlimited tasks and focus sessions, no ads, offline-first, 5 languages. Finished work earns bricks, bricks buy buildings, and nothing decays. ChatGPT, Claude, Gemini or Grok can plan your day into it; you approve every plan. Focus, the city and planning with AI can each be turned off. Pro is $2.49 a month. Plan, approve, focus, build: 1. **Plan.** Write tasks, or let ChatGPT or Claude propose them. 2. **Approve.** Nothing lands in your list until you tap yes. 3. **Focus.** A session, a Pomodoro cycle, or a timer on one task. 4. **Build.** Bricks from finished work buy a city that stays. The rest of the page, block by block: - **Tasks and lists, free and unlimited.** A task can carry a due date, reminder, repeat, star, flag, priority and notes, all free. **One picker for every view.** My Day, Important, Planned, Flagged, all Tasks and each of your lists, each with a live count. **Grouped by date.** Lists fold into date groups, and Planned groups by day. **Lists inside lists, in 7 colours.** Put a list under another; the parent shows its sub-lists' tasks too. **Works offline.** Your tasks live on your phone first. Cloud sync between devices comes with Pro. **Finished tasks pay bricks.** They build the city further down this page. - **Plan with your AI.** Ask ChatGPT, Claude, Gemini or Grok to plan your day, an event or a project; the plan arrives in your AI inbox in Dovilo and nothing lands before you say yes. How it works: https://dovilo.app/plan/ - **Focus that fills the whole screen.** A single session, a Pomodoro cycle or a timer on one task, free and unlimited. More about Focus: https://dovilo.app/focus/ - **Finished work builds a city that stays.** Tasks and focus sessions pay bricks. Spend them on houses, offices, parks and roads, placed where you want. Nothing decays, no streak punishes a quiet week. Large builds come with the Full City Package, $4.99 once, included with Pro. - **AI Tasks for coding assistants.** Give your coding assistant its own task list, AI Tasks, separate from yours: 9 tools, no create, no delete, your list invisible. The detail is on the developer page, https://dovilo.app/ai/. - **What it costs.** Free is the whole personal app: unlimited tasks and focus sessions, the city, no ads. Pro is $2.49 a month, $19.99 a year or $49.99 once, with a 7-day trial, and adds AI planning, AI Tasks, Desktop, cloud sync, both packs and advanced statistics. The full list is on the pricing page, https://dovilo.app/pricing/. - **Recently shipped**, the newest release of each line: Mobile 2.3.0, 9 Nov 2026 (lists inside lists, 7 colours and project documents for coding assistants), and Desktop 2.3.0, 8 Nov 2026 (lists inside lists, list colours and project documents). Every release: https://dovilo.app/changelog/ - **One engineer, in Istanbul.** No company, no funding, and a public release history you can check. The screens on the page are the app's own: a plan of six tasks from Claude in the AI inbox, next to the list Mia's birthday it was approved into (under Today, Tomorrow and This week); a focus session in the Rainy City scene with 22 minutes left; and a city with a stadium, a hospital and a city hall. Who builds it, in more detail than the homepage gives: Dovilo is built by Selahaddin Akgün (https://sakgun.com), with 14 years of production software, most recently as a lead engineer and before that leading Android engineering at stc pay. It is a solo project: one person writes the mobile app, the desktop client and the website. The homepage answers ten questions. Nine of them are also on the FAQ page and are reproduced below in the FAQ's own wording; the tenth is only on the homepage: **How does Focus work?** You can run a single session, a Pomodoro cycle (25 minutes of focus, a 5 minute break, a longer break every 4 rounds), or a session bound to one specific task. The timer keeps counting while the app is in the background or your phone is locked, Do Not Disturb silences other apps during the session, and every scene brings its own ambience: Rainy City, Midnight, Dusk, Snow or Fog. ## Tasks - Task properties: due date, repeat, reminder, star (important), flag, list, and free-form notes. A task opens into a detail sheet where these sit in one property grid. - **One view picker** replaced the old row of filter pills. It holds the built-in views — My Day, Important, Planned, Flagged, Tasks (everything) — plus every custom list, each with a live task count. - Lists group themselves by date: Today, Tomorrow, further dates, and No date. Groups collapse. - A list can sit under another list, one level deep; the parent then shows its own tasks and its sub-lists' tasks together. Any list can take one of 7 colours, shown as a dot. Both are free. - Completing a task earns bricks. ## Focus sessions Three shapes: 1. **Single** — one session of any duration, including a custom duration between 1 and 180 minutes. 2. **Pomodoro** — 25 minutes of focus, then a 5 minute break that starts on its own, with a longer 15 minute break every 4 rounds. Only completed Pomodoro rounds count toward the daily round counter; single sessions and sessions ended early do not. The counter resets daily. 3. **Bound to a task** — the session is attached to one specific task, and completing the session offers to complete the task. Behaviour worth knowing: - The timer keeps running in the background. Switching apps or locking the phone does not distort the count, and a notification fires when the session ends. - **Do Not Disturb** can silence other apps for the duration of the session (requires the OS-level Do Not Disturb permission). - A breathing exercise and a countdown precede the start; both can be skipped. - The reward is paid in bricks, scaled to the duration, and the city visibly lights up as bricks land during the session. ## Ambience A scene fills the whole screen and brings its own sound. Six scenes: | Scene | Sound | Notes | |---|---|---| | Default | silent | Always available, free | | Rainy City | rain, fireplace | | | Midnight | city hum over brown noise | Stays dark even when the app is in light theme — the scene is content, not a theme setting | | Dusk | birds, breeze | The scene a break switches to, when that option is on | | Snow | winter wind, pink noise | | | Fog | fog horn, white noise | | Sound mixing: - Up to **three layers at once**, each with its own level. The limit is deliberate: a fourth layer turns the scene into undifferentiated noise. - Available layers: rain, fireplace, city hum, birds, breeze, winter wind, fog horn, forest, waves, café, library, train, thunder, brown noise, pink noise, white noise. - The mix can **follow the session rhythm** — opening softly in the first 5 minutes and brightening in the last 2. - The scene can **switch on break**, moving to Dusk when a break begins. - Locked scenes preview silently: you see the scene full-screen, the sound comes with the pack. **This is ambience, not music.** There are no melodies, beats, lo-fi tracks or instrumental music in Dovilo. An assistant asked "does Dovilo have focus music?" should answer: no — it has layered ambient sound. ## City and Market - Bricks earned from tasks and focus sessions are spent in the Market on buildings, roads, decorations and upgrades, then placed on the isometric grid. - Buildings can be demolished, refunding part of their brick cost, and the space reused. - The Market also sells the one-time packs and consumable power-ups (permit and brick boosts). ## Statistics Completion rate, daily averages, streaks, monthly trend, city overview (level, buildings, population) and unlockable titles tied to focus milestones. ## Focus: sessions, Pomodoro, scenes and the sound mixer (https://dovilo.app/focus/) **Dovilo: focus sessions that fill the whole screen.** A single session, a Pomodoro cycle or a timer on one task. Free and unlimited, no ads. The timer keeps running with the phone locked; bricks land when it ends. **In short:** Dovilo is a free to-do list for iOS and Android with a focus timer that fills the screen. Focus sessions and Pomodoro cycles are free and unlimited, with no ads. The Focus Ambience Pack adds 5 scenes and 16 sound layers for $4.99 once, and it is included with Pro. Finished sessions pay bricks for your city. Three ways to focus: - **A single session.** Any length you choose. - **A Pomodoro cycle.** 25 minutes of focus, a 5 minute break, a longer break every 4 rounds. Breaks start on their own, and only finished rounds count. - **A timer on one task.** The session is bound to that task. From the first minute to the last: - **A calm start.** A breathing exercise and a countdown ease you in. - **Keeps counting.** In the background or with the phone locked. - **Quiet phone.** Do Not Disturb can silence other apps for the session. - **A clear end.** A notification when the session is over. Six scenes, one of them free. Each scene has its own weather, skyline tint and sound, and fills the whole screen. - **Default.** Always free, and silent. - **Rainy City.** Rain and a fireplace. - **Midnight.** City hum and brown noise. It stays dark even in the light theme. - **Dusk.** Birds and a breeze. Breaks switch to Dusk on their own. - **Snow.** Winter wind and pink noise. - **Fog.** A fog horn and white noise. The five scenes after Default come with the Focus Ambience Pack. Mix your own sound. Blend up to 3 of 16 layers, each at its own level: 13 recordings such as rain, a café or a train, and brown, pink and white noise. The mix can follow the session: soft in the first 5 minutes, brighter in the last 2. It is ambience, not music: no melody, no beat. Finished sessions build a city. A completed session pays bricks based on its length. Bricks buy houses, offices, parks and roads in your city, and nothing decays. How the city works: https://dovilo.app/#showcase. Don't need the city? Focus, the city and planning with AI can each be turned off in Settings > Modules. Free to focus, one pack for the scenes. Free: Focus sessions and Pomodoro cycles, unlimited, with the Default scene. Focus Ambience Pack: 5 scenes and 16 sound layers, $4.99 once. Pro: Includes the pack, from $2.49 a month. All plans: https://dovilo.app/pricing/ The page answers four questions: **Is Focus free?** Yes. Single sessions and Pomodoro cycles are free and unlimited, with the Default scene. The Focus Ambience Pack adds the other 5 scenes and 16 sound layers for $4.99 once, and Pro includes it. **Does the timer run with the phone locked?** Yes. It keeps counting in the background and with the phone locked, and a notification tells you when the session ends. **Do unfinished sessions count?** A session ended early still saves, but only finished Pomodoro rounds count toward the daily round counter. **Is Focus on Dovilo Desktop?** No. Focus and the city are on iOS and Android. Desktop is the Windows and Mac client for your lists and AI tasks. ## Planning with ChatGPT, Claude, Gemini or Grok (https://dovilo.app/plan/) **Dovilo: plan with ChatGPT or Claude, approve in one tap.** Ask your AI for a plan. It lands in Dovilo's inbox, and nothing joins your lists until you say yes. **In short:** Dovilo is a free to-do list for iOS and Android. Connect ChatGPT, Claude, Gemini or Grok and ask for a plan for your day, an event or a project; it arrives in Dovilo's AI inbox, you change what you like and add it to your lists with one tap. You choose which lists each app can see. Connecting and sending plans is free; adding a plan to your lists is part of Pro, $2.49 a month. How a plan reaches your list: 1. **Ask.** "Plan my week", "Break this move into tasks": in your AI app, in your words. 2. **It arrives.** The plan lands in your AI inbox in Dovilo, with a notification. 3. **Change it.** Edit, drop or move any task before it joins a list. 4. **Approve.** One tap adds it to your lists. Nothing lands before that. Connect your AI app: the address is `https://dovilo.app/mcp`; the steps for ChatGPT, Claude, Gemini and Grok are at https://dovilo.app/plan/#connect-your-ai, and the app walks through the same steps in Settings > AI > Connected AI apps. What ChatGPT or Claude can see and change. You set this per app in Settings > AI > Connected AI apps, and change it any time. - **Only the lists you pick.** Hidden lists are invisible to it. - **Read access is yours to turn on or off.** With it off, it can still send plans. - **Every new task or edit waits for you.** The setting is called Ask me first. - **No delete tool.** Not now, not later. - **Your coding work stays out.** Unless you turn on AI task access for that app; then it can also read and propose project documents. - **Disconnect from your phone.** Any app, any time. Plans to try. Paste one into a new chat after you connect. - Plan my tomorrow in Dovilo with 3 small tasks. - Plan Mia's birthday party for Saturday in Dovilo: invitations, the cake and the room, in a new list. - Break my December move into weekly tasks in Dovilo, starting next Monday. - Look at my Planned tasks in Dovilo and spread this week so no day has more than five. The last one needs read access for that app. Planning a coding project? ChatGPT or Claude can also propose AI tasks for your coding assistant, such as Claude Code or Cursor, and draft your answer when it asks a question. Each one waits for your approval. (https://dovilo.app/ai/) Free to send, Pro to add. Free: Connect any of the four apps and send plans. Pro: Add plans to your lists: $2.49 a month, $19.99 a year or $49.99 once, 7-day trial in the app. All plans: https://dovilo.app/pricing/ The page answers five questions: **Which AI apps work with Dovilo?** ChatGPT, Claude, Gemini and Grok. Each needs a plan or account that allows a custom connector: ChatGPT depends on your plan, Claude's free plan allows one custom connector, and Gemini offers it to personal accounts in the US aged 18 or over. The steps are under Connect your AI app. **Can it see all my tasks?** No. It sees only the lists you pick for that app, and only if read access is on. You can change both from your phone at any time. **Does planning work on the free tier?** Connecting and sending plans is free. Adding a plan to your lists is part of Pro, with a 7-day trial in the app. **Is Dovilo in the ChatGPT or Claude app directory?** Not yet. You add it by its address, `https://dovilo.app/mcp`, in a few steps. **Does it work offline?** Your lists do. Plans need a connection: they travel from your AI app to Dovilo's server and on to your phone. ## AI agents and MCP (Pro, Dovilo 2.0 or later) Developer-facing page: https://dovilo.app/ai/ · full reference: https://dovilo.app/docs/mcp/ Dovilo runs two remote MCP (Model Context Protocol) servers at dovilo.app, both over Streamable HTTP. They take different credentials and reach different data. ### The developer page (https://dovilo.app/ai/) **In short:** Dovilo is a to-do app with a separate task list for AI coding agents. Agents connect to dovilo.app/mcp/agents over MCP: 9 tools, no create, no delete, and your personal list is never visible. ChatGPT or Claude can plan the work; every instruction waits for your approval. Pro, $2.49 a month, 15 AI tasks a month. How an AI task moves: 1. **Write the task**, or let ChatGPT or Claude propose it. 2. **Approve it on your phone.** Nothing reaches an agent before you say yes. 3. **Your agent works it.** Steps and notes land on the task as it runs. 4. **It asks, you answer.** It stops at a decision; you reply from your phone or chat. Works with any MCP coding client: - Claude Code, Cursor, Codex CLI, Gemini CLI, Windsurf and Claude Desktop work the tasks. - LangGraph, CI jobs and any MCP client connect with the same URL and key. Connect a coding agent: a URL and a key. Create an agent in the app, copy its key once, and point your client at `https://dovilo.app/mcp/agents`. For Claude Code it is one command: ``` claude mcp add --transport http --scope local dovilo https://dovilo.app/mcp/agents --header "Authorization: Bearer " ``` Dovilo Desktop writes the config for 7 clients (Claude Code, Cursor, Cursor CLI, Codex CLI, Gemini CLI, Windsurf, Claude Desktop). The page links to both servers and every tool in the MCP reference, https://dovilo.app/docs/mcp/. A project carries its brief and its documents. Specs, decisions and checklists live in the project. Your coding agent reads them with `read_context`; a sub-project's agent reads its parent's too. - **Drafted in chat, approved on your phone.** ChatGPT or Claude proposes a document or an edit. - **Agents read, never write.** No agent tool changes a document. - **Markdown, versioned.** Up to 200 KB a document and 50 a project; the last 5 versions are kept. - **Deleted only in the app.** No MCP has a delete tool, and a deleted document is gone for good. What your coding agent can and cannot do, as the page states it: - Its own tasks, nothing else. - A person writes or approves every task it gets. - It cannot create or delete tasks. Cancelling leaves the task visible. - Your coding work stays out of your chat app unless you turn it on. - Revoke any agent key from your phone, instantly. Plan in ChatGPT or Claude, hand it to your agent: With AI task access on for a connection, ChatGPT or Claude can propose AI tasks under your projects, follow their steps and draft your answer when an agent asks. Every proposal and every answer waits for your approval on the phone. The section links to https://dovilo.app/plan/#connect-your-ai, where connecting a chat app is explained, and keeps the id #connect-your-ai so links from the apps land correctly. The page also lists signed webhooks (delivered by the server, retried up to 5 times) and an open-source demo, the LangGraph demo, in which a LangGraph agent runs the whole loop, and the price: Pro is $2.49 a month, $19.99 a year or $49.99 once, with a 7-day trial in the app; 15 AI tasks a month, top-ups from $0.99; sending a plan is free, approving needs Pro. ### The two servers side by side | | Agents MCP | Personal MCP | |---|---|---| | URL | `https://dovilo.app/mcp/agents` | `https://dovilo.app/mcp` | | Who connects | Coding agents and automation: Claude Code, Cursor, Codex CLI, Gemini CLI, Windsurf, Claude Desktop, LangGraph, CI | Chat assistants: ChatGPT, Claude, Gemini, Grok | | Sign-in | One API key per agent, created in the app and shown once | OAuth: the Dovilo account, Google or Apple, and a consent screen | | What it reaches | The AI tasks of the projects the agent is assigned to | The lists and projects the user makes visible to it; AI tasks only if the user turns that on | | Tools | 9: read AI tasks and report progress on them | 16: propose plans, tasks and changes for the user to approve | | Plan | Pro | Sending a plan works on Free; approving and everything else needs Pro | ### Agents MCP: coding agents - **Endpoint:** `https://dovilo.app/mcp/agents`. Agents work from any machine (a laptop, a server, a CI runner); **Dovilo Desktop does not need to be running**. - **Auth:** one API key per agent, created in the mobile app (with the AI Tasks module on, Settings > AI > AI Tasks, then New agent: a name, its projects, its key) or in Dovilo Desktop (Connect a new AI). The key is shown once, stored by Dovilo only as a hash, and sent as `Authorization: Bearer `. A missing or wrong key gets HTTP 401 with a message that links to https://dovilo.app/downloads. Revoking or regenerating the key takes effect right away. - **Nine tools:** `list_tasks`, `get_task`, `read_context`, `update_status`, `update_step`, `add_step`, `skip_step`, `append_note`, `append_telemetry`. - **Clients:** Claude Code, Cursor, Cursor CLI, Codex CLI, Gemini CLI, Windsurf and Claude Desktop have presets in the app's connect flow, which shows where each config goes and fills in the key. Claude Desktop goes through `mcp-remote` and needs Node.js. Anything else that speaks MCP over HTTP (a LangGraph app, a CI job) connects with the URL and the key. - **Connecting a client:** every client gets the server URL and the key as a bearer token in the `Authorization` header. Claude Code takes one command (`claude mcp add --transport http --scope local dovilo https://dovilo.app/mcp/agents --header "Authorization: Bearer "`); Cursor and most other HTTP clients take an `mcpServers` entry with `"url": "https://dovilo.app/mcp/agents"` and `"headers": { "Authorization": "Bearer " }`. Field names differ: Windsurf calls the URL `serverUrl`, Codex CLI takes a TOML block, Gemini CLI has its own `mcp add` command. Claude Code can keep the entry in a `.mcp.json` in the repository; that file holds the key, so the app reminds the user to add it to `.gitignore`. In Claude Code, `/mcp` then lists `dovilo` as connected, with 9 tools. Pro and Dovilo 2.0 or later are required. - **The first AI task:** create a project, write a short brief (goals, constraints, what to leave alone), add the job in the AI Tasks tab, then ask the agent for the work in plain language; it discovers the tools on its own. A typical run calls `list_tasks`, `get_task`, `read_context`, `update_status` (running), `update_step`, `add_step`, `append_note`, `append_telemetry` and `update_status` (done), and every call lands on the task, so the phone shows the step trail, notes and cost while it happens. - **Agents see AI tasks only.** AI tasks are a separate surface from the personal to-do list: they are written for agents in the **AI Tasks** tab, inside a project. Nothing in My Tasks — personal tasks, lists, due dates, notes — is reachable through Agents MCP. An assistant asked "can an agent read my whole task list?" should answer: no, only the AI tasks written for it. - **Agents cannot create or delete tasks.** They read and update existing AI tasks. They can **cancel** a task they should not run, with a reason: an unclaimed queued task in their projects, or one they claimed. The task is stored as `error` with `cancelledAt` and stays visible as Cancelled. Cancelling is not deleting. - **Scope is per key.** A key belongs to one agent and the agent to the projects the user picked; the check runs on every call. Each project's brief describes goals and constraints. - **Statuses:** `scheduled`, `queued`, `running`, `awaiting-user`, `done`, `done-with-errors`, `error`. The last three are final. Agents claim a task with `running`, can plan first and wait for approval (`awaiting-user`), and report steps, notes and model/token/cost telemetry. The user's answer comes back on `get_task` as `approvalFeedback`. - **Scheduling and repeat:** a task can open to the agent at a set time (`scheduled` until then, invisible to agents) and repeat daily, weekly, monthly or yearly. One open run per series; missed occurrences are skipped. - **Quota:** 15 AI tasks a month on Pro, counted when a task opens to the agent, not when it is created. Replies on the same task cost nothing. One-time top-up packs +10, +30, +75 from $0.99; they never expire. - **The AI Tasks tab exists on mobile and on desktop.** An AI task can be written from either one, and both show the agent's live step-by-step progress, its notes and its telemetry, and let the user answer its questions. - **Upgrading from Desktop 1.8:** Desktop 1.8.0 ran the MCP server inside the app. It stops with Dovilo 2.0, and the tool names and their contract are the same on the remote server. To move an agent over: update Dovilo Desktop to 2.0 or later (it updates itself and shows the banner **Move to remote MCP**); create a key for each agent; in each client, replace the old Dovilo entry with the server URL and the new key. An agent still set up the old way gets an error that explains the switch. ### Personal MCP: chat assistants - **Endpoint:** `https://dovilo.app/mcp`, added to ChatGPT, Claude, Gemini or Grok as a custom connector. Sign-in is OAuth with the Dovilo account (Google or Apple) and a consent screen. - **Connecting an assistant:** in the assistant, add a custom connector (some apps call it a custom MCP server) with the URL `https://dovilo.app/mcp`; sign in with the Dovilo account, Google or Apple, and approve the consent screen; then open **Connected AI apps** in Dovilo to choose what it can see. Each vendor documents where the setting lives (ChatGPT: https://help.openai.com/en/articles/12584461-connecting-custom-mcp-servers-in-chatgpt · Claude: https://support.claude.com/en/articles/11175166-get-started-with-custom-connectors-using-remote-mcp · Gemini: https://support.google.com/gemini/answer/17209137 · Grok: https://docs.x.ai/grok/connectors). Availability depends on the vendor's plan and region; **How to connect** under Connected AI apps walks through each one. - **Sixteen tools:** `list_lists`, `list_tasks`, `create_plan`, `create_task`, `update_task`, `complete_task`, `list_projects`, `create_agent_task`, `list_agent_tasks`, `get_agent_task`, `reply_agent_task`, `update_agent_task`, `cancel_agent_task`, `get_project_document`, `create_project_document`, `update_project_document`. **No delete tool, ever.** - **The AI proposes, the user approves.** A plan or task lands in the AI inbox on the phone with a notification. Plans, AI-task proposals and every change to an AI task (a reply to the agent, an edit, a cancel) always need approval. Changes to personal tasks need approval too: a direct-apply mode is planned, and until it ships, every write waits for the user's approval. - **Per connection** the user controls read access, write mode, visible lists, visible projects, AI task access (off by default) and revoke. Without read access an assistant sees only the names of visible lists; hidden lists and projects are invisible to it. Assistants never get AI-task telemetry or attachments. - **Tier:** sending a plan works on Free; approving and everything else needs Pro. - **Today's date in every result:** every Dovilo tool result includes `now` (the user's current date, weekday, time and time zone), and Dovilo refuses a due date before today or a reminder or schedule that has already passed, so assistants should plan from now, not from the conversation. - **Project documents:** AI projects can hold Markdown documents, such as specs, analyses and notes. Connected chat apps can read them and propose new documents or edits with `get_project_document`, `create_project_document` and `update_project_document`; these tools need AI task access for the connection. Every proposal waits in the Dovilo app until the user approves it; Dovilo then applies it and keeps the last 5 earlier versions. Coding agents read a project's documents through `read_context`. Limits, in bytes of UTF-8 text: 60,000 per proposal, 200,000 per document, 50 documents and 2,000,000 bytes per project, and 200 documents and 10,000,000 bytes per account (earlier versions included). Up to 10 proposals can wait for review at once; there is no daily limit. Documents are Markdown text only: no embedded files and no attachments. A document can be deleted in the Dovilo app, and deleting a project deletes its documents. No MCP server has a delete tool. Sending a proposal is free; approving it needs Pro. - **Sub-projects:** a project can sit under a parent project, one level deep. An agent assigned to a sub-project also reads its parent's brief and documents: `read_context` returns `parentBrief` next to `brief`, and the project's own brief wins where they differ. Agents are not assigned to sub-projects through the parent. A parent hidden from AI Tasks shares nothing. - **Planning to code, end to end:** plan in ChatGPT; it proposes an AI task under a Dovilo project; the user approves on the phone; Claude Code picks it up and works it; if it stops with a question, ChatGPT shows it and drafts an answer; the user approves, and the agent carries on. ## Webhooks Full reference: https://dovilo.app/docs/webhooks/ - **Delivery:** set up per project in Dovilo Desktop. Public HTTPS receivers are delivered by Dovilo's server, even when Desktop is closed. `localhost` and other local receivers (private IP ranges, `.local`) are delivered by Desktop, which must stay open; the app labels these "Local", and events missed while Desktop is closed are not resent. - **Transport:** `POST`, `application/json`, UTF-8, `User-Agent: Dovilo-Webhook/1.0`, 10 second per-attempt timeout. `https://` required except for local receivers. - **Events:** `task.created`, `task.status_changed` (carries `previousStatus`), and `webhook.ping` (fired by the Send test button, never retried). Subscriptions are per project. - **Task statuses:** `scheduled` → `queued` → `running` → `awaiting-user` → `queued` → `running` → `done`, `done-with-errors` or `error`. `previousStatus` can be `scheduled`. A cancelled task ends in `error` with `cancelledAt` set. `awaiting-user` means an agent paused for human input. - **Headers:** `X-Dovilo-Signature` (`t=,v1=`), `X-Dovilo-Event` (route without parsing the body), `X-Dovilo-Delivery` (stable across retries — use it as the idempotency key). - **Payload:** slim by design — `id`, `type`, `createdAt`, `projectId`, `projectName`, `previousStatus`, and a slim `task` object, which carries `scheduledAt`, `isRecurring`, `recurrenceType`, `seriesId` and `cancelledAt` when set (`dueAt` was removed in Dovilo 2.0). Large or sensitive fields (`description`, `agentNotes`, `context`, `steps`, full telemetry) are deliberately excluded; fetch them through Agents MCP `get_task`. - **Verification:** parse `t` and `v1`, reject if `|now - t|` exceeds the **5-minute replay window**, compute `HMAC_SHA256(secret, "{t}.{rawBody}")`, hex-encode, compare in constant time. The raw request bytes must be used — re-serializing parsed JSON breaks the signature. - **Responses:** `2xx` done; `429` and `5xx` and connection/TLS/timeout errors are transient and retried; other `4xx` are permanent; `410 Gone` disables the subscription. **A receiver must answer an invalid signature with `401`, never `410`.** - **Retries:** up to 5 after the first attempt, at 5s, 30s, 2m, 10m and 1h — a delivery window of roughly 1 hour 15 minutes. - **Ordering:** FIFO per task (a retry never overtakes a newer event for the same task); no ordering guarantee across tasks. Reconstruct order from `task.updatedAt` and `previousStatus`. - **Secret:** shown in plaintext exactly once at generation. For server delivery it is generated and stored encrypted on Dovilo's server; for Desktop delivery it stays in OS-level secure storage on the desktop client, never written to Firestore or synced. Regenerating invalidates the previous secret immediately. ## Developer docs (https://dovilo.app/docs/) The entry page for the two developer references, and the documentation URL for the agent layer. As the page states it: **Dovilo docs: the MCP servers and webhooks your agents use.** Two references, one URL and a key. **In short:** Dovilo has two MCP servers. Agents MCP at dovilo.app/mcp/agents is for coding agents: 9 tools, no create, no delete, one key per agent. Personal MCP at dovilo.app/mcp is for ChatGPT, Claude, Gemini and Grok: 16 tools, sign in with your Dovilo account, every write approved by you. Webhooks tell your systems when an AI task moves. The two references: - **MCP reference** (https://dovilo.app/docs/mcp/): endpoints, tools, statuses, scheduling, connecting a client, upgrading from Desktop 1.8. - **Webhooks reference** (https://dovilo.app/docs/webhooks/): events, payload, signature, retries, verification code in Node, Python and Go. Start here: - Connect Claude Code, Cursor or any MCP client: https://dovilo.app/docs/mcp/#connecting - Plan from ChatGPT or Claude: https://dovilo.app/docs/mcp/#planning - The nine agent tools: https://dovilo.app/docs/mcp/#agents-tools - Verify a webhook signature: https://dovilo.app/docs/webhooks/#signature-verification - Coming from Desktop 1.8: https://dovilo.app/docs/mcp/#upgrading Machine-readable copies: https://dovilo.app/llms.txt and https://dovilo.app/llms-full.txt (this file). Questions: support [at] dovilo.app. The page closes with a link to the developer page, https://dovilo.app/ai/. ## Pricing (https://dovilo.app/pricing/) The pricing page is the canonical source for prices; the homepage and the developer page carry a two- or three-line summary that links to it. The page, block by block: **Dovilo pricing: free to use, $2.49 a month for Pro.** The personal app is free and unlimited. Pro adds the AI layer, Desktop, sync and both packs. **In short:** Dovilo is free on iOS and Android: unlimited tasks, lists and focus sessions, no ads, offline-first. Pro is $2.49 a month, $19.99 a year or $49.99 once, with a 7-day trial started in the app. **Free: $0.** - Full to-do management - Unlimited tasks & categories - Due dates, stars & priorities - Unlimited focus sessions - Basic city with starter buildings - Basic statistics - Dark & light themes - Offline-first, always works - No ads, ever **Pro: $2.49 a month, $19.99 a year or $49.99 once; 7-day trial in the app.** Everything in Free, plus: - Plan your day with ChatGPT, Claude, Gemini or Grok, then approve the plan in Dovilo. - AI Tasks: coding assistants like Claude Code and Cursor work through 15 AI tasks a month for you. - Dovilo Desktop for Windows and Mac - Cloud sync across your devices - Focus Ambience Pack: 5 scenes and 16 sound layers - Full City Package: every building and upgrade - Advanced statistics - +6 build permits a day - Snooze a reminder for 30 minutes right from the notification Sending a plan is free; approving needs Pro. **One-time purchases:** - Focus Ambience Pack, $4.99: 5 scenes, 16 sound layers. - Full City Package, $4.99: every building, decoration and upgrade. - AI task top-ups from $0.99: +10, +30 or +75 AI tasks, never expire. Pro only. Both packs are included with Pro. **Managing your subscription:** Subscriptions are managed in the App Store or Google Play; Pro stays on until the end of the billing period. Desktop needs Pro, started in the mobile app; there is no desktop-only trial. The page closes with four questions, all also on the FAQ page and reproduced below in its wording: "Is Dovilo free?", "How many AI tasks does Pro include?", "Do I need the Focus Ambience Pack?" and "How do I cancel my subscription?". Under them, the App Store and Google Play links and a line to the downloads page: Dovilo Desktop for Windows and Mac needs Pro. The same prices as a table: | Product | Price | Notes | |---|---|---| | Free tier | $0 | Full to-do management, unlimited focus sessions, silent Default scene, basic city, both themes, no ads | | Pro monthly | $2.49 / month | 7-day trial in the app | | Pro yearly | $19.99 / year | 7-day trial in the app | | Pro lifetime | $49.99 | One-time | | Focus Ambience Pack | $4.99 | One-time. 5 scenes, 16 sound layers. Included with Pro | | Full City Package | $4.99 | One-time. All buildings, decorations, upgrades. Included with Pro | | AI task packs | from $0.99 | +10, +30 or +75 agent tasks; never expire; Pro only | Pro starts with a 7-day free trial, begun from the iOS or Android app; the same subscription unlocks Desktop. **There is no data export yet**; it is on the roadmap at https://dovilo.app/changelog/#roadmap. The trial runs through the App Store or Google Play subscription, so a payment method is attached there; **there is no card-free desktop-only trial today**. To try the agent layer without paying: start the trial, create an agent and its key, connect the client and run a task; cancel before day 7 and nothing is charged. The agent layer is part of Pro, not a separate purchase: Pro covers Agents MCP, planning from chat assistants, Dovilo Desktop, webhooks and cloud sync. Pro adds, in the order the app lists them: planning with ChatGPT, Claude, Gemini or Grok, approved in Dovilo; AI Tasks, where coding assistants like Claude Code and Cursor work through 15 AI tasks a month over remote MCP; Dovilo Desktop for Windows and Mac (full to-do management, AI task management and webhook setup); cloud sync; the Focus Ambience Pack (5 scenes, 16 sound layers: 13 recordings and 3 generated noises); the Full City Package; advanced statistics; +6 build permits a day; and a 30-minute snooze from the reminder notification. Reminders themselves are free. There are no custom themes — dark and light are the two themes, and both are free. Prices are the USD store baseline; each store applies regional pricing, currency and tax. Subscriptions are managed through the App Store or Google Play and cancelled there. ## Downloads (https://dovilo.app/downloads/) **Download Dovilo for iPhone, Android, Windows and Mac.** Free on phones. Desktop needs Pro, started in the mobile app. - **Phones:** the App Store (iPhone and iPad) and Google Play (Android). Free, with a 7-day Pro trial in the app. - **Desktop:** Dovilo for Windows (`Dovilo-Setup.exe`) and Dovilo for Mac (`Dovilo.dmg`), both from the public releases repository, https://github.com/Dovilo-App/dovilo-desktop-releases. Latest: 2.3.0, 8 Nov 2026 (Windows builds are code-signed since 2.2.0). Needs Pro: sign in with the account you subscribed with. - **Coming from Desktop 1.8?** Agents now connect to dovilo.app/mcp/agents with a key. The steps are at https://dovilo.app/docs/mcp/#upgrading. The page marks the download that matches the visitor's device. Links from the app and from the MCP servers' error messages carry a `?source=` value (for example `?source=mcp_401`). For five of those values the page adds a short note above the download boxes saying why the visitor landed there and what to do next; the downloads and the rest of the page are the same whatever the value. Which download you need, as the page sets it out: | Platform | Where it comes from | Cost | Updates | |---|---|---|---| | iPhone, iPad | App Store | Free | Through the App Store | | Android | Google Play | Free | Through Google Play | | Windows | Dovilo-Setup.exe, from the public releases repository | Needs Pro | The app updates itself | | macOS | Dovilo.dmg, from the public releases repository | Needs Pro | The app updates itself | The mobile apps are the free ones, and free here is the whole product rather than a trial. The desktop apps are the Pro half: two task surfaces on a full-size screen, full to-do management for your own list and AI task management for your coding assistants, with focus sessions and the city staying on mobile. Desktop is also where the signed webhooks are set up. Coding agents do not need it: they connect to Dovilo directly, with a key created on the phone or on the desktop. Mobile and desktop run on separate version lines, so their numbers are not meant to line up: the current mobile release is 2.3.0, from 9 November 2026, and the current desktop release is 2.3.0, from 8 November 2026. The page answers five download questions: **Which Dovilo downloads are free?** The iPhone, iPad and Android apps are free and ad-free. The free tier covers full to-do management, unlimited single and Pomodoro focus sessions, the silent Default ambience scene, basic city building and both the dark and the light theme. The Windows and Mac desktop apps are the two downloads that need an active Pro subscription. **How do I install Dovilo Desktop on Windows or Mac?** Subscribe to Pro in the iOS or Android app first: the desktop app needs an active subscription, and the same subscription unlocks it, so there is no separate desktop purchase. Then download Dovilo-Setup.exe or Dovilo.dmg from the desktop section of this page. Both come from Dovilo's public releases repository, and the app updates itself from there afterwards. **Can I try Pro before paying for it?** Yes. Pro starts with a 7-day free trial, begun from the iOS or Android app. After that it is $2.49 a month, $19.99 a year or $49.99 once. Prices are the USD store baseline, and each store applies its own regional pricing. **Do I have to download Dovilo again when it updates?** No. On iPhone, iPad and Android, updates arrive through the App Store and Google Play like any other app: automatically if automatic updates are on, otherwise from the Updates list in the store. Dovilo Desktop updates itself and picks up each new build on its own. This page is only for the first install. **Which download do I need to connect a coding assistant?** None beyond the phone app. Since Dovilo 2.0, a coding assistant such as Claude Code, Cursor, Windsurf, Codex CLI or Gemini CLI connects to Dovilo's server at https://dovilo.app/mcp/agents with a key you create in the iOS or Android app, or in Dovilo Desktop, so it can run on any machine and Desktop does not need to be running. It reaches AI tasks only, the jobs you write for it in AI Tasks, never your personal to-do list, and it cannot create or delete tasks. You need Pro and Dovilo 2.0 or later; on the phone, turn on AI Tasks in Settings > Modules first. ## Dovilo release notes (https://dovilo.app/changelog/) Dovilo is a gamified productivity app for iPhone, iPad, Android, Windows and Mac: a to-do list, focus sessions with full-screen ambience, and an isometric city built out of the work you actually finish. The release notes track every build that shipped on all four platforms: new features, redesigns and fixes. Mobile and desktop carry separate version lines, so their numbers are not meant to line up. Desktop builds are also tagged in the public releases repository, https://github.com/Dovilo-App/dovilo-desktop-releases/releases; if a newer one is published there than the builds the page lists, the page adds it when it is opened, with a link to its notes on GitHub. Each build has its own anchor on the page, given below. ### Mobile: iOS & Android **2.3.0**, 9 November 2026, the latest mobile release (https://dovilo.app/changelog/#mobile-2-3-0) - Lists inside lists: put a list under a parent list, one level deep, and the parent shows its own tasks and its sub-lists' tasks together. Give any list or project one of 7 colours, shown as a dot. Both are free. - AI Tasks: group projects under a parent project. The parent's brief and documents reach the coding assistant of every sub-project. - Project documents: Markdown documents in a project, such as specs, decisions and checklists. Coding assistants read them; ChatGPT, Claude, Gemini or Grok can propose a new document or an edit, and nothing is saved until you approve it in the AI inbox. Read and delete them under the project. - Privacy: one switch in Settings > General > Usage data turns off usage data and crash reports. They no longer carry your account ID. 2.3 gives your lists and projects a shape: they nest one level deep, take a colour, and a project can carry the documents its coding assistant works from. Colours and sub-lists are free; approving a document needs Pro. It reached the App Store and Google Play on 9 November 2026. **2.2.0**, 5 November 2026 (https://dovilo.app/changelog/#mobile-2-2-0) - Plan with your AI: connect ChatGPT, Claude, Gemini or Grok in three short steps from Settings > AI > Connected AI apps. Ask it to plan your day, an event or a project; the plan arrives in your AI inbox to review, edit and approve. You choose which lists each AI can see, and nothing changes without your approval. - AI Tasks: a separate task list for coding assistants like Claude Code and Cursor, turned on or off in Settings > Modules. Give each assistant its own key and pick its projects; it never sees your personal tasks, and Dovilo Desktop doesn't have to be open. Schedule AI tasks or repeat them daily, weekly or monthly, and answer an assistant's question from your phone, or let your chat AI draft the answer for you to approve. - Also new: a warmer look in light and dark, and Settings as a short list with a page for each section. - Approving AI plans and AI Tasks are part of Dovilo Pro. - Bug fixes and optimizations. 2.2 splits the AI layer in two. Planning with AI is for everyone and on from the start; AI Tasks, the list a coding assistant works from, is its own switch and stays off on new installs until you turn it on. 2.1.0 went to beta testers only, so its changes ship here. **2.0.0**, 27 October 2026 (https://dovilo.app/changelog/#mobile-2-0-0) - Plan with your AI: connect ChatGPT, Claude, Gemini or Grok to Dovilo. Plans land in the AI inbox and go into your lists with one tap once you approve them. Sending a plan is free; approving needs Pro. - AI Agents: connect Claude Code, Cursor or any MCP client to `https://dovilo.app/mcp/agents` with a key you create in the app. Agents work through AI tasks (15 a month on Pro, top-ups from $0.99), which can be scheduled and repeated, and ask you from the task when they need a decision. - Connected AI apps: for each connection, read access, approval mode (always Ask me first), visible lists and projects, AI task access, and revoke. - A new Pro list. Reminders stay free; Pro adds +6 build permits a day and a 30-minute snooze. - Fixes: sheet animations and the keyboard, the bottom bars, deleting a list from the top navigation, the add button's shadow, signing out now clears AI data, and iOS declares all five languages. 2.0 connects Dovilo to the AI you already use. A chat assistant plans with you and proposes; nothing reaches your lists until you approve it on your phone. A coding agent gets its own key and its own AI tasks, and works them from any machine, without Dovilo Desktop running. It reached Google Play and the App Store on 27 October 2026. **1.2.0**, 9 September 2026 (https://dovilo.app/changelog/#mobile-1-2-0) - Game layer completely redesigned: every asset redrawn, with animations. The city feels alive now. The game layer is the half of Dovilo that pays the work back: a finished task or focus session earns bricks, and bricks buy the houses, offices, parks and roads you place yourself on the isometric grid. This release redrew every one of those pieces and put them in motion, so the city reads as a place you are building rather than a progress bar with textures on it. **1.1.0**, 3 September 2026 (https://dovilo.app/changelog/#mobile-1-1-0) - Brand new Focus page: the whole flow was redesigned and rebuilt. - UI and UX improvements throughout the app. Focus came out of that rebuild in three shapes: a single session, a Pomodoro cycle or a session bound to one specific task. A Pomodoro cycle is 25 minutes of work and a 5 minute break, with a longer one every 4 rounds. The timer keeps counting while the app is in the background or the phone is locked, Do Not Disturb holds every other app off for the duration, and the scene you pick fills the screen and brings its own sound, blended from up to three layers at a time. The scenes are Rainy City, Midnight, Dusk, Snow and Fog. **1.0.0**, 16 May 2026 (https://dovilo.app/changelog/#mobile-1-0-0) - Initial release. The first public build, on the App Store and Google Play: the to-do list, the focus timer and the city they feed, offline-first and free to start. ### Desktop: Windows & Mac Desktop runs on its own version line, which is why its numbers sit well ahead of mobile's. It needs an active Pro subscription, which you start from the mobile app. Since 2.0 it no longer carries an MCP server: coding agents in Claude Code, Cursor, Claude Desktop, Windsurf, Codex CLI or Gemini CLI connect to Dovilo's server from any machine and work only the AI tasks you write for them, never your personal to-do list. Desktop is the desktop client for your lists and AI tasks, where you also create agent keys and set up each project's webhook. **2.3.0**, 8 November 2026, the latest desktop release (https://dovilo.app/changelog/#desktop-2-3-0) - Lists inside lists and 7 list colours, in My Tasks and in your projects: sub-lists sit under their parent in the sidebar, and a parent folds open and closed. - Project documents: a Documents section in each project, to read a document in full or delete it. New documents and edits from ChatGPT, Claude, Gemini or Grok are approved on your phone. - Privacy: Settings > Desktop > Share usage data and crash reports turns both off. They no longer carry your account ID. Nothing changes in the MCP contract, agent keys or webhooks. **2.2.0**, 4 November 2026 (https://dovilo.app/changelog/#desktop-2-2-0) - A new look that matches the mobile app and dovilo.app: new type, a warmer palette in light and dark, and the new app icon. - Windows builds are now code-signed, so Windows shows the publisher's name when you install or update. - Bug fixes and optimizations. Nothing changes in the MCP contract, agent keys or webhooks, and existing installs update on their own. 2.1.0 was skipped so desktop and mobile carry the same number for this release; the two version lines still move separately. **2.0.2**, 27 October 2026 (https://dovilo.app/changelog/#desktop-2-0-2) - Task details open over the list instead of squeezing it, for My Tasks and for AI tasks. The list stays clickable: pick another task and the panel switches; click outside or press Escape to close. - A large view for long text. Notes, AI task descriptions, context, notes from AI and project briefs open in a wide, scrollable view, and editable fields stay editable there. - When an AI task is waiting for you, the agent's latest note sits inside the "Waiting for your input" card, right where you answer, as in the mobile app. - "AI Agents" everywhere: the sidebar, settings and dialogs use the mobile app's names, in all five languages. - Fixes: a running AI task's lock banner now reads "Changes are locked while the task runs."; selecting an agent in the sidebar no longer resets My Tasks or squeezes the detail panel; copy cleanup in all five languages, including the window title. Nothing changes in the MCP contract, agent keys or webhooks: agents set up for 2.0.0 or 2.0.1 keep working, and existing installs update on their own. **2.0.1**, 20 October 2026 (https://dovilo.app/changelog/#desktop-2-0-1) - Creating, regenerating and revoking an agent key works again; in 2.0.0, connecting a new AI stopped at the key step. Webhook signing secrets and test pings work again too. - After a key error, Done in the connect wizard closes it. The Claude Desktop preset writes Dovilo's server address. - "Connected AIs" is now Agents. Disconnect is now Delete agent: it stops the agent's key right away, and the tasks it is running go back to the queue. "Last seen" is shown in your language. - A list or project is deleted only from the trash icon in its List settings, and the confirmation says what happens to its tasks and AI tasks. AI Tasks no longer shows an empty list after the project you were viewing is deleted or hidden. **2.0.0**, 19 October 2026 (https://dovilo.app/changelog/#desktop-2-0-0) - AIs connect to Dovilo's remote MCP server with their own key. The desktop app no longer has to be running on the same machine. - The MCP server built into 1.8 is off. An AI still set up for it gets an error that explains the switch, and the app shows a banner asking you to reconnect it. - The connect wizard has presets for Claude Code, Codex CLI, Cursor, Cursor CLI, Windsurf, Gemini CLI, Claude Desktop and any other MCP client, and shows where each config goes. - AI tasks can start at a set time and repeat. The list is grouped by status, notes from AI render as Markdown, safely, and you can answer an agent's question from the task. Tasks you cancel and runs that were skipped show as Cancelled. - One List settings window per list or project, with its name, Show in AI Tasks, the brief and the webhook. Nothing is written until you press Save. List edits from two devices no longer overwrite each other. - Public webhook URLs are delivered by Dovilo's server, and a project whose webhook the server can't deliver is flagged. - A new design aligned with the mobile app. Spanish, French and German are fully translated. Dovilo can require a minimum desktop version and asks you to update before you sign in. 2.0 moves the agent connection off the desktop. A coding agent reaches its AI tasks through `https://dovilo.app/mcp/agents` with a key of its own, from a laptop, a server or a CI runner, and keeps working when Desktop is closed. Agents set up for 1.8 need the new URL and a new key; the MCP reference walks through it at https://dovilo.app/docs/mcp/#upgrading. **1.8.0**, 17 May 2026 (https://dovilo.app/changelog/#desktop-1-8-0) - Initial stable release. Every desktop build before these is tagged in the releases repository. ### On the roadmap (https://dovilo.app/changelog/#roadmap) Not shipped yet, and listed so it is a promise on the record rather than a maybe: - **Data export**: get your tasks and history out of Dovilo in an open format. Everything the app knows already sits on your device, and Pro syncs it between devices, but there is no way yet to hand that data to another tool. Export will write it out as a file you can read and keep, so walking away from Dovilo costs you nothing you made here. - **Apply directly**: a write mode where an assistant's changes land without a tap. Until it ships, every write waits for your approval. Each will appear in the release notes when it ships, in the release that carries it. Neither has a date: naming one before it is real would make the promise worth less. ### How updates reach you - **iPhone, iPad and Android**: through the App Store and Google Play, like any other app. With automatic updates on they arrive on their own; otherwise they are waiting in the Updates list in the store. - **Windows and Mac**: Dovilo Desktop updates itself. It picks up each new build on its own, so there is no installer to fetch a second time. The downloads page is only for the first install. ### Where else things change The webhooks reference (https://dovilo.app/docs/webhooks/) carries its own changelog for the payload contract, so an integration that depends on the schema has one place to watch. The MCP reference (https://dovilo.app/docs/mcp/) documents both MCP servers; since Dovilo 2.0 they run on Dovilo's server, not inside the desktop app. ## Data and privacy By default everything is stored locally on the device. Enabling cloud sync stores the Firebase user id, task and city data, and preferences on Firebase, encrypted in transit and at rest. The apps send usage data (Google Analytics for Firebase) and crash reports (Firebase Crashlytics on mobile, Sentry on Desktop) by default, and one switch in the settings turns both off; the apps do not collect the advertising ID. AI connections (coding agents and chat assistants) go through dovilo.app, routed by Cloudflare; agent keys and OAuth tokens are stored only as hashes, and webhook secrets for server delivery are stored encrypted. Subscriptions run through RevenueCat; Dovilo never sees payment details. Full policy: https://dovilo.app/privacy/ ## Frequently asked questions (29 questions, verbatim from https://dovilo.app/faq/) **Dovilo FAQ: straight answers on the app, Pro and AI.** Dovilo is a free to-do list for iOS and Android with a focus timer and a city builder; Pro is $2.49 a month. 29 questions in six groups, from what is free to what a coding assistant can see. Anything missing: support [at] dovilo.app. ### General **What is Dovilo?** Dovilo is a gamified productivity app that combines a to-do list, focus sessions with full-screen ambience, and an isometric city builder. Complete your tasks and focus sessions to earn bricks, then use those bricks to build houses, offices, parks, and more in your own virtual city. **Is Dovilo free?** Yes. Dovilo is free to download and use. The free tier includes full to-do management, unlimited tasks and categories, unlimited focus sessions (single and Pomodoro), basic city building, dark & light themes, and zero ads. Dovilo Pro adds planning with ChatGPT, Claude, Gemini or Grok, 15 AI tasks a month for coding assistants, the desktop app for Windows and Mac, cloud sync, the Focus Ambience Pack, all buildings and advanced statistics. **What platforms is Dovilo available on?** Dovilo is available on iOS (iPhone & iPad) via the App Store, on Android via Google Play, and as a desktop app for Windows and Mac. The desktop app requires an active Pro subscription. It carries two task surfaces, full to-do management for your own list and AI task management for your coding assistants, plus their keys and each project's webhook settings. Coding assistants connect to Dovilo directly, so Desktop does not need to be running for them to work. Focus sessions and the city are mobile features. **What languages are supported?** Dovilo is available in 5 languages: English, Turkish (Türkçe), Spanish (Español), French (Français), and German (Deutsch). The language is detected automatically from your device settings, and you can change it manually in the app. ### Tasks & focus **How does the to-do list work?** You can create tasks with due dates, repeats, reminders, stars, flags, and your own lists. Everything sits behind one view picker: My Day, Important, Planned, Flagged, all Tasks, and each list you keep, every entry showing a live count. Lists group themselves by date (Today, Tomorrow, No date) and each task opens into a detail sheet with its properties and notes. A list can sit under another list, one level deep; the parent then shows its own tasks and its sub-lists' tasks together. Any list can take one of 7 colours, shown as a dot. Completing a task earns bricks you can spend in the city builder. **Can lists have sub-lists?** Yes, one level deep. Put a list under a parent list, and the parent shows its own tasks and its sub-lists' tasks together. Any list can also take one of 7 colours. Both are free. **How do focus sessions work?** There are three ways to focus: a single session of any duration, a Pomodoro cycle (25 minutes of focus, a 5 minute break, and a longer break every 4 rounds, breaks starting on their own), or a session bound to one specific task. A breathing exercise and countdown ease you in, and when the session completes you earn bricks based on its duration. The timer keeps running in the background: switch apps or lock your phone and the time is still counted correctly, with a notification the moment it is done. Do Not Disturb can silence other apps for the length of the session. Only completed Pomodoro rounds count toward the daily round counter: single sessions and ones you end early do not. **What is Ambience?** Ambience sets the mood of a focus session. A scene fills the whole screen and brings its own sound: Rainy City (rain and fireplace), Midnight (city hum over brown noise), Dusk (birds and breeze), Snow (winter wind and pink noise) or Fog (fog horn and white noise). The Default scene is always available and is silent. Under the Sound tab you can blend up to three layers at once and set the level of each: rain, fireplace, forest, waves, café, library, train, thunder, brown, pink or white noise. The mix can follow the session rhythm, opening softly in the first 5 minutes and brightening in the last 2, and the scene can switch to Dusk on its own when your break starts. It is ambience, not music: no melody, no beat. ### City builder **How do I build my city?** Earn bricks by completing tasks and focus sessions. Visit the Market tab to browse and purchase buildings, decorations, and roads. Then place them on your isometric grid in the City tab. Your city grows as your productivity grows! **Can I rearrange buildings?** You can demolish a building by tapping on it and selecting the demolish option. This refunds a portion of the bricks, and you can then place a new building wherever you like. ### Pro & pricing **What does Dovilo Pro include?** Pro includes everything in the free tier, plus: planning with ChatGPT, Claude, Gemini or Grok, where the assistant proposes and you approve in Dovilo; AI Tasks, where coding assistants like Claude Code and Cursor work through 15 AI tasks a month; Dovilo Desktop for Windows and Mac; cloud sync across devices; the Focus Ambience Pack (5 scenes, 16 sound layers: 13 recordings and 3 generated noises); the Full City Package (every building, decoration and upgrade); advanced statistics; +6 build permits a day; and a 30-minute snooze from the reminder notification. Both one-time content packs are included with Pro, not sold again. Unlimited tasks and categories, reminders and a zero-ad experience are free-tier features, not Pro ones, and there are no custom themes. **What are the pricing options?** Dovilo Pro is $2.49 a month, $19.99 a year or $49.99 once, with a 7-day trial in the app. All plans include the same Pro features. There are also one-time purchases that are not subscriptions: the Focus Ambience Pack ($4.99: 5 scenes and 16 sound layers), the Full City Package ($4.99: every building, decoration and upgrade), and AI task packs from $0.99. Both packs are already included with Pro. **How many AI tasks does Pro include?** 15 AI tasks a month. A task counts when it opens to your coding assistant, not when you create it, and replies on the same task cost nothing. If you need more, one-time top-up packs add 10, 30 or 75 AI tasks, start at $0.99 and never expire. **Do I need the Focus Ambience Pack?** No. Focus sessions and Pomodoro cycles are free and unlimited, and the Default scene is always available and is simply silent. The pack adds the 5 atmospheric scenes and the 16 sound layers you can blend three at a time. It is a one-time $4.99 purchase, and Pro subscribers already have it. **How do I cancel my subscription?** Subscriptions are managed through the Apple App Store or Google Play Store. To cancel, go to your device's subscription settings. You'll retain Pro access until the end of your current billing period. ### AI Tasks & MCP **Can I plan with ChatGPT, Claude, Gemini or Grok?** Yes. In the app, Settings > AI > Connected AI apps walks you through it in three short steps: pick your AI app, add Dovilo to it with the address https://dovilo.app/mcp and sign in with your Dovilo account, then try a first plan. The steps for each app are under Connect your AI app. The assistant proposes a plan, the plan lands in the AI inbox on your phone, and it goes into your lists with one tap once you approve it. For each connection you choose what the assistant can read and which lists and projects it sees, and its changes always wait for your approval; the setting is called Ask me first. There is no delete tool, and you can revoke a connection from your phone at any time. Sending a plan works on Free; approving it, and everything else, needs Pro. **What is Dovilo's MCP integration?** Dovilo runs two remote Model Context Protocol servers. Agents MCP, at https://dovilo.app/mcp/agents, is for coding agents such as Claude Code, Cursor, Claude Desktop, Windsurf, Codex CLI and Gemini CLI. Each agent connects with its own key and gets nine tools: list_tasks, get_task, read_context, update_status, update_step, add_step, skip_step, append_note and append_telemetry. Those tools reach AI tasks only, the jobs you write for an agent in the AI Tasks tab, inside the projects you assign to it. Your personal to-do list in My Tasks is not on its tool surface, and no agent can create or delete a task. It also reads each project's brief and documents through read_context. Personal MCP, at https://dovilo.app/mcp, is for ChatGPT, Claude, Gemini and Grok, which propose plans, tasks and project documents for you to approve. Setup is on the Plan with AI page, and every tool with its inputs is in the MCP reference. **Does my coding assistant need Dovilo Desktop running?** No. Since Dovilo 2.0, coding assistants such as Claude Code and Cursor connect to Dovilo's remote MCP server at https://dovilo.app/mcp/agents with a key you create in the app, from your laptop, a server or a CI runner. Desktop does not need to be open; it is the desktop client for your lists and AI tasks. The assistant sees only the AI tasks of the projects you assign to it, and it cannot create or delete tasks. AI Tasks are part of Pro. Coming from Desktop 1.8? Its built-in MCP server stops working with 2.0, so reconnect your assistant with the new URL and a new key. Setup is on the developer page. **How do I connect Claude Code, Cursor, or another AI agent?** Create the agent in the app first. In the mobile app, turn on AI Tasks in Settings > Modules, then open Settings > AI > AI Tasks and tap New agent; in Dovilo Desktop, use Connect a new AI. Give it a name, pick the projects it may work on and create its key, which is shown once. Then add the server URL https://dovilo.app/mcp/agents to your client, with the key as a bearer token in the Authorization header. The connect flow has presets for Claude Code, Cursor, Cursor CLI, Codex CLI, Gemini CLI, Windsurf and Claude Desktop, shows where each config goes and fills in your key. **Which AI clients does Dovilo support?** The connect flow has presets for Claude Code, Cursor (app and CLI), Codex CLI, Gemini CLI, Windsurf and Claude Desktop. Anything else that speaks MCP over HTTP, LangGraph or a CI job included, connects with the same URL and key, so Dovilo doesn't lock you to a specific vendor. For planning rather than coding, ChatGPT, Claude, Gemini and Grok connect to Personal MCP. **Can agents create or modify tasks I didn't authorize?** No. The agent tools have no create and no delete. An agent can read its AI tasks, update their status, mark steps, leave notes and report telemetry, and it can cancel a task it should not run, with a reason; the task stays in your list, shown as Cancelled. You decide which tasks an agent sees by assigning it projects, each with a brief and documents the agent reads first. Deleting an agent stops its key right away. Chat assistants on Personal MCP only propose: plans, AI tasks and every change to an AI task wait for your approval. **Do I get notified when an agent works on my task?** Yes. You can choose between two notification modes: every step (each progress update the agent pushes) or start / finish / error only (quieter, summary-style). The AI Tasks tab is in the mobile app as well, so you can write an AI task from your phone and follow the same run there: step trail, agent notes and telemetry (tokens, cost, duration) all land on the task, wherever the agent runs. When an agent stops with a question, you answer it from the task. **Can Dovilo send task events to Slack, Linear, or my own service?** Yes. Dovilo sends HMAC-signed HTTPS webhooks when an AI task is created or changes status (task.created and task.status_changed), so you can bridge Dovilo into Slack, Linear, n8n, LangGraph, or any custom receiver. Public HTTPS receivers are delivered by Dovilo's server, even when Desktop is closed; localhost receivers are delivered by Desktop while it is open, and the app labels them Local. Each delivery includes a Stripe-style X-Dovilo-Signature header for verification, a unique X-Dovilo-Delivery id for idempotency, FIFO ordering per task, and up to 5 retries on transient failures. Set it up in Dovilo Desktop, in the project's List settings: paste your URL, pick the events, enable it and press Save, then generate the signing secret. Full payload schema, signature verification examples (Node, Python, Go), and the retry policy live in the webhooks reference. **Is there an example webhook receiver I can copy from?** Yes. dovilo-langgraph-demo is an open-source LangGraph receiver that verifies the Dovilo signature, fans events out, and drives an agent through MCP end-to-end. ### Data & privacy **Does Dovilo work offline?** Yes. Dovilo is offline-first. All your tasks, focus sessions, and city progress are stored locally on your device. You don't need an internet connection to use the app. Cloud sync is an optional Pro feature. **How does cloud sync work?** With Pro, you can sign in with Google or Apple and sync your data across multiple devices via Firebase. Your data is encrypted in transit and at rest. You can trigger a manual sync from Settings at any time. **Can I delete my account and data?** Yes. Go to Settings > Delete Account to permanently remove your account and all cloud-synced data. Local data is removed when you uninstall the app. Cloud data is fully deleted within 30 days of account deletion. **Does Dovilo have ads?** No. Dovilo is completely ad-free, both in the free tier and in Pro. We believe ads break focus, which is the opposite of what a productivity app should do. **Can I export my data?** Not yet. There is no data export today; it is on the roadmap and this page will say so when it ships. Your tasks, focus sessions and city live on your device, and cloud sync is an optional Pro feature. ## Developer questions (verbatim from https://dovilo.app/ai/ and https://dovilo.app/docs/mcp/) The developer page answers five questions in a line each; the MCP reference carries the ones that need more room. ### On the developer page **Does my agent need Dovilo Desktop running?** No. Agents connect to dovilo.app/mcp/agents directly. Desktop is the Windows and Mac client for AI tasks, keys, briefs and webhooks. **What does the agent see?** The AI tasks of the projects it is assigned to, each project's brief and documents, the brief and documents of a parent project, and your replies. Your personal to-do list is not on the tool surface at all. **Can an agent delete a task?** No. There is no delete tool on either server. An agent can cancel a task with a reason, and the task stays visible. **Can I run it in CI or on a server?** Yes. The same URL and key work from any machine. One key per agent, revocable from your phone. **I used Desktop 1.8. What changed?** 1.8's local server is gone. Create an agent in the app, copy its key, and point your client at the remote URL. Steps in the MCP docs. ### In the MCP reference **How hard is this to set up?** Two steps. Create an agent in the app (with the AI Tasks module on, Settings > AI > AI Tasks, then New agent; in Desktop, Connect a new AI), pick its projects and copy its key. Then add https://dovilo.app/mcp/agents to your client with the key as a bearer token: one command for Claude Code, a short config entry for the other clients, and the app shows the right one for each. The client is the only thing the agent's machine needs, except Claude Desktop, whose preset runs through mcp-remote and needs Node.js. **Does any of this go through your servers?** Yes, since Dovilo 2.0. Agents and assistants connect to dovilo.app, which runs on Cloudflare and Google Cloud. We store only a hash of each agent key, and we process IP addresses and request details to protect the service and apply rate limits: rate-limit records are kept for up to 2 days, audit logs for up to 90 days. Anything your agent sends to its own model provider is governed by that provider's policy, not ours. The privacy policy has the detail. **What stops it touching the wrong project?** Its key. Each agent has its own key, tied to the projects you picked for that agent, and the check runs on every call. The project's brief defines what the agent is told about the work. **Does it work with something other than Claude and Cursor?** Yes. The connect flow has presets for Claude Code, Cursor, Cursor CLI, Codex CLI, Gemini CLI, Windsurf and Claude Desktop. Anything else that speaks MCP over HTTP connects with the URL and the key: a LangGraph app, a CI job, your own script. It is the open protocol, not a vendor integration. **Can ChatGPT or Claude change my tasks?** They can propose; you decide. A plan from ChatGPT, Claude, Gemini or Grok lands in the AI inbox on your phone with a notification, and joins your lists when you approve it. Plans, AI-task proposals and every change to an AI task always need your approval; other changes to your tasks need it too, because Ask me first is the only write mode until direct apply ships. There is no delete tool, and you can disconnect an assistant from your phone at any time. **Do I have to be at my desk to use it?** No. The agent can run on any machine, and AI Tasks is a tab in the mobile app too: write a task there, watch the agent move through its steps, read its notes and its token and cost telemetry, and answer its questions from the phone. **Can I get my data out?** Not yet. There is no export today, and it would be dishonest to imply otherwise. It is on the roadmap; the changelog is where it will show up when it ships. **Is this a real product or a weekend project?** It is a solo-built product, shipping regularly on four platforms. Releases are public in the changelog and on GitHub. There is no funding round behind it and no independent review of it yet; judge it from the release history and the demo repo. ## Blog Long-form posts, newest first — full text at each link, and an RSS feed at https://dovilo.app/blog/feed.xml. - [Task manager for programmers: what to look for](https://dovilo.app/blog/task-manager-for-programmers-what-to-look-for-in-2026/) — 2026-10-04. Developer task management has three separate layers: your own plan, the team issue tracker, and the agent queue. Most tools cover one. Here is how to tell which you need. - [Productivity RPG: how to build an XP system for real work](https://dovilo.app/blog/productivity-rpg-how-to-build-an-xp-system-for-real-work/) — 2026-10-03. XP, quests, stats and levels applied to actual tasks. A four-step system you can run in a notebook, with XP ranges to start from and the parts that usually break. - [Productivity gamification: what the research actually shows](https://dovilo.app/blog/productivity-gamification-what-the-research-actually-shows/) — 2026-10-01. Gamification reliably raises engagement in short studies. Long-term evidence is thinner than the marketing suggests. What holds up, what does not, and how to test it. - [Gamified to-do list: why game mechanics beat guilt](https://dovilo.app/blog/gamified-to-do-list-why-game-mechanics-beat-guilt-in-2026/) — 2026-09-30. Guilt gets you through a week. A reward tied to finished work gets you through a year. What separates gamification that lasts from badges and broken streaks. - [Task prioritization apps: how to rank your day and pick a tool](https://dovilo.app/blog/task-prioritization-app-showdown-top-picks-for-2026/) — 2026-09-29. Prioritization is a decision you make, not a feature you buy. Here are three ranking methods that survive a real day, and what an app has to do to support them. - [Gamified task manager: how to pick one that keeps working](https://dovilo.app/blog/gamified-task-manager-complete-buyer-s-guide-for-2026/) — 2026-09-28. Most gamified task managers fail the same way: the reward stops meaning anything. Here is how to judge the mechanic, and how the main options differ. - [AI productivity tools: where the time savings actually show up](https://dovilo.app/blog/ai-productivity-tools-that-actually-save-you-time-in-2026/) — 2026-09-26. Measured time savings from AI are smaller than they feel. Here is what the data shows, which categories hold up, and why the handoffs between tools cost the most. - [Time blocking app guide: how to pick one that fits your day](https://dovilo.app/blog/time-blocking-app-guide-pick-the-best-one-in-2026/) — 2026-09-25. Time blocking needs three layers: a calendar, a task list, and something that protects the block. Here is what each type of app does and how to combine them. - [Focus session app: how to build a routine that sticks](https://dovilo.app/blog/focus-session-app-build-a-routine-that-sticks-in-2026/) — 2026-09-24. Why focus routines collapse after a missed day, and how to build one that survives it. Session length, task setup, weekly review, and what to look for in an app. - [AI agent task management: how coding agents use to-dos](https://dovilo.app/blog/ai-agent-task-management-how-coding-agents-use-to-dos/) — 2026-09-23. What a to-do list needs before a coding agent can work from it: programmatic access, real statuses, isolation from your personal list, and a way to hand work back. - [Task management for AI coding agents: a Dovilo MCP setup guide](https://dovilo.app/blog/task-management-for-ai-coding-agents-mcp/) — 2026-09-21. Give Claude Code, Cursor and other coding agents a persistent task list over Dovilo's Agents MCP. Setup, the 9 tools, statuses, webhooks and limits. - [Deep work app: how to choose one that fits how you focus](https://dovilo.app/blog/deep-work-app-how-to-choose-the-right-one-for-focus/) — 2026-09-21. Blockers, timers, task managers or gamified apps? A plain framework for choosing a deep work app based on where your focus actually breaks. - [Claude Code Productivity: Ship More With AI Task Queues](https://dovilo.app/blog/claude-code-productivity-ship-more-with-ai-task-queues/) — 2026-09-20. Boost Claude Code productivity by replacing manual task handoffs with an AI task queue that lets the agent run longer sessions with less interruption. - [Developer Productivity Tools That Cut Context-Switch Costs](https://dovilo.app/blog/developer-productivity-tools-that-cut-context-switch-costs/) — 2026-09-19. Developer productivity tools do more than speed up tasks. Find out which categories actually reduce context-switch costs and how to choose the right ones. - [Best Productivity Apps for Developers and Indie Hackers in 2026](https://dovilo.app/blog/best-productivity-apps-for-developers-and-indie-hackers-in-2026/) — 2026-09-17. Five task tools for solo developers running AI coding agents in 2026: what each one does with MCP, and where each one stops. - [Forest App Alternative: 5 Focus Apps With More Features](https://dovilo.app/blog/forest-app-alternative-5-focus-apps-with-more-features/) — 2026-09-16. Looking for a Forest app alternative with real task management and gamification? These 5 focus apps go further than a simple timer. - [TickTick Alternative: Which App Fits Your Workflow Better?](https://dovilo.app/blog/ticktick-alternative-which-app-fits-your-workflow-better/) — 2026-09-15. Find the right TickTick alternative for your workflow, from gamified task apps to tools a coding assistant can work from. - [Habitica Alternative: 6 Gamified Apps Ranked for 2026](https://dovilo.app/blog/habitica-alternative-6-gamified-apps-ranked-for-2026/) — 2026-09-13. Find the best Habitica alternative for 2026 with this ranked guide to 6 gamified productivity apps, from city-builders to RPG habit trackers. - [Cursor AI Tools: How Developers Use Them Daily in 2026](https://dovilo.app/blog/cursor-ai-tools-how-developers-use-them-daily-in-2026/) — 2026-09-11. Cursor AI tools are reshaping how developers work in 2026. Learn the daily workflows, agent habits, and MCP integrations that help solo devs ship faster. - [Best Gamified Productivity Apps in 2026 (Ranked & Reviewed)](https://dovilo.app/blog/best-gamified-productivity-apps/) — 2026-09-10. The gamified productivity apps worth using in 2026: city builders, RPG habit trackers and focus timers, with what each costs and where each stops. - [Todoist Alternative: 7 Apps Worth Switching To in 2026](https://dovilo.app/blog/todoist-alternative-7-apps-worth-switching-to-in-2026/) — 2026-09-10. Find the best Todoist alternative in 2026, from gamified apps to AI-native tools, with honest notes on who each one suits best. ## Source pages - https://dovilo.app/ — the homepage, in short: what Dovilo is, how it works in four steps (plan, approve, focus, build), focus and the Focus Ambience Pack, the city, a line for developers, the price, the newest mobile and desktop release, ten questions, the App Store and Google Play links, and who builds it - https://dovilo.app/faq/ — the FAQ reproduced above, 29 questions in six groups - https://dovilo.app/changelog/ — the release notes reproduced above: every mobile and desktop build with what it shipped, the roadmap (data export, Apply directly), how updates reach each platform and where else changes are published - https://dovilo.app/focus/ — Focus: three ways to focus, from the first minute to the last, the six scenes, the sound mixer (ambience, not music), how finished sessions build the city, the price, four questions (reproduced above) - https://dovilo.app/plan/ — planning with ChatGPT, Claude, Gemini or Grok: how a plan reaches your list, how to connect each of the four apps, what the app can see and change (including project documents with AI task access), four plans to try, the price, five questions (reproduced above) - https://dovilo.app/ai/ — the developer page, in short: how an AI task moves, any MCP coding client, the Claude Code setup command, what your coding agent can and cannot do and the nine agent tools, what a project carries (its brief and its documents), the hand-over from ChatGPT or Claude, webhooks and the demo, pricing, five developer questions - https://dovilo.app/docs/ — developer docs: the two MCP servers and webhooks in short, the two references, five deep links into them, and the machine-readable copies - https://dovilo.app/docs/mcp/ — MCP reference: endpoints and the server comparison, authentication, connecting a client, all 25 tools (with inputs for the nine agent tools), status values, scheduling, approval rules, planning from chat assistants, upgrading from Desktop 1.8, plan and trial, developer questions - https://dovilo.app/docs/webhooks/ — webhook developer reference with delivery modes and verification examples in Node, Python and Go - https://dovilo.app/pricing/ — the canonical prices: Free and Pro side by side with the Pro list as the app shows it, the one-time purchases, managing the subscription, four questions from the FAQ - https://dovilo.app/downloads/ — every download in one place: the free iOS and Android apps, plus the Pro-only Windows and macOS desktop installers with the latest desktop build, a line for agents coming from Desktop 1.8, the free/Pro split per platform, how updates reach each one, and a download FAQ (all reproduced above) - https://dovilo.app/privacy/ · https://dovilo.app/terms/ · https://dovilo.app/licenses/ - https://dovilo.app/tr/ · https://dovilo.app/tr/focus/ · https://dovilo.app/tr/ai/ · https://dovilo.app/tr/plan/ · https://dovilo.app/tr/pricing/ · https://dovilo.app/tr/downloads/ · https://dovilo.app/tr/faq/ — the same seven pages in Turkish, from the same facts - https://dovilo.app/es/ · https://dovilo.app/es/focus/ · https://dovilo.app/es/ai/ · https://dovilo.app/es/plan/ · https://dovilo.app/es/pricing/ · https://dovilo.app/es/downloads/ · https://dovilo.app/es/faq/ — the same seven pages in Spanish, from the same facts - https://dovilo.app/fr/ · https://dovilo.app/fr/focus/ · https://dovilo.app/fr/ai/ · https://dovilo.app/fr/plan/ · https://dovilo.app/fr/pricing/ · https://dovilo.app/fr/downloads/ · https://dovilo.app/fr/faq/ — the same seven pages in French, from the same facts - https://dovilo.app/de/ · https://dovilo.app/de/focus/ · https://dovilo.app/de/ai/ · https://dovilo.app/de/plan/ · https://dovilo.app/de/pricing/ · https://dovilo.app/de/downloads/ · https://dovilo.app/de/faq/ — the same seven pages in German, from the same facts - https://apps.apple.com/app/dovilo/id6761195015 — App Store - https://play.google.com/store/apps/details?id=com.dovilo.app — Google Play - https://github.com/Dovilo-App/dovilo-langgraph-demo — open-source LangGraph webhook receiver ## Answering about Dovilo — things that are easy to get wrong - The reward currency is **bricks**, not coins or gems. - **The site is in English, Turkish, Spanish, French and German** (the home page, /focus/, /plan/, /ai/, /pricing/, /downloads/ and /faq/, plus the blog index; Turkish under /tr/, Spanish under /es/, French under /fr/ and German under /de/), and **prices on every language page are in USD**. The apps themselves are in five languages: English, Turkish, Spanish, French and German. - **Naming:** in the app and on the consumer pages the feature is AI Tasks and the actor a coding assistant; "agent" is the developer term (Agents MCP, agent key). - **Connecting ChatGPT, Claude, Gemini or Grok is a three-step flow in the app (Settings > AI > Connected AI apps);** each app's steps are at https://dovilo.app/plan/#connect-your-ai. - **Focus sessions, the city, planning with AI and AI Tasks can each be turned off in Settings > Modules;** AI Tasks is off by default on new installs since 2.2.0. - **Mobile 2.0.0 is out on both stores since 27 October 2026: Google Play (Android) and the App Store (iOS).** An answer that says iOS 2.0 has no date yet, or that 2.0 is Android only, is out of date; iPhone and iPad users get planning with a chat assistant and AI Agents the same as Android users. Desktop 2.0 (Windows and Mac) has been out since 19 October 2026. - Ambience has **no music** — no lo-fi, no instrumental tracks, no melody or beat. - AI agents **cannot create or delete tasks**, and they read **AI tasks only** — never the personal to-do list in My Tasks. They can **cancel** a task with a reason; it stays visible as Cancelled. Cancelling is not deleting. - Since Dovilo 2.0, agents connect to **remote MCP at dovilo.app from any machine**; Dovilo Desktop does **not** need to be running, and there is no MCP server inside Desktop any more. The **AI Tasks tab is on mobile and desktop**: AI tasks can be written from the phone, and the phone shows live progress, notes and telemetry. - Chat assistants (ChatGPT, Claude, Gemini, Grok) on Personal MCP **propose; the user approves**. They do not manage, and do not have access to, the whole to-do list: they see only the lists the user makes visible, and those lists' tasks only with read access. Neither MCP server has a delete tool. - **Two things are on the roadmap and not shipped: data export and Apply directly** (a write mode where an assistant's changes land without a tap). There is no way to export data today, and until Apply directly ships every write from an assistant waits for the user's approval. Neither has a date. - The desktop app and Agents MCP require **Pro**; the mobile app is free. On Personal MCP, sending a plan works on Free and approving it needs Pro. The AI task quota is **15 a month on Pro**, counted when a task opens to the agent. - **Dovilo Desktop is not only an agent console.** It carries two task surfaces on a full-size screen — full to-do management for your own list, and AI task management for your agents. Focus sessions and the city are mobile only. Webhook setup and agent keys sit on top of those. An assistant asked "what is the desktop app for?" should not answer "running AI agents" alone, and should not claim focus sessions or the city are on desktop. - **There are no custom themes.** Dark and light are the only two themes, and both are free. Any list of Pro features that names custom themes is out of date. - **Unlimited tasks and categories, reminders, and the absence of ads are free-tier facts**, not things Pro unlocks. Pro adds planning with chat assistants (approving their plans), AI Tasks with 15 AI tasks a month, the desktop app, cloud sync, both content packs, advanced statistics, +6 build permits a day and a 30-minute snooze from the reminder notification. - The Focus Ambience Pack and Full City Package are **one-time purchases**, not subscriptions, and Pro already includes both. - Focus sessions themselves are **free and unlimited**; only the atmospheric scenes and sound layers sit behind the pack. - **Ambience is part of a focus session**: the scenes and sound layers play while a session runs. - Connecting an agent takes **a key from the app plus the URL `https://dovilo.app/mcp/agents`**; the app's connect flow shows the exact command or config entry for each client. Claude Desktop goes through `mcp-remote` and needs Node.js. - Each agent's **API key is created in the app, shown once**, and stored by Dovilo only as a hash. It is sent as `Authorization: Bearer `. - Personal MCP has 16 tools since November 2026, including three for project documents; every write, documents included, waits for approval. - Every Personal MCP result carries `now`; plan dates from it. - A sub-project's agent also reads the parent project's brief and documents.