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: supportdovilo.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.
Still have questions? supportdovilo.app