Skip to main content
Macro provides powerful document editing with real-time collaboration, full markdown support, and seamless integration with the rest of your workspace.

Key Features

Real-time Collaboration

Multiple users can edit simultaneously with CRDT-based conflict resolution

@Linking

Reference any message, task, email, or file in the system

Rich Text Editor

Full formatting, code blocks, tables, and markdown support

Version History

Automatic version tracking with the ability to view and restore previous versions

The Unified Editor

Macro uses the same rich text editor across the entire platform - emails, notes, channels, tasks, and documents share one consistent editing experience.

Supported Formatting

  • Text styles: Bold, italic, underline, strikethrough, code
  • Headings: H1, H2, H3 for document structure
  • Lists: Ordered lists, unordered lists, checklists
  • Code blocks: Syntax-highlighted code with language selection
  • Quotes: Block quotes for emphasis
  • Links: Insert hyperlinks to external resources
  • Tables: Create and edit tables inline
  • Images: Embed images directly in documents
Macro supports full markdown syntax - you can type markdown and it will automatically convert to rich text formatting.

Real-time Collaboration

Macro uses CRDT (Conflict-free Replicated Data Type) technology to enable true real-time collaboration:
1

Multiple editors

Multiple people can edit the same document simultaneously
2

Automatic merging

Changes from all editors are merged automatically without conflicts
3

Live cursors

See where other collaborators are editing in real-time
4

Instant sync

Changes appear immediately for all participants
CRDT technology ensures that even if multiple people edit the same section simultaneously, their changes will merge intelligently without data loss.

@Linking in Documents

One of Macro’s most powerful features is the ability to @link to anything:
  1. Type @ anywhere in your document
  2. Start typing the name of what you want to reference
  3. Select from the suggestions menu
  4. The link is inserted and a bidirectional reference is created
  • Documents: Other docs, notes, and wikis
  • Tasks: Specific tasks or entire projects
  • Messages: Channel messages and threads
  • Emails: Email threads and conversations
  • Files: PDFs, images, videos, and other media
  • Users: Team members (for mentions)
  • Dates: Calendar references and deadlines
When you @mention something in a document, it creates a bidirectional link. You can trace back to see all places where a document, task, or email has been referenced.

Document Types

Macro supports various document types:
  • Notes: Quick notes and personal documentation
  • Collaborative docs: Team wikis and shared documentation
  • Meeting notes: Structured notes with attendees and agendas
  • Technical docs: Code-heavy documentation with syntax highlighting

Search and Discovery

Documents are fully searchable:
  • Full-text search across all document content
  • Search by title, content, or @mentions
  • Filter by document type, owner, or modification date
  • Query syntax: type:document "keyword"

Permissions

Macro uses intuitive permission inheritance:
  • Share a document in a channel → everyone in that channel can access it
  • @mention a document to someone → they get access automatically
  • Permissions flow naturally based on how you share content
You don’t need to manually manage permissions. When you share a document with someone through any method (channel, mention, direct share), they automatically get access.

Keyboard Shortcuts

Efficient document editing with keyboard shortcuts:
ActionShortcutDescription
BoldCmd+BMake text bold
ItalicCmd+IMake text italic
CodeCmd+EFormat as code
LinkCmd+KInsert a hyperlink
@ Mention@Open mentions menu
SaveAuto-saveDocuments save automatically

Integration with AI

Documents work seamlessly with Macro’s AI chat:
  • @mention documents in AI chat for context
  • Ask questions about document contents
  • Generate summaries of long documents
  • Get AI assistance while writing

Best Practices

  • Use headings to structure long documents
  • @link to related documents, tasks, and emails to create a knowledge graph
  • Leverage real-time collaboration for team brainstorming
  • Use code blocks with language specification for syntax highlighting
  • Take advantage of auto-save - you never need to manually save

Build docs developers (and LLMs) love