User guide

How to use mirv

Everything you need to capture, organize and finish your work — plus how to connect your AI assistant, your calendar, and your old task app. Skim a section, follow the steps, get back to it.

🚀 Getting started

mirv runs right in your browser at go.mirv.app — and installs as a real app on your phone and desktop. There's nothing to download to get going.

  1. Go to go.mirv.app and create an account with your email and a password. It's free, and that includes the AI agent.
  2. You land in My Workspace — your home for every list. A starter set of lists is already there so you're never staring at a blank screen.
  3. Press + Add task (or just start typing) to capture your first to-do. Hit Enter and capture the next one.
  4. Open any task to add a due date, priority, notes, subtasks or a label — or leave it bare. mirv never makes you fill in fields you don't need.
🧪

The examples in this guide use sample data — lists like Inbox, Personal and Work, and tasks like “Launch landing page” and “Buy groceries.” Your own workspace starts empty and private to you.

The lay of the land

Left sidebar

Your workspaces, folders and lists, plus quick views like Today, Board, Calendar and Notes. Drag to reorder; click a list to open it.

Main panel

Whatever you've selected — a list, a board, the calendar or the dashboard. Switch how it's shown without changing the data underneath.

Mirv bubble

The chat bubble in the corner is your free AI agent. Ask it to plan, schedule, tidy up or write — it acts on your real workspace.

Capturing tasks

The whole point of a task app is to get things out of your head fast. mirv keeps capture to a single line.

Add a task

  • Click + Add task at the top or bottom of any list and type a title.
  • Press Enter to save and immediately start the next one — capture a whole brain-dump without touching the mouse.
  • On the Today, Upcoming and other filter views, the quick-add box already knows the context — adding a task on Today stamps it due today automatically.

Fill in the details — only if you want to

Open a task to reveal its side panel. Everything here is optional:

FieldWhat it's for
Due / Start dateWhen it's due, and when you can start. Powers Today, Upcoming and the calendar.
PriorityNone → Low → Medium → High. Feeds “What should I do now?” and board grouping.
DescriptionA full Markdown note on the task — paste images, write checklists, link other tasks with [[ ]]. Handles 100,000+ characters.
SubtasksBreak the work down. Each subtask is a real task in its own right (see below).
LabelsCross-cutting tags like #launch shared across tasks and notes.
Blocked byMark dependencies so you can see what's actually in the way.
RepeatMake it recurring — on a fixed schedule or relative to when you finish it.
💡

Hate forms? Just tell the Mirv agent: “add ‘book dentist’ to my Health list, due Friday, high priority.” It fills the fields for you.

🗂️ Lists, folders & subtasks

Structure your work as deeply — or as flatly — as you like. Folders hold lists, lists hold tasks, and tasks hold subtasks, as many levels as the work needs.

Create & nest lists

  • Use + New in the sidebar to add a list or a folder.
  • Drag a list onto a folder to nest it; drag tasks between lists to move them.
  • Select a few lists and group them into a folder in one move — mirv always makes a real folder, never a confusing “list inside a list.”

Subtasks are first-class

A subtask is the same kind of object as a top-level task: it can have its own due date, priority, description, labels and even its own subtasks. When you move a task, its whole subtree comes with it — nothing gets orphaned.

Archive instead of delete

Finished a project but want to keep it? Archive the list and its entire subtree disappears from the sidebar, boards, dashboard and search — until you un-archive it. Nothing is ever lost.

🧹

Tidy up automatically. Pick a “completed” column per list and checked-off tasks slide there on their own, keeping your active view clean. There's also a one-click cleanup that finds empty lists and duplicate or stale tasks.

🏷️ Labels & workspaces

Lists are where things live; labels and workspaces are how you slice across them.

Labels

Add a label like #launch or #errands to any task — and to any note. There's one shared label namespace across your whole account, so a label on a meeting note and a label on the tasks it spawned surface together everywhere. Type to autocomplete existing labels, or create a new one on the fly.

Workspaces

Workspaces group whole sets of lists — a clean split between Work and Personal, say, or a shared space for a team. Switch the active workspace from the top of the sidebar to filter everything down to just that context. You can share a workspace or an individual list with someone by email.

🔄 List · Board · Calendar

The same tasks, shown three ways. Switching is one click and never changes your data — a board is just a view, not a separate thing you have to maintain.

How to switch views

Use the view switcher at the top of any list or your whole workspace:

