Documentation

Mnemo User Guide

Create an account, nest your work, share on your terms, and connect the tools you already use.

Open the app
Contents

Get started

Welcome

Mnemo is a shared online workspace where your team’s notes, plans, sketches, and trackers live in one organized, searchable place — instead of scattered across documents, chat threads, and spreadsheets. You and your teammates write, draw, and track work together at the same time, and see each other’s changes appear live.

Key benefits at a glance:

  • One organized tree — pages, databases, and whiteboards nest together, so nothing gets lost in a folder maze
  • Real-time teamwork — watch teammates type and draw as it happens, with no “who has the latest version?” confusion
  • Flexible tracking — turn any list into a sortable table, kanban board, calendar, or chart
  • Sketch and plan visually — collaborative whiteboards sit right next to your written notes
  • Real search — find what you need by title or by the words inside your pages
  • A path through the work — verify a page, look back with Rewind, or walk a document as a runbook
  • Stay in the loop — comments, mentions, and notifications keep everyone up to date
  • Optional AI connections — let tools like Claude read and write in your workspace, only where you allow it

Create your account

  1. Open https://app.meetmnemo.com and choose Sign up.
  2. Enter your name, email address, and a password.
  3. Submit the form to create your account.
  4. If you’re asked to confirm your email, check your inbox and click the confirmation link before continuing. If that email is missing, use Resend verification on the check-your-inbox screen, or later from Settings → Profile. An unused signup that is never confirmed and never joins a workspace is removed after 14 days so the same address can be used again.

What you’ll see: After verification (when it’s required), you’re signed in and taken into the app.

Already have an account? Use Log in instead. Mnemo currently signs you in with email and password only — there’s no “Sign in with Google” option.

You can change your email or password and optionally enable two-factor authentication under Settings → Profile. When 2FA is on, login asks for a code from your authenticator app after the password. If your email is not verified yet, Profile shows Resend verification.

Forgot your password? Use Forgot password? on the login screen.

Name your workspace

A workspace is your team’s shared home for everything you create in Mnemo.

After signup, Mnemo opens /onboarding. Give the workspace a name and continue. Returning users who already belong to a workspace skip this and go straight in.

What you’ll see: You land on a seeded Getting started page — not an empty tree. If a teammate invited you instead, accept the invite and that workspace shows up under Shared with you.

To add another workspace later, open the workspace switcher at the top of the sidebar and choose New workspace. On the Free plan you can have up to 3 workspaces. Creating a fourth asks you to upgrade — see How plans work.

Learn the first four moves

The Getting started page is a short checklist:

  1. Type / in the page for blocks.
  2. Use + in the sidebar (or the mobile Add button) to create a page, database, or whiteboard.
  3. Invite teammates from the sidebar Invite button — not Settings.
  4. Press ? for keyboard shortcuts.

What you’ll see: New pages appear in the sidebar tree, and your words save automatically as you type.


Daily work

Pages, databases, and whiteboards

  1. Open the + menu in the sidebar, or use the command palette (Ctrl+K / Cmd+K).
  2. Choose one of the object types: Page (notes and docs), Database (tables, boards, and calendars), Whiteboard (sketches and diagrams), or Daily note (a dated note in the Daily notes rail).
  3. Start from blank, or pick one of your team’s saved templates.

What you’ll see: Your new item appears in the sidebar tree.

To organize the tree:

  • Right-click an item (or use its ⋯ menu) for Rename, Favorite / Unfavorite, Add sub-object (nest something new underneath it), Duplicate, Move under… (search for a new parent), Move to workspace…, or Move to trash.
  • Star an item to add it to your Favorites section at the top of the sidebar. Favorites are yours alone — starring a page does not change anyone else’s sidebar, and anyone who can see a page can star it, including viewers.

To recover something deleted: open Trash in the sidebar, just above the account menu. The same page is in the account menu and under Go to Trash in the command palette. The row stays when Trash is empty. A count appears when something is in there (shown as 99+ past that). Members can restore a page. Admins can delete it forever.

