Product Introduction
- Definition: Macro is an open-source, all-in-one office suite and collaborative workspace application. Technically, it is a unified web platform that integrates email client, team chat (messaging), collaborative documents, task management, customer relationship management (CRM), calendar, and AI agents into a single, context-aware system.
- Core Value Proposition: Macro exists to eliminate app fragmentation and data silos for modern teams. Its primary value is providing a shared, team-level memory built from all work communications and documents, enabling faster decision-making and reducing context-switching by replacing 7+ separate SaaS tools with one fast, secure, and intelligent workspace.
Main Features
- Unified Inbox & Communication: This is not just an email client. It is a unified communication hub that aggregates every email account into one view and integrates directly with team chat. How it works: It uses a keyboard-first interface (inspired by Superhuman) with AI triage, auto-tagging, and team email sharing. Messages are categorized into "Signal" (priority) and "Noise" (check later) to reduce distraction. Technically, it provides instant search, send, and sync.
- CRDT-Powered Collaborative Docs: Macro's document editor is built for real-time collaboration with AI agents. How it works: Each document is a Conflict-Free Replicated Data Type (CRDT) backed by its own Durable Object on Cloudflare—a single, fast actor microservice. Edits apply locally first for instant feedback, then reconcile in the background, allowing for seamless offline editing and zero conflict merging.
- Task Management with Native Context: Tasks are not isolated; they are natively @linked to chat messages, emails, and docs. How it works: Users can capture a task from any message with one keystroke, set status/priority/assignee with keyboard shortcuts, and even delegate to an AI agent. The system auto-deduplicates tasks and can update status based on linked activity (e.g., a linked GitHub PR).
- Agent-Driven CRM: The CRM is not a static database; it's an AI-updated system that builds itself from team communications. How it works: The "Macro Agent" scans linked emails, calls, tasks, and documents related to a contact or company to build a dynamic, context-rich profile. It can provide summaries and updates, effectively creating a self-maintaining team memory for sales and client management.
- Open-Source Architecture: The entire Macro workspace is open-source, allowing for self-hosting, customization, and extension. How it works: It is built for performance using the Rust programming language for backend services and the SolidJS framework for the frontend, ensuring a fast and responsive user experience.
Problems Solved
- Pain Point: Tool Sprawl and Context Switching. Teams waste significant time and mental energy switching between disparate apps like Gmail, Slack, Notion, Linear, Zoom, and a CRM, losing context and breaking workflow.
- Target Audience: Ambitious Tech Teams and Startups: Specifically, engineering managers, product teams, and founders at fast-moving companies who value speed, keyboard efficiency, and integrated AI. Also targets security-conscious enterprises needing a unified, self-hostable platform.
- Use Cases:
- Project Launch Coordination: Managing a Q3 product launch where announcements (email), timeline (docs), task assignments (tasks), and team discussions (chat) are all @linked in one workspace, accessible to AI for summarization.
- Client/Deal Management: A sales team can track all communication (email/chat), related documents (SOWs, contracts), and follow-up tasks for a lead in the auto-updating CRM view.
- Engineering Bug Triage: A bug report in chat can be instantly captured as a task, @linked to the relevant code repository, and assigned, with all status updates visible in the original context.
Unique Advantages
- Differentiation: Unlike "all-in-one" platforms like Notion or ClickUp, Macro is AI-native and communication-first. It doesn't try to be a database of pages; it starts with real-time communication (email/chat) and builds linked documents, tasks, and CRM around it. Unlike Superhuman (email-only) or Slack (chat-only), it is truly multi-modal and unified.
- Key Innovation: The "Shared Team Memory" architecture. This is the core technical innovation: a system that nightly (and on-demand) processes all unified workspace data—emails, messages, docs, tasks—to create a searchable, AI-queryable memory layer that provides context to both human team members and AI agents, breaking down information silos at a fundamental level.
Frequently Asked Questions (FAQ)
- Is Macro really open source? Yes, Macro is fully open-source software. The entire codebase is available on GitHub under a permissive license, allowing teams to audit, contribute, fork, and self-host the complete office suite for maximum security and customization.
- How does Macro compare to using Slack and Google Workspace together? Macro replaces the need for both by integrating chat and email into a single inbox with shared context. It eliminates the gap between internal chat (Slack) and external communication (Gmail), linking them directly to documents and tasks, which Google Workspace does not do natively.
- Can Macro handle enterprise security and compliance? Yes, Macro is built with enterprise-grade security, citing SOC 2 Type II certification and CASA Tier 2 compliance. Its open-source nature and self-hosting capability give security teams full visibility and control over data residency and access management.
- What does "keyboard-first" mean in Macro? It means the entire interface is designed for efficient navigation and action using keyboard shortcuts, similar to power tools like Vim or Linear. You can triage emails, create tasks, switch views, and search without touching the mouse, dramatically increasing workflow speed for technical users.
- How does the AI "shared memory" actually work? The Macro system periodically indexes and processes all content within the workspace (emails, messages, documents, tasks). This indexed data forms a semantic knowledge graph that AI agents can query to provide summaries, answer questions about projects or contacts, and surface relevant information, acting as a persistent organizational memory.