Why Macro
Macro is a unified system for teams. We built it for our startup. Email, tasks, calls, messages, agents, docs, diagrams, and CRM in one place — @linked together with team-level memory. Replaces Slack, Linear, Notion, HubSpot, and Superhuman. Or integrates with them.
We built Macro because we wanted a single unified system. There are many good products, but nothing works together. So, we rebuilt everything from scratch, from first principles, in SolidJS and Rust, to work together as one. We've been dogfooding it for two years and now we've opened it up so you can use it too.
Sign up · Book demo · Read the docs
Features
Email inspired by Superhuman, with better AI. Tasks inspired by Linear, deeply integrated into channels. Channels like Slack, with Reddit-style threading for focused technical discussions. And AI to separate #random pings from important ones. CRM that "just works". Video calls logged to team-level memory. A unified inbox for all of this, in one place, and much more.
For each block, we studied the best prior art and tried to make it even better. Every block has its own page in the docs:
| Block | What it does |
|---|---|
| Multi-account unified inbox, keyboard shortcuts, and shared inboxes. Gmail. | |
| Messages | Channels and direct messages designed for focused technical discussions. |
| Tasks | Linear-inspired tasks, tightly integrated with channels, email, and agents. |
| Docs | Real-time collaborative, markdown-native docs built on CRDTs, with @mentions. |
| Canvas | 2D board with embedded @links to tasks, files, and emails. |
| Agents | Unified, team-level memory. Can take action on your behalf. |
| Calls | Recorded, transcribed, and logged to team memory for agents. |
| File storage | Auto-imported from email and channels, fully searchable. |
| Pull requests | Linked to tasks, embeddable in channels, available to agents. |
| CRM | Customer and contact objects, custom properties, email sync, enrichment. |
How it works
A few ideas make the blocks work as one system:
- Bidirectional @linking — @mention a doc in a message and both know about each other. Your workspace becomes a web of context you can navigate in either direction.
- Channel-based permissions — anything you @mention in a channel is automatically shared with its members. Join a channel, gain access; leave, lose it. No permission-request dance.
- Unified memory — agents remember what your whole team is doing across email, messages, tasks, docs, and calls, not just your own chat history. Refreshed nightly.
- One inbox — emails, channel messages, task assignments, @mentions, and agent responses all land in one place, split into Signal and Noise.
- Built for speed — Rust backend, SolidJS frontend, keyboard-first everywhere.
Getting started
Sign up and connect your Gmail or Google Workspace account — Macro runs in any modern browser, with an iOS app for your phone. The getting started guide takes you from a fresh account to a working setup in about 15 minutes. Coming from Notion, Slack, Superhuman, or Linear? See Switch to Macro.
Your coding agents can use Macro too. Point Claude Code, Codex, or any MCP client at your workspace:
claude mcp add --transport http macro https://mcp-server.macro.com/mcp
See MCP setup and agent recipes for what they can do once connected.
Full documentation lives at docs.macro.com:
- Getting started — setup and the core workflow
- Key concepts — blocks, mentions, properties, and permissions
- Keyboard shortcuts — the complete reference
- Agents & MCP — connect AI clients to your workspace
- FAQ — comparisons, licensing, self-hosting, and data questions
- Changelog — what shipped each month
The docs are open source too — the site is built from docs/ in this repo.
About
Macro has raised $30m led by a16z. We are based in NYC.
Core contributors: @whutchinson98, @gbirman, @synoet, @sedson, @evanhutnik, @peterchinman, @ehayes2000, @seanaye, @dev-rb, @danielkweon, and @aquaductape.
Want to see it in the wild? Watch how Desync runs their engineer-heavy company on Macro.
Security
Enterprise-grade security. Zero data retention with model providers, including no training on customer data. SOC 2 Type II certified. We welcome responsible security reports and pay bounties in accordance with severity and impact. Send reports to security@macro.com.
Repository
Macro is developed in this monorepo:
| Directory | Contents |
|---|---|
js/ |
SolidJS frontend (js/app) and TypeScript services |
rust/ |
Rust backend services |
docs/ |
Source for docs.macro.com |
infra/ |
Infrastructure as code |
See RUNNING_LOCALLY.md to run the stack on your own machine (a work in progress).
License
Macro is fully open source — not "open core" — under the GNU Affero General Public License v3.0. See LICENSE.txt for details.
You can self-host Macro under the terms of the AGPLv3; the FAQ covers what that involves. If you want to build on top of Macro under a different license, contact licensing@macro.com. For managed hosting or commercial arrangements, contact self-host@macro.com.
Community
Have an idea, want to contribute, or want to work on Macro?
- Feature requests: contact@macro.com
- Contributions: open a PR, or email contribute@macro.com if you're not sure where to start
- Hiring: teo@macro.com


























