<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Unified Workspace on RockB</title><link>https://baeseokjae.github.io/tags/unified-workspace/</link><description>Recent content in Unified Workspace on RockB</description><image><title>RockB</title><url>https://baeseokjae.github.io/images/og-default.png</url><link>https://baeseokjae.github.io/images/og-default.png</link></image><generator>Hugo</generator><language>en-us</language><lastBuildDate>Fri, 31 Jul 2026 04:03:13 +0000</lastBuildDate><atom:link href="https://baeseokjae.github.io/tags/unified-workspace/index.xml" rel="self" type="application/rss+xml"/><item><title>Macro Review 2026: The Unified Open-Source System for Email, Chat, Tasks, Docs, and AI Agents</title><link>https://baeseokjae.github.io/posts/macro-unified-email-chat-tasks-docs-agents-2026/</link><pubDate>Fri, 31 Jul 2026 04:03:13 +0000</pubDate><guid>https://baeseokjae.github.io/posts/macro-unified-email-chat-tasks-docs-agents-2026/</guid><description>Macro is an open-source all-in-one workspace combining email, chat, tasks, docs, CRM, and AI agents under AGPLv3. Here is our full 2026 review.</description><content:encoded><![CDATA[<p>Macro is an open-source (AGPLv3) all-in-one workspace that replaces email, team chat, task management, documents, CRM, calls, pull requests, file storage, and AI agents with a single unified system. Built in Rust and TypeScript and backed by $30M from a16z, Macro aims to be the command center for modern companies — eliminating the need to juggle five or more separate SaaS tools.</p>
<h2 id="what-is-macro--overview-of-the-all-in-one-open-source-workspace">What is Macro? — Overview of the All-in-One Open-Source Workspace</h2>
<p>Macro, founded by a team that previously relied on Superhuman, Slack, Notion, HubSpot, and Linear simultaneously, was born from a simple frustration: too many tools, too much context-switching, and no unified view of the business. The founders set out to build what they describe as an &ldquo;operating system for a company&rdquo; — a single workspace where every business function lives under one roof.</p>
<p>Launched on Hacker News in June 2026, Macro has already attracted 689 GitHub stars and 134 forks. The project is fully open source under the AGPLv3 license, distinguishing it from &ldquo;open core&rdquo; competitors that gatekeep premium features behind proprietary licenses. With $30M in Series A funding led by a16z with participation from BoxGroup and 3kVC, Macro has the financial runway to execute on an ambitious product roadmap.</p>
<p>The core thesis is straightforward: instead of paying for and managing separate tools for email (Superhuman), chat (Slack), tasks (Linear), docs (Notion), CRM (HubSpot), and file storage (Google Drive), companies can run a single self-hosted or cloud-hosted system that handles all of these functions natively. The key differentiator is that these modules are not bolted together via integrations — they share a common data model, a unified search index, and a single permission system.</p>
<h2 id="key-features-deep-dive">Key Features Deep Dive</h2>
<h3 id="email--keyboard-first-multi-account-email-client">Email — Keyboard-First Multi-Account Email Client</h3>
<p>Macro&rsquo;s email module is designed as a direct replacement for Superhuman, offering the same keyboard shortcuts and split-second navigation that power users expect. Unlike Superhuman, Macro supports multiple email accounts natively — a feature Superhuman charges extra for. The email client integrates directly with the workspace&rsquo;s unified search, so finding an email related to a task or a contact is instantaneous.</p>
<p>The email module also auto-links to CRM records: every email sender becomes a contact in the built-in CRM, and email threads can be linked to tasks, docs, and messages via Macro&rsquo;s bidirectional @linking system.</p>
<h3 id="messages--focused-team-chat-with-channel-based-permissions">Messages — Focused Team Chat with Channel-Based Permissions</h3>
<p>Macro&rsquo;s messaging system is designed for quieter, more focused technical conversations. Unlike Slack&rsquo;s firehose of notifications, Macro channels support inline replies (threads that stay in the main view), channel-based permissions, and direct integration with tasks and docs. Messages can be @-linked to any other block type in the system — a message about a bug fix can link directly to the task and the pull request.</p>
<p>The channel structure is permissioned at a granular level, making it suitable for organizations that need to separate internal communications from client-facing discussions. The keyboard-first design means power users can navigate channels, search messages, and compose replies without touching a mouse.</p>
<h3 id="tasks--keyboard-first-task-management-linked-to-chat-and-docs">Tasks — Keyboard-First Task Management Linked to Chat and Docs</h3>
<p>Macro&rsquo;s task module competes directly with Linear and Todoist. Tasks support markdown descriptions, assignees, due dates, labels, and status workflows. The killer feature is deep linking: a task can be created directly from a message or email, and any update to the task is reflected everywhere it is @-linked. This eliminates the common workflow of copying information between a chat message and a task manager.</p>
<p>Tasks live alongside other workspace objects in the unified search index, so searching for a project name returns relevant tasks, emails, docs, and messages in a single result set — delivered in under 50ms.</p>
<h3 id="docs--collaborative-markdown-native-documents-with-crdts">Docs — Collaborative Markdown-Native Documents with CRDTs</h3>
<p>Macro&rsquo;s document editor is markdown-native and uses CRDTs (Conflict-Free Replicated Data Types) for real-time collaborative editing. This is the same technology used by tools like Linear and Apple Notes, ensuring that concurrent edits from multiple team members never conflict or lose data.</p>
<p>Documents support @-linking to any other block in the workspace — tasks, emails, messages, contacts, and agents. A product requirements document can embed live links to the relevant tasks, the Slack thread where the feature was discussed, and the email from the customer who requested it. Documents are versioned and searchable through the unified index.</p>
<h3 id="ai-agents--unified-team-memory-and-mcp-integration">AI Agents — Unified Team Memory and MCP Integration</h3>
<p>Macro&rsquo;s AI agent system is arguably its most innovative feature. Agents live inside the workspace with full read and write access to email, messages, tasks, docs, calls, and channels. They maintain both personal and team-level memory — refreshed nightly — so they understand what the entire team is doing, not just individual chat history.</p>
<p>Agents can take real actions: send emails, create tasks, update documents, search content, and answer questions about any workspace data. The unified memory means an agent can answer &ldquo;What did the team decide about the Q3 pricing strategy?&rdquo; by searching across emails, meeting notes, and task descriptions.</p>
<p>Macro supports the Model Context Protocol (MCP), allowing external AI clients like Claude Code and Codex to connect to the workspace and interact with its data. This positions Macro as an &ldquo;operating system for AI agents&rdquo; — a central hub where agents can read and write across all business data.</p>
<h3 id="crm--auto-built-contact-records-from-email">CRM — Auto-Built Contact Records from Email</h3>
<p>The CRM module is lightweight but practical. Contact records are built automatically from email interactions, and each contact&rsquo;s profile shows their email history, linked tasks, and related messages. For startups and small teams that don&rsquo;t need the complexity of Salesforce or HubSpot, Macro&rsquo;s built-in CRM is sufficient for managing relationships without a separate tool.</p>
<h3 id="canvas-calls-pull-requests-and-file-storage">Canvas, Calls, Pull Requests, and File Storage</h3>
<p>Macro includes additional modules that round out the workspace: a Canvas for visual brainstorming and diagramming, native voice and video calls, pull request management (linking to GitHub), and file storage. These modules share the same permission system, search index, and @-linking as the rest of the workspace, creating a genuinely unified experience.</p>
<h2 id="the-unified-memory-advantage--how-ai-agents-get-full-workspace-context">The Unified Memory Advantage — How AI Agents Get Full Workspace Context</h2>
<p>The most significant architectural advantage of Macro over integrated tool stacks is unified memory. In a typical setup where a company uses Slack, Gmail, Notion, and Linear separately, an AI agent has no way to connect information across these tools. Each tool has its own data silo, its own search, and its own context.</p>
<p>Macro solves this by design. Because email, messages, tasks, docs, and CRM all share a single data model, the AI agent has complete context. When you ask &ldquo;What&rsquo;s the status of the Acme Corp deal?&rdquo; the agent can search across email threads with the client, task assignments, meeting notes in docs, and CRM records — all in one query.</p>
<p>The memory system is refreshed nightly and is accessible via @mentions and natural language queries. Critically, Macro maintains zero data retention with model providers — no customer data is used for training, and all AI processing happens with privacy guarantees backed by SOC 2 Type II and ISO 27001 compliance.</p>
<h2 id="architecture-and-tech-stack--rust--typescript-crdts-mcp-protocol">Architecture and Tech Stack — Rust + TypeScript, CRDTs, MCP Protocol</h2>
<p>Macro&rsquo;s backend is built in Rust, chosen for performance, memory safety, and concurrency. The frontend is TypeScript with a React-based UI. The use of CRDTs for collaborative editing ensures that real-time document collaboration works reliably even in offline or low-connectivity scenarios.</p>
<p>The unified search index returns results across all data types in under 50ms, a performance benchmark that is critical for a tool that aims to replace multiple search experiences. The MCP (Model Context Protocol) server is a first-class component, not an afterthought — it exposes the full workspace data model to external AI clients.</p>
<p>The system is designed to be self-hosted on a single server for small teams, with the hosted version running on AWS for larger organizations. The AGPLv3 license ensures that any modifications to the source code must be shared back with the community.</p>
<h2 id="open-source-and-licensing--agplv3-self-hosting-and-commercial-model">Open Source and Licensing — AGPLv3, Self-Hosting, and Commercial Model</h2>
<p>Macro is licensed under AGPLv3, which is a strong copyleft license. This means the software is fully open source — not &ldquo;open core&rdquo; with proprietary extensions. Any company that modifies and distributes Macro must release those modifications under the same license.</p>
<p>Self-hosting is possible under AGPLv3, though as of July 2026 it is not yet a turnkey experience. The documentation acknowledges this gap, and the community is expected to improve the self-hosting experience over time. For teams that prefer a managed solution, Macro offers a hosted SaaS subscription on AWS.</p>
<p>The business model combines hosted SaaS subscriptions with commercial licenses for organizations that need AGPL exceptions. This is a proven model used by companies like GitLab and MongoDB in their early days.</p>
<h2 id="macro-vs-the-competition">Macro vs The Competition</h2>
<table>
  <thead>
      <tr>
          <th>Feature</th>
          <th>Macro</th>
          <th>Notion</th>
          <th>Slack</th>
          <th>Linear</th>
          <th>Superhuman</th>
          <th>HubSpot</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>Email</td>
          <td>Native</td>
          <td>❌</td>
          <td>❌</td>
          <td>❌</td>
          <td>✅</td>
          <td>❌</td>
      </tr>
      <tr>
          <td>Team Chat</td>
          <td>Native</td>
          <td>✅</td>
          <td>✅</td>
          <td>❌</td>
          <td>❌</td>
          <td>❌</td>
      </tr>
      <tr>
          <td>Task Management</td>
          <td>Native</td>
          <td>✅</td>
          <td>❌</td>
          <td>✅</td>
          <td>❌</td>
          <td>❌</td>
      </tr>
      <tr>
          <td>Docs</td>
          <td>Native</td>
          <td>✅</td>
          <td>❌</td>
          <td>❌</td>
          <td>❌</td>
          <td>❌</td>
      </tr>
      <tr>
          <td>CRM</td>
          <td>Native</td>
          <td>❌</td>
          <td>❌</td>
          <td>❌</td>
          <td>❌</td>
          <td>✅</td>
      </tr>
      <tr>
          <td>AI Agents</td>
          <td>Native</td>
          <td>❌</td>
          <td>❌</td>
          <td>❌</td>
          <td>❌</td>
          <td>❌</td>
      </tr>
      <tr>
          <td>Open Source</td>
          <td>✅ (AGPLv3)</td>
          <td>❌</td>
          <td>❌</td>
          <td>❌</td>
          <td>❌</td>
          <td>❌</td>
      </tr>
      <tr>
          <td>Self-Hosted</td>
          <td>✅</td>
          <td>❌</td>
          <td>❌</td>
          <td>❌</td>
          <td>❌</td>
          <td>❌</td>
      </tr>
      <tr>
          <td>Unified Search</td>
          <td>✅</td>
          <td>❌</td>
          <td>❌</td>
          <td>❌</td>
          <td>❌</td>
          <td>❌</td>
      </tr>
      <tr>
          <td>MCP Support</td>
          <td>✅</td>
          <td>❌</td>
          <td>❌</td>
          <td>❌</td>
          <td>❌</td>
          <td>❌</td>
      </tr>
  </tbody>