📋 List

The classic checklist with inline subtasks. Best for fast capture and ticking things off.

🗂️ Board

Kanban columns. Drag a card to change its status. Group by status, list, priority or label.

📅 Calendar

Day, Week, Month or Agenda. Drag a task onto a time slot to schedule it; see your real workload per day.

📌

Your view sticks. mirv remembers the view you picked for each list and follows you across devices. You can also save a shared default view for everyone on a shared list, and choose which fields show on each task.

📊 Dashboard & search

The dashboard is your daily cockpit; search is how you find anything in a second.

Dashboard

  • Today & Overdue — what needs attention right now.
  • Next actions — the GTD-style “do these next” queue across every list.
  • Work by list and Stuck projects — where your effort is, and what's quietly stalled.
  • A 14-day completion trend so you can see your momentum.

Search

Start typing in the search box and mirv suggests filters, labels, lists, tasks and notes as you go — click a suggestion to jump straight there. Search looks inside task titles and long descriptions, so you can find that detail you buried in a note three weeks ago.

🧭 Focus, recurring & more

The features that turn a task list into a system you actually trust.

⏱️ Focus timer

Start a timer on any task. mirv logs the real minutes and charts planned vs. actual, so you finally see where your estimates slip.

🔁 Flexible recurring

Repeat on a fixed schedule or relative to completion — “3 days after I last did it.” Finishing it spawns the next instance automatically.

🔗 Dependencies

Mark a task blocked by any number of others. The thing actually in the way becomes impossible to miss.

✅ Bulk editing

Turn on Select mode for a sticky toolbar: move, reschedule, reprioritize, duplicate or clear out dozens of tasks at once.

🧠 What should I do now?

One priority-ranked queue across every list, tuned to your time, energy and context. Ask the agent, or open the focus view.

📋 Reusable workflows

Capture a sequence of tasks once, then apply it to any list. Workflows evolve — recapture and they update everywhere.

Plan your day & shut it down

In the Calendar view, Plan my day auto-schedules your open work into your free time and shows yesterday's hand-off note. At the end of the day, Shutdown / review walks through what got done, what slipped, and leaves a hand-off note for tomorrow.

The Mirv AI agent

mirv ships with a free, built-in AI assistant — no API key, no add-on, no extra subscription. It doesn't just chat: it edits your real workspace.

How to use it

  1. Click the Mirv bubble in the corner of the app to open the chat.
  2. Ask in plain language — “what's overdue and what should I do first?”, “move everything I missed this week to tomorrow,” or “start a timer on Prepare investor deck.”
  3. For anything bulk or destructive, Mirv proposes the change and waits for your OK before touching a thing — then shows you exactly what it did.

Things to ask it

  • “Plan my week around the launch on Thursday.”
  • “Reschedule everything I missed and reprioritize my Work list.”
  • “Turn these meeting notes into tasks and link them.”
  • “What's blocking the launch?” — it maps your dependencies.
  • “Summarize my dashboard and tell me where I'm stuck.”
🔒

It only sees your workspace. The agent works through the same secure service layer as the app and acts as you — it can't reach anyone else's data, and you can undo anything it does.

📝 Notes

Obsidian-style Markdown notes that live in the same place as your tasks — and link straight to them.

