The Macro Blog
Posts from our team about why we build Macro, how we dogfood, and the engineering behind it.
The Macro Filesystem Redesigning Our Permissions and Sharing Model
How Macro rebuilt MFS permissions around channel-based sharing: a single flat entity_access table that took worst-case reads from over 10 seconds to about 600ms and removed membership side effects.
Building a GraphQL Cache That Doesn’t Have to Fit in Memory
How Macro built a disk-backed, Rust-powered normalized GraphQL cache with bounded memory, offline replay, and shared browser/desktop architecture.
Macro vs Linear
Macro is the open-source alternative to Linear: fast, keyboard-first task management inside one workspace with email, chat, docs, calls and a CRM, linked to GitHub and a shared team memory.
Macro vs Notion
Macro is the open-source alternative to Notion: email, chat, docs, tasks, calls and a CRM already built in one fast app, instead of markdown and databases you assemble yourself.
Macro vs Slack
Macro is the open-source alternative to Slack: team channels with a real inbox and Signal vs Noise, wired into your email, docs, tasks, calls and a CRM with one shared memory.
Macro vs Superhuman
Macro is the open-source alternative to Superhuman: the same fast, keyboard-first email, but on your own database and inside one workspace with chat, docs, tasks, calls and a CRM.