Welcome to Macro
Macro is an integrated workspace that brings together email, messaging, tasks, documents, and files with powerful bidirectional @linking. Built with a SolidJS frontend and Rust microservices backend, Macro delivers exceptional performance and a unified experience across all your work.Key features
Full email client with keyboard-driven triage, instant search, and Gmail sync
Channels & messaging
Team messaging with bidirectional @links. Mention a doc or task to create a reference you can trace back
Tasks
Create and manage tasks with @linking, powerful search, and checkbox integration
Docs & notes
Real-time collaborative documents using CRDT. @link to any message, task, or file in the system
Canvas
2D diagramming with embedded @links to tasks, files, and emails. Embeds update automatically
AI chat
Query your emails, messages, docs, and the web. @mention anything for context. Agent mode for autonomous search
Unified search
Search everything with powerful queries like
type:email inbox:true, type:task due:[1 week], or type:file "contract"File storage
Store and share videos, images, and documents. Auto-imports attachments from emails and channels
Keyboard first
Every action has a hotkey. Navigate, triage, search, and execute from anywhere without touching the mouse
Why Macro?
Bidirectional @linking
Macro’s @linking system connects everything in your workspace. When you @mention a document in a channel message, both the message and document know about each other. This creates a web of context you can navigate in both directions.One unified editor
The same rich text editor works across emails, notes, channels, and tasks. Learn it once, use it everywhere.Intelligent permissions
Permissions inherit from channels. Send a document to someone and they automatically get access. No complex permission dialogs or sharing workflows.Built for speed
With a Rust microservices backend and optimized SolidJS frontend, Macro is designed for performance. Instant search, real-time collaboration, and keyboard-driven workflows keep you moving fast.Getting started
Quickstart
Get up and running with Macro in minutes
Installation
Set up Macro locally for development