Writing notes

  • Open Notes in the sidebar and hit New → Note (or a folder to organize them).
  • Write in Markdown, or just type and flip the one-click Write / Preview toggle to see it rendered.
  • Type [[ to link to any task or other note, with live autocomplete — Obsidian-style [[wikilinks]].
  • Paste or drop images straight in. Add labels that are shared with your tasks.

Organize & archive

Notes live in folders you can rename, move, archive or delete. Archived notes tuck into an Archived section rather than disappearing. Every note exports to .md, and the whole set to a .zip — your writing is never locked in.

🔌 Integrations

This is where mirv really opens up. Connect your AI assistant, sync your calendar, bring your data in from another app — and take it all back out whenever you like.

Claude, Cursor & any AI
via MCP — 48 tools

Let your own assistant read and act on your live workspace.

Google · Outlook · Apple
Two-way calendar sync

Your scheduled tasks and your meetings in one grid.

TickTick · Todoist · MS To Do
One-click importers

Bring your lists and tasks across, intact.

Obsidian · Apple Notes · OneNote
Notes transfer

Pull your notes in as linked Markdown.

🧩 Connect Claude, Cursor & any AI (MCP)

mirv speaks the Model Context Protocol (MCP) — the open standard that lets AI assistants use real tools. Connect Claude Desktop, Cursor, or any MCP-capable client and it can see and act on your actual tasks and notes, not a copy you pasted in.

Set it up in three steps

  1. In mirv, open Settings → Connect to Claude. mirv generates the config above and a scoped access token — choose read-only or read & write — with a one-click copy button.
  2. Paste it into your MCP client's config (Claude Desktop, Cursor, …) and restart the client. That's the entire setup.
  3. Ask away — your assistant now has the full toolset into your live workspace. Revoke the token any time from Settings → API tokens.

What your assistant can do

The same actions the built-in agent has — search tasks, build boards, manage dependencies, run timers, plan your day, and read & write notes. A few examples:

Ask your AI…It uses
“What's overdue across all my lists?”search_tasks · get_dashboard
“Add the launch checklist and link the deck note.”create_task · create_note
“Mark ‘Renew domain’ blocked by the billing task.”add_dependency
“Schedule my open work into this week.”auto_schedule
“Reschedule everything I missed to tomorrow.”update_task · move_task

Common questions

Do I need to run a server or write code?

No. The token is the only secret you need. Your MCP client launches the lightweight mirv server locally over stdio when it starts, and it talks to mirv over the normal HTTPS API. Settings → Connect to Claude writes the exact config for you.

Is it safe to let an AI touch my tasks?

You're in control. Tokens are scoped: a read-only token can summarize and plan but can never change anything; only a read & write token can edit. Every token is revocable from Settings, and the server only ever acts as you — it can't see anyone else's data.

Which clients work?

Any MCP-capable assistant — Claude Desktop and Cursor are the common ones. If your client accepts a standard MCP mcpServers config block, mirv works with it.

What's the difference between this and the built-in agent?

The built-in Mirv agent lives inside the app and needs no setup. MCP brings the same power to the assistant you already use elsewhere — so Claude or Cursor can work against your real mirv data while you're in those tools.

📅 Calendar sync

Connect your real calendar so your scheduled tasks and your meetings live in one grid. Sync is two-way: tasks you schedule in mirv appear on your calendar, and your existing events show up in mirv.

Connect a calendar

  1. Open the Calendar view, then its settings (the gear / “Calendars” panel).
  2. Choose a provider and authorize:
    • Google Calendar — sign in with Google and grant calendar access.
    • Microsoft Outlook — sign in with your Microsoft account.
    • Apple iCloud — connect over CalDAV with an app-specific password.
  3. Pick which calendars are visible, set per-calendar colours, and choose one default calendar to write new events to.

What you can do once it's connected

  • Drag a task onto a time slot to schedule it — it syncs out to your real calendar.
  • Turn an event into a task — click any incoming event on the grid and convert it (or keep it as-is).
  • See a per-day workload gauge in the Day/Week headers — amber when you're near capacity, red when you're over-committed.
  • Set recurring blocks (focus time, admin, meetings) and let auto-schedule pack matching tasks into them.
  • Reschedules from your phone, another device, or your AI update every open grid live.
↔️

Already have an .ics feed? You can also subscribe to a read-only calendar feed if you'd rather not do a full two-way connection.

Will it clutter my calendar with every task?

No — only tasks you actually schedule (give a time) sync out, and they write to the single default calendar you choose. Unscheduled to-dos stay in mirv.

Can I connect more than one calendar?

Yes. Connect several accounts and providers at once, then toggle each calendar's visibility and colour independently.

📥 Import from another app

Switching shouldn't mean retyping everything. mirv has built-in importers for the most common task apps, and they bring your structure across — not just a flat list.

How to import

  1. Export your data from your old app (each one has its own “export” option).
  2. In mirv, open Settings → Import and choose the app you're coming from.
  3. Upload the export file. Optionally tick Replace my workspace for a clean slate.
  4. Done — your folders, lists, tasks, due dates, priorities, notes and checklist items are now first-class tasks and subtasks.
TickTick
Folders, lists, Kanban
  • Folders → top-level lists
  • Projects → nested lists
  • Kanban columns → statuses
  • Checklist items → subtasks
Todoist
Projects & sections
  • Projects → lists
  • Sections & sub-projects → nested lists
  • Priorities, due dates & notes preserved
  • Sub-tasks → first-class subtasks
Microsoft To Do
Lists & steps
  • Lists → lists
  • Steps → subtasks
  • Due dates & notes preserved
  • Completed state carried over
ℹ️

A note on completed tasks: some apps only let you export your most recent completed items. Your active tasks, list structure and board state always come across in full.

🗒️ Transfer your notes

Bringing notes over from another tool? mirv imports them as clean Markdown and keeps your structure.

  1. Open Settings → Transfer notes.
  2. Choose your source — Obsidian, Apple Notes, or OneNote — and upload the export.
  3. mirv converts the content to Markdown, turns folders into note folders, and maps Obsidian front-matter and #tags into shared labels.

From there your imported notes behave like any other mirv note: [[wikilinks]], Write/Preview, pasted images, labels shared with tasks, and full export back out.

📦 Export & own your data

Local-first means there's no lock-in. Your data is yours, and getting all of it out is one click — any time, for any reason.

Whole workspace → JSON

Settings → Export gives you every list, status and task as a single JSON file. Re-import it into mirv whenever you like.

Notes → Markdown / zip

Export any note to a .md file, or your entire collection as a .zip of Markdown — readable in any editor.

Full account export

Need everything for a data request? A complete account export is available, and you can delete your account and data at any time.

🔓

Why this matters. Because export is always one click away, you never have to worry about being trapped. Try mirv freely — and walk out with all your data the day you decide to.

📱 Apps & devices

One workspace, everywhere you are. Use mirv in the browser, install it as an app, or grab the native mobile apps.

🌐 Web & PWA

Use go.mirv.app in any browser, or “Install app” to add it to your dock / home screen as a real installable PWA.

🖥️ macOS

A native macOS app (Apple Silicon) puts mirv in your dock as a real desktop window — same account, same data as the web.

🍎 iOS

The iOS app is on the App Store — same workspace, so your tasks and notes are always in sync with the web.

🤖 Android

The Android app is on the Play Store — same account, same data, edge-to-edge and installable.

🔄

Not seeing a new feature on your phone? Installed apps can hold an old version in cache — pull to refresh or reopen the app to pick up the latest.

🔐 Account, data & privacy

A few practical things about your account and how your data is handled.

Your account

  • Set your name and avatar, change your password, and manage notification preferences in Settings.
  • Choose per-event email and push notifications — task assigned, reminders, and more.
  • Personalize the app: light/dark theme, density, which features show, and keyboard shortcuts — all saved to your account and synced across devices.

Privacy & security

  • Connections use HTTPS; passwords are stored only as salted hashes.
  • We never sell your data or use your content for advertising.
  • You can export everything or delete your account at any time. See the Privacy Policy.

Common questions

Quick answers to the things people ask most. Anything else, just email us.

Is mirv free?

Yes — mirv is free to use, and that includes the built-in AI agent. Create lists, tasks and notes, switch between list, board and calendar, chat with the agent, and export everything whenever you like.

How do I connect mirv to Claude or Cursor?

Open Settings → Connect to Claude. mirv generates a ready-to-paste MCP config and a scoped token. Drop it into your assistant's config, restart, and it can read and act on your live workspace with 48 tools. Full walkthrough in Connect Claude, Cursor & any AI.

Can mirv sync with my Google, Outlook or Apple calendar?

Yes — two-way. Connect Google Calendar, Microsoft Outlook, or Apple iCloud from the Calendar view's settings. Your scheduled tasks appear on your calendar and your events appear in mirv. See Calendar sync.

How do I move my tasks over from TickTick, Todoist or Microsoft To Do?

Export from your old app, then in mirv open Settings → Import, pick the app, and upload the file. Your structure — folders, lists, Kanban columns, checklist items — comes across intact. See Import from another app.

Can I get my data back out?

Always. Export your whole workspace as JSON, any note as Markdown, or the lot as a zip — from Settings → Export. There's no lock-in, and you can re-import the JSON into mirv later. See Export your data.

Do the notes support Markdown and rich text?

Both. Notes are Markdown with a one-click Write/Preview toggle, plus [[wikilinks]] to tasks and notes, pasted images, and labels shared with your tasks. See Notes.

What does “local-first” mean here?

Your workspace is yours and fully portable — export it as JSON any time and import it back, so you're never trapped in a proprietary format.

How do I get help?

Email hello@mirv.app — we're a small team and we read every message. More on the contact page.

Ready to put it to work?

Open mirv, create your first list, and let a built-in agent — and your own — get to work in minutes.

Open the app →