</table>
<h3 id="macro-vs-notion--purpose-built-modules-vs-generic-databases">Macro vs Notion — Purpose-Built Modules vs Generic Databases</h3>
<p>Notion is a powerful tool, but its flexibility is also its weakness. Notion&rsquo;s databases are generic — you can build a task tracker, a CRM, or a wiki, but none of them are purpose-built for their function. Macro offers dedicated modules for email, tasks, CRM, and chat that are optimized for each use case. If you need a true email client or a real-time chat system, Notion cannot replace those tools. Macro can.</p>
<h3 id="macro-vs-superhuman--email-client-comparison">Macro vs Superhuman — Email Client Comparison</h3>
<p>Superhuman is the gold standard for keyboard-first email, but it is expensive ($30/month), supports only one account at the base tier, and integrates with nothing outside of email. Macro matches Superhuman&rsquo;s keyboard shortcuts and speed while adding multi-account support, deep workspace integration, and a fraction of the per-seat cost when self-hosted.</p>
<h3 id="macro-vs-slack--quiet-focused-channels-vs-noisy-chat">Macro vs Slack — Quiet, Focused Channels vs Noisy Chat</h3>
<p>Slack&rsquo;s strength is its ecosystem of integrations, but its core chat experience is noisy. Channels accumulate thousands of messages, and finding relevant information requires scrolling or searching across a separate tool. Macro&rsquo;s channels are designed for quieter, more focused conversations with inline replies and direct linking to tasks and docs. For technical teams that value context over volume, Macro&rsquo;s approach is more productive.</p>
<h3 id="macro-vs-linear--task-management-comparison">Macro vs Linear — Task Management Comparison</h3>
<p>Linear is the current favorite for software teams, and Macro&rsquo;s task module borrows heavily from its design philosophy: keyboard-first, markdown-native, and fast. The difference is that Macro&rsquo;s tasks are natively linked to emails, messages, and docs. A Linear task exists in isolation; a Macro task exists in the full context of the business.</p>
<h3 id="macro-vs-hubspot--crm-capabilities">Macro vs HubSpot — CRM Capabilities</h3>
<p>Macro&rsquo;s CRM is not a replacement for HubSpot&rsquo;s marketing automation, sales pipeline management, or analytics. However, for startups and small teams that primarily need contact management linked to email and tasks, Macro&rsquo;s built-in CRM eliminates the need for a separate tool. As the company grows, Macro&rsquo;s open-source nature means the CRM can be extended or integrated with external systems.</p>
<h2 id="security-and-compliance--soc-2-iso-27001-zero-data-retention">Security and Compliance — SOC 2, ISO 27001, Zero Data Retention</h2>
<p>Macro has achieved SOC 2 Type II certification and ISO 27001 compliance, making it suitable for organizations with regulatory requirements. The zero data retention policy with AI model providers means that customer data is never used for training or stored by third parties.</p>
<p>For self-hosted deployments, all data remains on the organization&rsquo;s infrastructure, giving full control over data residency and access. The AGPLv3 license ensures transparency — the code is auditable by any security team.</p>
<h2 id="pricing-and-business-model--hosted-saas--commercial-licenses">Pricing and Business Model — Hosted SaaS + Commercial Licenses</h2>
<p>Macro&rsquo;s pricing is not yet publicly detailed, but the business model is clear: hosted SaaS subscriptions for teams that want a managed solution, and commercial licenses for organizations that need AGPL exceptions. Self-hosting under AGPLv3 is free, though organizations must factor in the cost of infrastructure and maintenance.</p>
<p>Compared to the combined cost of Notion ($10/user), Slack ($8/user), Linear ($8/user), Superhuman ($30/user), and HubSpot ($50/user), even Macro&rsquo;s hosted tier is likely to be significantly cheaper for teams that would otherwise pay for five separate tools.</p>
<h2 id="who-should-use-macro--target-audience-and-use-cases">Who Should Use Macro? — Target Audience and Use Cases</h2>
<p>Macro is best suited for:</p>
<ul>
<li><strong>Startups (5–50 people)</strong> that want one tool instead of five, reducing both cost and context-switching overhead</li>
<li><strong>Technical teams</strong> that value keyboard-first workflows, markdown, and command-line-adjacent design</li>
<li><strong>Consultancies and agencies</strong> that need client-facing communication, task tracking, and document collaboration in one place</li>
<li><strong>Privacy-conscious organizations</strong> that want self-hosted compliance without sacrificing modern features</li>
<li><strong>AI-forward teams</strong> that want to integrate AI agents deeply into their daily workflow</li>
</ul>
<p>Macro is less suitable for large enterprises with entrenched tool ecosystems, teams that rely on Slack&rsquo;s extensive third-party app directory, or organizations that need advanced marketing automation or sales analytics.</p>
<h2 id="limitations-and-gaps--self-hosting-maturity-email-provider-support">Limitations and Gaps — Self-Hosting Maturity, Email Provider Support</h2>
<p>As of July 2026, Macro has several limitations worth noting:</p>
<ul>
<li><strong>Self-hosting is not turnkey.</strong> The documentation acknowledges this, and the community is still building deployment guides and Docker configurations.</li>
<li><strong>Email provider support</strong> may be limited to common providers (Gmail, Outlook) with less support for custom IMAP setups.</li>
<li><strong>48 open issues on GitHub</strong> indicate active development but also a growing backlog.</li>
<li><strong>The ecosystem is young.</strong> Unlike Slack or Notion, Macro does not yet have a large library of integrations or third-party apps.</li>
<li><strong>Mobile experience</strong> is not yet detailed in the documentation, which may be a concern for teams that need full mobile functionality.</li>
</ul>
<h2 id="conclusion--is-macro-the-future-of-unified-workspaces">Conclusion — Is Macro the Future of Unified Workspaces?</h2>
<p>Macro represents a bold bet: that companies are ready to abandon the multi-tool SaaS stack in favor of a single, open-source, AI-native workspace. The product is ambitious, the technology is sound (Rust, CRDTs, MCP), and the $30M a16z backing provides credibility and runway.</p>
<p>The unified memory and AI agent integration are genuinely innovative — no other open-source workspace offers agents with full context across email, chat, tasks, and docs. For startups and technical teams that value speed, keyboard-first design, and open-source transparency, Macro is already a compelling option.</p>
<p>The biggest open questions are around self-hosting maturity, ecosystem growth, and enterprise adoption. If Macro can deliver on its self-hosting roadmap and build a community around its open-source core, it has the potential to become the default workspace for a new generation of companies.</p>
<h2 id="faq">FAQ</h2>
<h3 id="what-is-macro-and-how-does-it-work">What is Macro and how does it work?</h3>
<p>Macro is an open-source (AGPLv3) all-in-one workspace that combines email, team chat, task management, documents, CRM, calls, pull requests, file storage, and AI agents into a single unified system. It is built in Rust and TypeScript, uses CRDTs for real-time collaboration, and supports the Model Context Protocol (MCP) for AI agent integration.</p>
<h3 id="how-does-macro-compare-to-notion">How does Macro compare to Notion?</h3>
<p>Unlike Notion&rsquo;s generic databases, Macro offers purpose-built modules for email, chat, tasks, CRM, and docs. Notion is a flexible tool that can approximate many functions, but it cannot replace a native email client or real-time chat system. Macro provides dedicated, optimized modules for each function while maintaining a unified data model and search index.</p>
<h3 id="is-macro-truly-open-source">Is Macro truly open source?</h3>
<p>Yes, Macro is fully open source under the AGPLv3 license. This is not an &ldquo;open core&rdquo; model where premium features are proprietary — the entire codebase is available on GitHub. Organizations that modify and distribute Macro must share those modifications under the same license, or purchase a commercial license for AGPL exceptions.</p>
<h3 id="can-i-self-host-macro">Can I self-host Macro?</h3>
<p>Yes, Macro can be self-hosted under the AGPLv3 license. However, as of July 2026, the self-hosting experience is not yet turnkey. The documentation acknowledges this gap, and the community is actively working on improving deployment guides and infrastructure tooling.</p>
<h3 id="what-makes-macros-ai-agents-different-from-other-ai-tools">What makes Macro&rsquo;s AI agents different from other AI tools?</h3>
<p>Macro&rsquo;s AI agents have unified memory across the entire workspace — email, messages, tasks, docs, and CRM — so they understand the full context of the business, not just individual chat history. They can take real actions like sending emails, creating tasks, and updating documents. The MCP protocol support also allows external AI clients like Claude Code to interact with workspace data.</p>
]]></content:encoded></item></channel></rss>