Markotion User-Facing Features
This list focuses on user-facing features that are implemented in the product today.
Workspace and Content Organization
- Create and manage multiple workspaces.
- Create root pages and nested child pages.
- Rename, duplicate, move, and delete pages.
- Reorganize page trees with drag and drop.
- Move the current page to another workspace.
- Switch workspaces from the top bar or command palette.
- Create workspaces from the top bar and manage the current workspace from the workspace actions menu.
Markdown Editing Experience
- Write in
raw,split, orvisualmode. - Keep raw and visual editing in sync while switching modes.
- Autosave while editing.
- Format content with headings, bold, italic, and strikethrough.
- Create bulleted, numbered, and task lists.
- Add quotes, code blocks, tables, links, and horizontal rules.
- Undo and redo with keyboard shortcuts.
- Use toolbar actions and slash commands for fast insert and format actions.
Navigation and Productivity
- Open command palette with
Cmd/Ctrl + K. - Create, rename, duplicate, move, and delete files from command palette.
- Create, switch, and delete workspaces from command palette.
- Trigger share and download actions from command palette.
- Navigate files from command palette search results.
- Use sidebar page tree with collapse/expand and quick actions.
- Open a top bar help popup with command palette actions, slash commands, keyboard shortcuts, and URL import or crawl guidance.
Search and Discovery
- Search pages inside the current workspace from the sidebar.
- Search across all workspaces from the command palette.
- Get search results with snippets.
- Use hybrid semantic search when AI and Vectorize bindings are configured, with lexical search as the fallback.
AI Assistance
- Summarize the current page from the command palette when Workers AI is configured.
- Copy generated summaries or insert them back into the page.
- Suggest a title for untitled pages after enough content has been saved when Workers AI is configured.
Linked Knowledge
- Insert tracked page links with Markotion page URLs, including by dragging pages from the sidebar into the editor.
- See automatic backlinks (
Referenced by) and outgoing links (Links to) for tracked page links. - Navigate linked pages in one click.
Live Sync and Collaboration
- Keep open editors connected to a live page collaboration room.
- Sync page changes across open browser sessions.
- Refresh the workspace tree when another browser session or MCP client changes workspaces, pages, drawings, or assets.
- Avoid overwriting unsaved local edits when external updates arrive.
Images and Drawings
- Upload images from local files.
- Paste or drag and drop images directly into notes.
- Create drawings attached to pages.
- Use drawing tools for freehand, shapes, arrows, text, notes, and image placement.
- Edit or remove inserted drawings from the visual editor.
Import Workflows
- Import markdown files by dropping files or folders into the sidebar.
- Preserve dropped folder structure as nested pages.
- Import content from a URL into a new page.
- Crawl a documentation section from a URL into a nested page tree while keeping the single-page URL import flow.
- Show crawl progress in the sidebar while pages are being imported.
- Keep crawl source metadata on imported pages so users can load more pages later when the crawl has additional results available.
- Name crawled pages with the source domain and page title.
- When Workers AI is configured, convert supported non-markdown files to markdown during sidebar import, including PDF, DOCX, HTML, CSV, XML, spreadsheet formats, and common image formats.
Browser Extension
- Sign in from the Chrome extension through the Markotion app.
- Pick a target workspace from the extension popup.
- Save the current tab URL into Markotion when URL import is available.
- Save the current tab PDF into Markotion when PDF URL import is available.
- Save selected page text into Markotion.
- Pick and save a specific page element as markdown.
- Start a documentation crawl from the current page when crawl import is available.
- Keep a link to the most recent extension import result.
Revision History
- Keep page revision history over time.
- Save a revision entry on every markdown save.
- Browse past revisions.
- Compare the current page or any saved revision against another revision in a side-by-side diff view.
- Restore a page to a selected previous revision.
- Keep the state you restored away from in revision history so users can move back and forth between versions.
Sharing and Export
- Share pages as HTML links.
- Share pages as Markdown links/downloads.
- Share pages as PDF views.
- Download pages as Markdown, HTML, or PDF.
- Download the current workspace as a ZIP archive that keeps the page tree structure.
- Download all workspace files as a ZIP archive with separate top-level folders per workspace.
- View shared pages as clean, readable public pages.
Reading and Presentation
- Render markdown with syntax-highlighted code blocks.
- Render Mermaid diagrams inline.
- Open Mermaid diagrams in fullscreen in shared pages and HTML exports.
- Download rendered Mermaid diagrams as SVG or PNG in visual mode, shared pages, and HTML exports.
Personalization
- Toggle between light and dark theme.
- Keep theme and editor layout preferences between sessions.
Agent and MCP Access
- Generate and revoke personal MCP API keys from the settings page.
- Connect remote MCP clients to
/api/mcpwith bearer-token authentication. - Let agents manage workspaces, pages, page trees, search, revisions, sharing, exports, imports, URL conversion, crawls, images, PDFs, and drawings through MCP tools.
- Create and update drawings through MCP by providing drawing snapshot JSON and optional PNG preview data.