Write and format

  • Type / at the start of a line to insert content: Heading 1 through Heading 6, bullet/numbered/to-do lists, an image or file, a YouTube or Loom embed, a Mermaid diagram, an Equation, a Table of contents, a table, a quote, a code block, a toggle, a divider, or one of five callout styles (Info, Success, Warning, Alert, Note). You can also embed a live database view, a read-only database query, or a whiteboard directly inside a page.
  • Type @ followed by a name to mention a teammate.
  • Type [[ followed by a title to link to another page, board, database, or database row. The chip looks like a link (pointer cursor). A row chip shows row · database. Click it to open Row details over the page you are on — close it and you stay there. Rename the row and save; the chip updates without reloading. Middle-click or Ctrl/Cmd-click opens the database with that row instead.
  • Select text to reveal formatting options like bold, italics, and links.

Headings (H1–H6): Slash Heading 1 through Heading 6, or press Ctrl+Alt+1–6 / Cmd+Alt+1–6 (listed under ? → Writing). When the page has headings, the outline in the left margin lists H1–H6; click a row to scroll there (see Find your place with the outline). Pasting or importing markdown ####, #####, or ###### stays a real heading — it is not flattened to H3 or turned into a paragraph.

Equations: Slash Equation inserts a block equation. Math is rendered with KaTeX that ships with the app (nothing extra to load from the web). Use Edit source on the block the same way you edit a Mermaid diagram. Pasting, Import/Export → Import Markdown, or an API/MCP bodyMarkdown write converts $...$ (inline) and $$...$$ (block). Typing a $ while you write does not auto-convert. The LaTeX source is searchable.

Table of contents: Slash Table of contents inserts a live block that reads the headings on this page (H1–H6) and updates as you add, rename, or remove them. Clicks scroll like the outline. The margin outline stays. In markdown this is a :::toc fence.

What you’ll see: As you and teammates type on the same page, everyone’s changes and cursors appear live. When an AI tool with a named token writes the page, its avatar lingers in the header for a few seconds and a dismissible “{token name} is writing” chip appears next to Live.

Write without the chrome

On a page or a daily note, hide everything that is not the note.

  1. Click Focus in the page header, or press Ctrl+Shift+F / Cmd+Shift+F. The shortcut works while you are typing.
  2. The sidebar, page actions, breadcrumbs, tags, comments, Print, Import/Export, backlinks, and the daily due list hide. The title, the note, the outline, and your margin notes stay.
  3. Press the same keys again, press Escape when no dialog or menu is open, or click Exit focus.

The choice is remembered in this browser. A database, whiteboard, Trash, Settings, and this guide keep their chrome. Open one of those and the sidebar comes back. Return to a page or daily note and focus returns if you left it on.

What you’ll see: The type is a little larger, and the column widens by the same amount, so a line breaks where it did before.

Restore a previous version

  1. Open the page menu and choose History.
  2. Select a version. The panel shows a plaintext/markdown diff of that version against the live page. API writes are labeled with the token name (or API if the token had no name).
  3. To read the page as it was, drag the As of slider above the list, oldest on the left. The panel switches to As it was and shows that version’s text. Changes since switches back to the diff.
  4. Restore asks you to confirm. Your current content is saved first, then the page reloads with the selected version.

Viewers can open History and read diffs. Restore needs edit access.

What you’ll see: Up to 20 versions. Autosaves appear after you pause (~30s). Agent writes show the token name instead of a bare API label.

See what changed, and who changed it

Rewind is the workspace’s memory of its own changes, a day at a time.

  1. Click Rewind in the sidebar, above Review, or open the command palette and choose Rewind.
  2. It opens on today, in the Day view. Use the arrows or the date box to pick another day.
  3. Each page that changed has a box listing what happened and when: created, renamed (with the old and new title), moved, moved to trash or restored, verified, edited, or given a new database row. Each line starts with who did it. An agent shows as its token’s name with (agent).

Edits are gathered: one person typing on one page is one line for each quiet spell of about fifteen minutes, not a line per keystroke. A title saved several times while you type it is one rename.

You only see changes to pages you can open. A page moved under a page you cannot open says to another place. Rewind keeps the last 90 days. A page that is permanently deleted takes its history with it. Days before Rewind existed show when pages were made and verified, and the ideas, tasks, and decisions captured, but not edits or renames. Connected AI tools read the same record with list_activity.

Look back over a week

Week in review is Rewind’s Week view. It adds up one week, Monday to Sunday: its daily notes, the decisions recorded, tasks finished, ideas captured, and the pages created, edited, and verified.

  1. Open Rewind and switch from Day to Week at the top. It opens on the week of the day you were looking at. You can also follow Week N in review on any daily note, or choose Week in review in the command palette.
  2. Use the arrows to move a week at a time. This week comes back.
  3. Click a page to open it. Click a decision, task, or idea to peek at its row.

Nothing is written for it ahead of time. It is counted for you when you open it, from what you can open, so two people may see different weeks. A task counts as finished in the week it was last changed while marked Done.

Walk a runbook

A runbook is an ordinary document with a step list on it. It is not a new kind of object, and it is not in the + menu.

  1. Open the command palette and choose New runbook. That creates the document right away (title Untitled, book icon). Or open a page’s menu, or its row in the sidebar, and choose Add to runbook. From a heading, choose Add section to runbook.
  2. Add to runbook lists runbooks you can edit. New runbook in that dialog asks for a name, then adds the page or section to it.
  3. Open the runbook. The step list stays across the top and wraps when it is long. The page underneath swaps to the step you pick. Step n of m counts only the steps you can open.
  4. Continue opens the first step you have not opened. That place is yours: leave and come back, and Continue still knows. Previous and Next move along the list. A check marks a step you have opened.
  5. If you can edit the runbook, Move earlier, Move later, and Remove step sit under the list. A runbook cannot be a step of itself. A step that was removed stops appearing, including on a public link.

A step is a whole page, or one section of a page, so a note does not have to be split. Someone who cannot open a step does not see it, title included. The runbook’s own public link walks its current steps and does not open a nested runbook. Margin notes stay private on a shared runbook.

Connected AI tools can list runbooks with list_runbooks and add a page or section with add_page_to_runbook. Creating a runbook stays in the app.

Find your place with the outline

On a page or daily note with headings, the outline sits in the left margin and stays put while you scroll.

  1. The heading you’re reading is highlighted in green. The highlight moves as you scroll.
  2. Click a heading in the outline to jump to it.
  3. To hide it, hover the outline and click the hide button at its top, or open ⋯ and choose Hide outline. ⋯ → Show outline brings it back. The choice is remembered in this browser.

On a narrower window the note slides right to make room for the outline. When there isn’t room even then, the outline moves into ⋯ → Outline. Public links show the outline too.

Show a section of one page inside another

Embed a heading’s section where you need it, instead of copying it. The embed follows the original.

  1. In a note, type /embed and choose Embed section. Search for the page, then pick one of its headings.
  2. Or copy a link first: hover a heading on the source page and click the link button at its end (Copy section link), then paste that link into the Embed section search box.
  3. The section appears in a box: the heading and everything under it, up to the next heading of the same or a higher level. The page name in the box’s top bar opens the source at that heading.

The section is read-only where it is embedded. Edit it on its own page, and every embed updates a few seconds after the change is saved, without a reload. Opening a section link in the browser scrolls to that heading.

Each reader sees an embed under their own access. Someone who cannot open the source page sees You don’t have access to this section and nothing from it, not even its title. If the heading is deleted, the box says so. Public links do not show sections from other pages. Only documents and daily notes have sections to embed. Connected AI tools read the same section with get_page_section.

Keep private margin notes

Keep your own notes beside a page, where only you can see them.

  1. Hover a paragraph and click the + that appears to its right, or press Ctrl+Alt+N / Cmd+Alt+N with the pointer or caret on it.
  2. Type your note and click Save note (or press Ctrl+Enter / Cmd+Enter).
  3. Hover a note to Edit or Delete it.

Margin notes are private. Teammates, admins, and the page’s creator never see them, and they’re not in workspace exports, backups, or connected AI tools. Anyone who can open a page can keep notes on it, viewers included, because a note never changes the page. Download my data in Settings → Profile includes your own notes.

Open the command palette and choose My notes to see and search all your notes in this workspace; click one to jump to it. If the paragraph a note was beside is deleted, the note moves to Detached at the end of the margin. Trash takes a page’s notes with it, and restoring the page brings them back. Leaving a workspace deletes your notes there.

What you’ll see: On a wide window each note is a card beside its paragraph, marked Only you. When the margin is narrow, a small note icon marks the paragraph; click it to open the note.

Verify a page

A page can say whether anyone still stands behind it.

  1. Open the page and click Verify in the header. The chip reads Verified today by you, and the page gets a green shield in the sidebar tree. Viewers can see the chip but cannot verify; members and up can.
  2. Open the small menu beside the chip to set a review interval (30, 90, 180, or 365 days). When it elapses the chip reads Due for review and the shield turns amber. A page with an interval that nobody has verified yet shows a grey shield.
  3. Your own edits keep your stamp while it is current: if you verified a page and then edit it, you are standing behind what you wrote, so it stays verified. If someone else edits the body, the chip reads Changed since verified and the shield turns amber until someone verifies again. Once a page reads Changed since verified, your own later edits leave it that way until you press Verify again, so a teammate’s change is never buried under yours. Restoring an older version always counts as a change, even when you restore it yourself, so verify again after a restore. Opening a page, renaming it, or changing its icon never counts. On a whiteboard, any saved change to the board counts, including moving a shape, because the board has no separate text to compare.
  4. Review in the sidebar, just above Trash, lists every page that is due, changed, or never verified with an interval set, overdue first, and shows how many are waiting. You can also reach it from an amber chip, the Needs review filter in the tree, the Review queue command, or the line on your daily note. Verify from the list or from the page.
  5. Stop verifying, in the same menu, clears the stamp and the interval. The page reads as untracked again and the shield disappears. Only the person who verified the page, or a workspace admin, can do this (or turn the interval off); the log keeps a record of who cleared it.

Public links show Verified on a date under the title, so someone reading a shared page can see it was checked. Pages that were never verified and have no interval show nothing.

Tip: Type verify in the palette (Ctrl+K / Cmd+K) to verify the open page without reaching for the header.

Sketch on a whiteboard

  1. Create a whiteboard from the + menu.
  2. Use the toolbar to choose a tool: Select, Ink, Highlighter, Eraser, the Shapes menu (rectangle, ellipse, diamond, triangle), Text, Arrow, Sticky, or Frame. You can also insert an image.
  3. Style the selection from the same strip: the A button for outline color, the paint bucket for fill (boxes, stickies, and frames), and the stroke-width menu. New boxes use the fill you picked. Double-click a box, sticky, or frame to type in place. Draw a line toward a box — snap dots appear on corners and edge mids so you can attach without selecting the shape. Use Line style for dashed or dotted strokes and arrows on one end, both ends, or neither. Double-click a line to add a bend you can drag; double-click a bend to remove it. Highlighter is a wide translucent stroke; Eraser deletes ink and highlight strokes you hit.
  4. Arrange a selection: Duplicate, bring forward / send backward, align left, or Group / Ungroup. Right-click the canvas for copy, paste, stack, group, eight-way align, and distribute. Shapes snap to an 8px grid while you drag (hold Shift to move freely). Arrow keys nudge; Shift+arrow nudges farther. Draw or drop a shape onto a frame to keep it in that room — moving the frame moves its children. Lock an image so it stays put while you mark it up; images keep their aspect when you resize.
  5. Use Undo / Redo as needed. Export PNG downloads the board, or the selection (and a frame plus its children) when something is selected.
  6. Put a page on the board: press K or click Page card in the toolbar, then pick a page, board, or database. The card shows that page’s icon and title, and the same green or amber shield the tree shows when the page is verified. Arrows snap to it like any box. Double-click the card (or right-click → Open page, or select it and press Enter) to open the page. Rename the page and every card follows; a card for a page you cannot see shows a lock and no title.

What you’ll see: Drawing and edits save automatically, and teammates viewing the same board see your changes live. Copy and paste stay on the same board (including images on that board).

Build a database

  1. Create a database from the + menu.
  2. Start from blank or a saved template.
  3. Add your own columns using these field types: text, number, select (a single choice from a list), multi-select, date, checkbox, person (one workspace member), URL, email, phone, auto-ID (a number Mnemo assigns and never reuses), created, last edited, relation (link to rows in another database), plus the computed types lookup, rollup, and formula. Formula mistakes show #ERR; an empty cell stays blank. + adds numbers; use concat to join text.
  4. Click New row in the top-right (or press N when you are not typing). On Kanban, New on a column still prefills that status; the plus on a calendar day still prefills that date. A New row form opens with the cursor in the first field — fill the fields and Save. Cancel creates nothing. After save, Mnemo jumps to the row’s sorted position and briefly highlights it. If the current filter hides it, a toast says so.
  5. Click an existing row to open Row details: fields, a plaintext Notes box (plain text only — no [[ or mentions), and an optional Linked object to one existing page, board, or database. A row can only link to a single object. That pointer does not yet appear in the target page’s Linked from footer — that list is still pages that used [[ to this page. Rows are not pages in the sidebar.

What you’ll see: Rows update instantly for everyone viewing the database.

To see your data differently: switch between Table, Kanban, Gallery, Calendar, and Chart views (charts can display as a bar or pie chart). Save a view to keep your filters and sorting for next time.

Find anything

  • Press Ctrl+K / Cmd+K to open the command palette from anywhere. Its search box says “Search or jump to…” — start typing to search across page titles, the text inside your pages (including equation LaTeX), and database rows. With a query, Pages come first and show the matching sentence plus the parent page. Rows follow, then matching actions. Type and tag filters last only while the palette is open. Choosing a row opens Row details over whatever page you are on.
  • Open a document from that search and, if the query appears in the page body, Mnemo highlights the first match and shows First of N for a few seconds. That is a jump to the hit — not an in-page find/replace bar. Title-only hits just open the page; nothing extra happens.
  • The same shortcut also gives you quick actions like Today, New runbook, Rewind, Review queue, My notes, Verify this page, Capture idea, Capture task, Capture decision, Feedback, New page, New database, New whiteboard, Invite teammate, Notifications, Go to Trash, and Go to Settings.

Capture an idea

Dump a thought without leaving the page you’re writing.

  1. Click the lightbulb in the sidebar (next to Search), open the command palette and choose Capture idea, type /idea in a note, or select text and choose Idea in the selection bar.
  2. Enter a name (required) and optional notes, then Save. Notes are plain text.
  3. You stay on the page you were on. A toast says Saved to Ideas — click Open to peek the row without navigating away. /idea also leaves a chip for the row in the note.

Ideas, tasks, and decisions share one capture sheet. The Idea / Task / Decision switch at its top picks where the row lands, and what you have typed stays put when you switch. Ctrl+Alt+P (Cmd+Alt+P on a Mac) opens the sheet from anywhere, on the kind you saved last in this browser.

The first capture in a workspace creates an Ideas database in the sidebar tree (lightbulb icon). Later captures add a row at the top. You can rename or move that database like any other — capture still finds it. Ideas is not in the + menu. Connected AI tools use the same Ideas database via capture_idea (they do not mint a generic page). A token limited to a subtree cannot create Ideas if it does not already exist.

Viewers do not see the lightbulb or the palette action. Anyone who can edit the workspace can capture.

What you’ll see: After the first save, Ideas appears in the tree. Opening it shows a table with Date first (the day you captured, newest at the top) and Name second. What you wrote under Notes lives in the row’s Notes field, not as a table column.

Keep a daily note

Dated notes live in the Daily notes rail in the sidebar — they do not flood the main tree.

  1. Open the + menu and choose Daily note, or open the command palette and choose Today.
  2. Pick a date (Today uses today). If that day already has a note, Mnemo opens it instead of making a second one.
  3. Write like any other page. Nested pages stay under that day in the rail. Move a daily note into the main tree to promote it.

A daily note with a note from the same date a month or a year earlier shows On this day links to them above the note, next to the link to its week in review. They are not part of the note.

There is no automatic note at midnight. Collapsed sidebar: the calendar icon opens Today. The note shows a live list of tasks whose Due is that day, with each row’s status. Finished tasks stay on the list, struck through. Clicking a task opens its details over the note, so you can change it without leaving. The list is not part of the note body, and Focus hides it with the rest of the chrome. Connected AI tools use today with your time zone the same way — they do not spawn a second day — and the response includes the open tasks from that list when the token can view Tasks. A token limited to a subtree cannot create a missing daily note.

What you’ll see: The rail groups by month when the list is long. Starred daily notes can also appear in Favorites.

Capture a task

Save something to do without leaving the page you’re writing.

  1. Open the command palette and choose Capture task, type /task in a note, select text and choose Task in the selection bar, or press Ctrl+Alt+P (Cmd+Alt+P) and switch the sheet to Task.
  2. Enter a name (required), an optional due date, and optional notes, then Save. Status starts as Not started. A selection prefills the name and notes. A capture made from a page, by selection or by slash command, links the row back to that page.
  3. You stay on the page you were on. A toast says Saved to Tasks — click Open to peek the row. /task also inserts a row chip in the note. The selection bar does not.

The first capture in a workspace creates a Tasks database in the sidebar tree. Later captures add a row. Tasks is not in the + menu. /task is not a live checkbox list — use slash Checkbox list for that. Connected AI tools use capture_task on that same Tasks database. A token limited to a subtree cannot create Tasks if it does not already exist.

Viewers do not see Capture task or /task. Anyone who can edit the workspace can capture.

What you’ll see: After the first save, Tasks appears in the tree (clipboard icon) with columns Name, Due, and Status.

Record a decision

Write down what was decided while it is fresh, with a link back to where it was decided.

  1. Open the command palette and choose Capture decision, type /decision in a note, select text and choose Decision in the selection bar, or press Ctrl+Alt+P (Cmd+Alt+P) and switch the sheet to Decision.
  2. Enter a name (required) — the decision in a line — and optional notes for the reasoning, then Save. Status starts as Decided.
  3. You stay on the page you were on. A toast says Saved to Decisions — click Open to peek the row. /decision also leaves a chip for the row in the note.

When a later decision replaces one, open the old row and set its Status to Superseded. It stays in the log, marked as no longer current.

The first capture in a workspace creates a Decisions database in the sidebar tree. Decisions is not in the + menu. Connected AI tools use capture_decision on that same database. A token limited to a subtree cannot create Decisions if it does not already exist.

Viewers do not see Capture decision or /decision. Anyone who can edit the workspace can capture.

What you’ll see: After the first save, Decisions appears in the tree with columns Date (newest at the top), Name, and Status.

Comment and mention teammates

  1. Click Comments in the page header.
  2. Type your comment, using @ to mention a specific teammate.
  3. Reply to keep a conversation threaded under one comment, and mark it resolved once it’s settled.

What you’ll see: Mentioned teammates get a notification (and an email, if they’ve turned that on). Comments are shared with everyone who can open the page; for something only you should see, use a margin note.

Invite your team

Owners and admins can invite people:

  1. Open the workspace switcher and choose Invite.
  2. In the Add teammate dialog, enter their email address and choose a role.
  3. Send the invite.

What you’ll see: If they already have a Mnemo account, they’re added right away. Otherwise, they’ll get an invite to join.

Free workspaces can have up to 5 members (including you). Pro workspaces can have up to 25. Inviting past that limit asks you to upgrade.

RoleCan do
OwnerEverything, including deleting the workspace
AdminManage members and settings
MemberCreate and edit pages, boards, and databases
ViewerRead and comment only

There’s no separate “guest” role — every collaborator is one of the four roles above.

Control who can see a page

Each page can be set to follow its parent page’s permissions, open to everyone in the workspace, kept private to just you, or restricted to specific people you choose. Use Access in the page’s ⋯ menu to change this.

Pro public links: If the workspace owner’s account is on Pro, the page’s creator or a workspace admin can use Share to create a read-only public link (/p/…). Anyone with the link can view that page — its document, board, embeds, and files attached on it. Files that live on other pages stay private (they won’t load), and a share link is not a way to browse the rest of the workspace. When you create the link you can leave it open or set it to expire (7 days, 30 days, or a custom number of days).

To see everything that is currently shared, open Settings → Public links. It lists every live link in the workspace with its address, expiry, and a Revoke button. Workspace admins and owners see every link; members see the links for pages they created. The Share dialog links straight to it.

The public link itself is only shown to people who can create or revoke it. Free accounts cannot create public links. Links from before the 1.0 launch were turned off; an old /p/… address shows that the public link is no longer available. Open Share on the page to create a new one if the workspace is on Pro. A runbook’s public link walks that runbook’s current steps and does not open a nested runbook. Margin notes stay private.

Personalize your account

Open Settings from the account menu at the bottom of the sidebar. Tabs are Profile, Appearance, Workspace, Templates (members and above), Tags (workspace owners), API & MCP, Public links (members and above), and Plan.

From Profile you can update your name, photo, and password, choose email notification preferences, and turn on optional two-factor authentication (using an authenticator app). If your email is not verified yet, Profile shows Resend verification. The same button is on the check-your-inbox screen after signup when verification is required. Appearance switches light and dark. Workspace is where you rename a workspace, manage access, download or restore a backup, and import from Notion. Templates and Tags are for saved starting points and workspace tags you can assign from a page header.

Legal pages and support are linked from Profile: Terms, Privacy, and support@meetmnemo.com.

Import or export

  • Import from Notion (Pro): Settings → Workspace → Import from Notion. Upload an official Notion HTML export zip — not a Markdown export, and not a live connection to Notion. Pages land in the workspace selected in the sidebar. You need admin or owner access on that workspace, and the workspace owner’s account must be on Pro. Notion keeps a page behind every database row; its text goes into that row’s Notes. When two rows share a name, Mnemo cannot tell which page belongs to which, so that text is left out and the import summary counts it. Equations come across as equations.
  • Import Markdown: on a page, use Import/Export → Import Markdown to bring in a .md file (replace the whole page, or append below what is already there).
  • Import CSV: add rows to a database from a CSV file.
  • Export: download a page as Markdown from Import/Export → Export Markdown, export database rows as CSV (every row the current filter and sort match, not just the rows on screen; the button says how many), or download a full workspace backup as a zip file from Settings → Workspace. That backup can be restored later as a new workspace.
  • Print or save as PDF: use your browser’s print option on a page — Mnemo doesn’t generate PDFs on its own server; it hands off to your browser’s built-in print-to-PDF.

Page Export Markdown, Import Markdown, and API/MCP bodyMarkdown share the same markdown. Round-trip is best-effort, not lossless — mixed bold+inline code, lists with backticks, GFM tables, and :::callout fences are kept when they survive the editor, but nested or unusual markup can still flatten. A YouTube or Loom embed exports as [title](url) and imports back as that embed (no extra video hosts). File chips that point at a Mnemo attachment (/api/attachments/…) export and import as the same chip. Mentions export as @[Name](user:ID) — the same form comments use — so that person can be notified; a ] in the name is escaped so the id stays in the mention, not in the page body. @[Name] without an id is still a chip but does not notify. Database view, database query, and whiteboard docks export as :::database-view, :::database-query, and :::whiteboard fences with a pageId (and the dock title). Import looks up the live database from that page after access is checked — the file never carries a trusted databaseId. If you cannot view the page, you get a dead Unavailable chip. A dock or table of contents inside a callout or toggle uses a longer :::: fence so the inner ::: is not eaten. Unquoted toggle titles keep the rest of the line (:::toggle title=My Notes).


Plans and tools

How plans work

Pro is $9.99 per month per account. Workspaces follow the plan of the account that owns them. Storage usage is still measured per workspace (the one selected in the sidebar). A workspace you only join follows that owner’s plan.

Open Settings → Plan to see your plan, usage, and upgrade options.

LimitFreePro
Price$0$9.99 / month per account
Owned workspaces3Unlimited
Members per workspace525
Attachment storage1 GiB per workspaceUnlimited (fair use)
API / MCP100 successful calls per UTC month per workspaceUnlimited
Notion import + public linksNot includedIncluded

To upgrade: the account owner (or a billing admin) opens Settings → Plan and chooses Upgrade to Pro. Checkout happens on Stripe’s hosted page, then you return to Settings → Plan. Workspace admins can use Manage billing to open Stripe’s customer portal and update the card or cancel (cancellation takes effect at the end of the current period). If you joined someone else’s workspace, ask that owner to upgrade — their plan is what the workspace follows.

If a payment fails, Pro limits continue for 14 days, and the app shows a banner to update the card (Manage billing). After that grace period the account uses Free limits.

Connect AI tools

If you use AI assistants or developer tools, you can let them read and write in your workspace through Mnemo’s API and MCP.

  1. Open Settings → API & MCP and create a personal access token (members and above).
  2. Choose whether it can only read your workspace or also make changes. Write is the default; check Read only to lock a token or grant down. You can edit the name and grants later without rotating the secret.
  3. Copy the token and paste it into your AI tool’s connection settings — it’s only shown once, so save it somewhere safe.

Cursor and other MCP clients use this config. The server for the hosted app is https://app.meetmnemo.com/api/mcp. Paste the token you just copied in place of mnemo_…. A self-hosted Mnemo uses that same /api/mcp path on its own host.

{
  "mcpServers": {
    "mnemo": {
      "url": "https://app.meetmnemo.com/api/mcp",
      "headers": { "Authorization": "Bearer mnemo_…" }
    }
  }
}

What you’ll see: Once connected, the tool can search your workspace and — if you allowed write access — create and update pages, database rows, comments, and more, all using the same permissions you granted the token. Use capture_idea, capture_task, capture_decision, and today for Ideas, Tasks, Decisions, and the daily note (same as the lightbulb / palette). verify_page and list_pages_due_for_review match the header chip and the Review queue. list_runbooks and add_page_to_runbook match the runbook step list; creating a runbook stays in the app. list_activity matches Rewind. Use create_whiteboard to mint a board, then add_whiteboard_shape to draw on it. Page icons accept a picker icon or a single emoji only. list_page_history, get_page_history_diff, and restore_page_snapshot match the History dialog. Page create, append, and replace use the same bodyMarkdown as Import/Export on a page. When the tool writes a page you have open, you see its token name in the header for a few seconds. The REST contract is published at https://app.meetmnemo.com/api/v1/openapi.json and as readable docs at https://app.meetmnemo.com/api/v1/docs. Those two URLs are free to fetch and do not count against the monthly quota. Settings → API & MCP also links to those hosted docs. Free workspaces include 100 successful API/MCP calls per UTC month; Pro is unlimited. Usage for the current month is shown on the same Settings tab.

Tips and shortcuts

  • Learn the three magic characters: / for inserting content (including Heading 1–6, Equation, and Table of contents), @ for mentioning people, and [[ for linking pages and database rows.
  • Star your favorites so they stay one click away at the top of the sidebar. Your stars are private to you.
  • Press ? for the shortcut list — every keyboard shortcut, including the whiteboard tool keys and Ctrl+Shift+F / Cmd+Shift+F for focus write, in one dialog. It’s also in the command palette under Keyboard shortcuts.
  • Focus write on a page or daily note when you want the title and the note, and nothing around them.
  • Keep a margin note (Ctrl+Alt+N / Cmd+Alt+N) for anything you want to remember about a page without telling the team. Only you see it.
  • Capture from anywhere with Ctrl+Alt+P / Cmd+Alt+P: one sheet for an idea, a task, or a decision.
  • Embed a section instead of copying it with /embed → Embed section, so the text has one home and every copy stays current.
  • Save templates for repeat work — if you create the same kind of page or database often, save it as a template so your team can reuse it.
  • Use “Move under…” for long-distance moves — dragging works great nearby, but for a big tree, the searchable move dialog is faster than scrolling.
  • Use Rewind when you wonder “what happened here?” It lists a day’s changes by page and by person, and Week in review adds a week up.
  • Walk a long document as a runbook when someone should follow it in order. The step list stays put; Continue remembers the first step they have not opened.
  • Check Trash before panicking — deleted something by mistake? Open Trash above the account menu. It stays there until it is permanently removed.
  • Embed a database inside a page with a “database view” (interactive) or “database query” (read-only) block, instead of jumping back and forth. A query uses the filters and sort you saved on that block. Group by is a Table control. An empty whiteboard says so until you draw.
  • Search actually reads your content, not just titles — including equation LaTeX. Palette hits show the matching sentence. Opening a page from search jumps to the first body match and shows First of N for a few seconds.
  • Viewers see View only — you can comment on documents and databases. They can star pages in the tree and keep their own margin notes. Trash does not offer Restore.

FAQ

Is Mnemo free to use? Yes. The Free plan includes 3 workspaces, 5 members per workspace, 1 GiB of attachment storage per workspace, and 100 API/MCP calls per UTC month per workspace. Pro is $9.99 per month per account — check Settings → Plan for current limits and to upgrade.

How do I upgrade, change my card, or cancel? The account owner uses Settings → Plan → Upgrade to Pro (Stripe checkout). Admins can open Manage billing (Stripe customer portal) to change the card or cancel. Canceling stops at the end of the current period; you keep Pro until then.

I signed up but never got a verification email. Use Resend verification on the check-your-inbox screen, or open Settings → Profile after you can sign in. Then check spam or wait a minute before trying again. An unused signup that is never confirmed and never joins a workspace is removed after 14 days so the same address can be used again.

How do I link a database row from a page? Type [[ and pick the row. The chip shows row · database. Click it to edit the row without leaving the page.

Does linking a page from a database row add a backlink? Not yet. The page’s Linked from list only includes other pages that used [[. A row’s Linked object field is a pointer on that row only.

Can I sign in with Google or another account? Not currently — Mnemo uses email and password sign-in, with optional two-factor authentication for extra security.

How do I get my notes out of Mnemo, or make a backup? On a page, use Import/Export → Export Markdown. That file uses the same markdown as API/MCP bodyMarkdown (headings H1–H6, equations, TOC, embeds, mentions, and dock fences). You can also export a database as CSV, or download a full workspace backup as a zip file from Settings → Workspace. That backup can be restored later as a new workspace.

Can I bring my notes over from Notion? Yes, on Pro. In Notion, export as the official HTML zip (not Markdown, and not a live sync). Then in Mnemo go to Settings → Workspace → Import from Notion. You need admin or owner access on the workspace you’re importing into.

Can I get a PDF of a page? Yes, using your browser’s print dialog and choosing “Save as PDF” — Mnemo doesn’t have a separate PDF export button.

Can I control who sees a specific page, even within my own team? Yes. Use Access on the page to inherit from the parent, open it to the workspace, keep it private, or restrict it to specific people. Share (Pro) is a separate public link for anyone with the URL, limited to that page.

Can AI tools like Claude access my workspace? Only if you choose to connect one, by creating a personal access token in Settings → API & MCP with the read or write access you decide to grant. Nothing is connected by default. The hosted MCP server is https://app.meetmnemo.com/api/mcp. Free workspaces are limited to 100 successful API/MCP calls per UTC month.

Need help?

When reporting a bug or requesting a feature, it helps to include:

  1. What you were trying to do
  2. What happened instead
  3. Whether you were working alone or with teammates at the time

Thanks for using Mnemo — happy writing!