Macro is an all-in-one workspace that unifies email, chat, documents, tasks, AI agents, calls, and CRM functionality into a single interface with shared team-level memory.
The tool addresses the fragmentation problem that emerges when teams adopt multiple specialized applications like Slack, Linear, Notion, and HubSpot. Rather than integrating separate systems through external connectors, Macro redesigns work software as a unified platform from the ground up. Its architecture uses a bidirectional graph backend where all content—whether from documents, tasks, messages, or emails—shares the same underlying storage, enabling native cross-references and eliminating the need to switch between tools.
Teams should adopt Macro if they want to consolidate their tool stack and reduce context switching. It suits small companies or teams within larger organizations that need a cohesive operating system rather than a collection of point solutions. The tool is built in SolidJS and Rust with emphasis on speed and reliability. Its modular block architecture allows each feature to be purpose-built for its specific function while maintaining integration through the shared backend, making everything @-linked and searchable across the workspace.
The project has been dogfooded internally by a small team over an extended period before public release, indicating substantial real-world validation of the core concept. Development is active with ongoing feature work and a clear focus on building a complete alternative to fragmented tool ecosystems rather than a niche addition to existing workflows.