macro: Team-Level Memory That Bridges Slack, Linear, and Notion
macro-inc/macro
About the project
Previously, tools like Slack, Linear, Notion, and HubSpot had to be connected via MCP or Zapier, but each system operated independently, causing data fragmentation. Macro redesigns these fragmented workflows into a single operating system, storing all information in a shared team-level memory. This allows both human team members and AI agents to work within the same context.
All modules, including email, messages, documents, tasks, and CRM, are connected through a bidirectional graph with cross-references. For example, you can create a task directly from a customer support email or reflect discussions from a chat channel in CRM records. All objects are linked via @link, allowing you to track the entire flow from 'why this task is being done' to 'which PR it leads to' on a single screen.

The email client features a keyboard-centric interface inspired by Superhuman, integrates multiple Google accounts, and provides a unified search tool where AI can directly search attached PDFs. Chat is designed to focus on technical discussions, displaying only the first few replies inline and collapsing the rest into threads for easier reading. Built with SolidJS and Rust to ensure fast response times, CRDT-based real-time collaborative documents support instant editing without latency, unlike Google Docs.
macro-inc/macro
Macro is a unified workspace for teams: email, chat, docs, tasks, agents, calls, and CRM — @-linked together with shared AI memory.
Rust
This introduction was generated automatically by AI. Check the original for the author's claims and context. Copyright belongs to the original author.
Our guide explains how the AI works. Report errors, attribution issues, or removal requests via Contact.


