Skip to main content

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

Email

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

Build docs developers (and LLMs) love