# macro-inc/macro

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/macro-inc-macro).**

_How this analysis was created: the description and tags below were written by an AI model that read this project's README and public documentation pages; stars, license and language come straight from the GitHub API. The model does not read the source code._

6,195 stars · 579 forks · Rust · AGPL-3.0

## Links

- GitHub: https://github.com/macro-inc/macro
- Homepage: https://macro.com
- awesome-repositories: https://awesome-repositories.com/repository/macro-inc-macro.md

## Topics

`agent` `ai` `ai-agents` `all-in-one` `crm` `crm-system` `email` `linear` `mcp` `messaging` `notes` `notion` `office` `rust` `slack` `slack-alternative` `startup` `startup-tools` `typescript` `workspace`

## Description

Macro is a unified team workspace that brings email, chat, documents, tasks, calls, and customer records into one place. Items are connected by mentions that create two-way links, so any email, document, task, or contact can be traced back to the conversations and work tied to it. Autonomous AI agents run inside the workspace and draw on a shared team memory that is refreshed each night from email, messages, tasks, documents, and calls.

Agents can be started by assigning them work through direct messages, mentions, or routines, or automatically when configured triggers fire. They run in sandboxed sessions with their own runtime, keys, and change tracking, and they can carry engineering work through to pull requests. External cloud coding agents and MCP clients can also be connected to the workspace.

The communication and records side includes team channels with threads, guests, and connected WhatsApp conversations, along with a multi-inbox email client that supports scheduled sends. Documents are edited in a live collaborative markdown editor with version history, offline editing, and embedded database views. Custom databases, a lightweight CRM with contact, company, and deal pipelines, and tasks created straight from conversations round out the workspace. Calls are recorded and transcribed with speaker labels and AI summaries, and Google and Outlook calendars can be merged and shared through booking links. Access to shared items is controlled per item and through channel membership.

The backend is written in Rust. The repository also includes tooling for reproducible builds, desktop application bundles, container packaging, and local development stacks seeded with sample data.

## Tags

### Business & Productivity Software

- [Shared Human-Agent Workspaces](https://awesome-repositories.com/f/business-productivity-software/shared-human-agent-workspaces.md) — Runs autonomous AI agents inside a shared workspace of channels, documents, and tasks, triggered by events or delegated work, using shared team memory.
- [Bidirectional Item Links](https://awesome-repositories.com/f/business-productivity-software/bidirectional-item-links.md) — Creates two-way links whenever an email, document, task, contact, or message is mentioned elsewhere, so any item traces back to connected work. ([source](https://github.com/macro-inc/macro/blob/main/README.md))
- [Contact and Company Records](https://awesome-repositories.com/f/business-productivity-software/contact-and-company-records.md) — Keeps contact and company records with deal pipelines in board and list views, plus tasks created from conversations and grouped into projects. ([source](https://github.com/macro-inc/macro/blob/main/README.md))
- [Collaborative Editing](https://awesome-repositories.com/f/business-productivity-software/markdown-note-managers/collaborative-editing.md) — Provides a live multi-user markdown editor with version history, offline reconciliation, embedded database views, and mentions linking documents to other workspace items. ([source](https://github.com/macro-inc/macro/blob/main/README.md))
- [Team Chat Workspaces](https://awesome-repositories.com/f/business-productivity-software/team-chat-workspaces.md) — Provides team and direct messaging with channels, collapsed threads, shareable message links, outside guests, and connected WhatsApp conversations. ([source](https://github.com/macro-inc/macro/blob/main/README.md))
- [Calendar and Schedule Management](https://awesome-repositories.com/f/business-productivity-software/calendar-and-schedule-management.md) — Merges Google and Outlook calendars, checks availability for conflicts, and publishes booking links that guests without accounts can use. ([source](https://github.com/macro-inc/macro#readme))
- [Enterprise Team Communication](https://awesome-repositories.com/f/business-productivity-software/enterprise-team-communication.md) — Connects channels, threads, multi-inbox email, and video calls to the tasks and records they mention so conversations trace back to related work.
- [Project Task Management](https://awesome-repositories.com/f/business-productivity-software/project-task-management.md) — Creates lightweight tasks from emails, chats, markdown bullets, and agents, links them to sources, and groups them into projects shown as lists or boards. ([source](https://github.com/macro-inc/macro/blob/main/README.md))
- [Unified Chat and Email Clients](https://awesome-repositories.com/f/business-productivity-software/unified-chat-and-email-clients.md) — Combines team channels with threads and guests and a multi-inbox email client with scheduled sends, linking messages to tasks and records.

### Development Tools & Productivity

- [Agentic Workspaces](https://awesome-repositories.com/f/development-tools-productivity/development-environment-management/development-environments/workspace-management/agentic-workspaces.md) — Runs autonomous AI agents inside a unified team workspace and launches them from triggers so routine work proceeds without manual starts. ([source](https://github.com/macro-inc/macro/tree/main/services))
- [Workspace Access for External Agents](https://awesome-repositories.com/f/development-tools-productivity/ai-assistant-integrations/mcp-and-agent-skills/workspace-access-for-external-agents.md) — Exposes workspace data and actions to outside coding agents and MCP clients and brings locally running agents into the workspace. ([source](https://github.com/macro-inc/macro#readme))

### Artificial Intelligence & ML

- [Agent Delegation](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-delegation.md) — Lets people assign work to agents through direct messages, mentions, or routines, with agents drawing on email, docs, and records to finish it. ([source](https://github.com/macro-inc/macro#readme))
- [Trigger and Assignment Based Delegation](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-delegation/trigger-and-assignment-based-delegation.md) — Lets people assign engineering and research work to agents via messages, mentions, routines, or triggers, using shared team memory to finish tasks.
- [Autonomous Coding Agents](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-coding-assistants/autonomous-coding-agents.md) — Executes AI coding agents in sandboxed sessions that carry engineering work through to pull requests without constant supervision. ([source](https://github.com/macro-inc/macro/tree/main/crates))
- [Meeting Transcriptions](https://awesome-repositories.com/f/artificial-intelligence-ml/audio-transcription/meeting-transcriptions.md) — Records video calls and converts them into speaker-labelled transcripts with AI summaries, alongside merged calendars and booking links.
- [Event-Triggered Agent Runs](https://awesome-repositories.com/f/artificial-intelligence-ml/event-triggered-agent-runs.md) — Starts agent runs automatically when configured triggers fire, tying each run to the originating activity so routine work needs no manual start.
- [Shared Agent Memory Indexes](https://awesome-repositories.com/f/artificial-intelligence-ml/shared-agent-memory-indexes.md) — Condenses email, messages, tasks, documents, and calls into a nightly refreshed memory that agents search for workspace context and reusable skills.

### Content Management & Publishing

- [Collaborative Editors](https://awesome-repositories.com/f/content-management-publishing/markdown-editors/collaborative-editors.md) — Provides a live-collaborative markdown editor with version history, offline editing, and links to workspace items, where people and agents edit together without conflicts. ([source](https://github.com/macro-inc/macro#readme))
- [Bidirectional Document Linking](https://awesome-repositories.com/f/content-management-publishing/bidirectional-document-linking.md) — Creates two-way links whenever an email, document, task, or contact is mentioned elsewhere, so items trace back to related conversations.

### Security & Cryptography

- [Sandbox Session Management](https://awesome-repositories.com/f/security-cryptography/sandbox-session-management.md) — Runs each autonomous coding agent in an isolated session with its own runtime, keys, and change tracking.
- [Channel Membership Gates](https://awesome-repositories.com/f/security-cryptography/identity-access-management/access-control/data-resource-permissions/relationship-based-access-controls/channel-based-permissions/channel-permission-overrides/channel-membership-gates.md) — Shares anything mentioned in a channel with its members, granting access on joining and revoking it on leaving without permission requests. ([source](https://github.com/macro-inc/macro/blob/main/README.md))
- [Security and Access Control](https://awesome-repositories.com/f/security-cryptography/security-and-access-control.md) — Grants, requests, and enforces per-item permissions and authenticates users so only approved people can view or change workspace content. ([source](https://github.com/macro-inc/macro/tree/main/crates))

### Software Engineering & Architecture

- [Shared Team Memory Servers](https://awesome-repositories.com/f/software-engineering-architecture/shared-team-memory-servers.md) — Maintains a shared, nightly refreshed team memory from email, messages, tasks, docs, and calls that agents search and reuse. ([source](https://github.com/macro-inc/macro/blob/main/README.md))

### User Interface & Experience

- [Real-Time Collaborative Editing](https://awesome-repositories.com/f/user-interface-experience/real-time-collaborative-editing.md) — Offers live multi-user document editing with version history and offline edits that merge without overwriting concurrent changes.

### Part of an Awesome List

- [Office and Document Suites](https://awesome-repositories.com/f/awesome-lists/productivity/office-and-document-suites.md) — Stores, renders, and edits documents with collaborative surfaces and forms for shared authoring. ([source](https://github.com/macro-inc/macro/tree/main/crates))

### Data & Databases

- [Custom Databases](https://awesome-repositories.com/f/data-databases/custom-databases.md) — Lets teams define tables with custom columns, relationships, and saved views linked to people, tasks, and files, and embed them as live views in documents. ([source](https://github.com/macro-inc/macro#readme))
- [Workspace-Wide Content Search](https://awesome-repositories.com/f/data-databases/search-indexing-technologies/search-indexing/search-and-indexing/content-search-filters/workspace-wide-content-search.md) — Processes uploaded files and indexes their text so users can find documents, messages, and other content across the workspace. ([source](https://github.com/macro-inc/macro/tree/main/services))

### DevOps & Infrastructure

- [Conversational Task Extraction](https://awesome-repositories.com/f/devops-infrastructure/automation-orchestration/task-execution-frameworks/task-job-management/task-schedulers/agent-task-managers/conversational-task-wrappers/conversational-task-extraction.md) — Turns emails, messages, markdown bullets, and agent chats into tracked tasks that stay linked to their source and can be assigned and grouped. ([source](https://github.com/macro-inc/macro#readme))

### Networking & Communication

- [Customer Relationship Management](https://awesome-repositories.com/f/networking-communication/customer-relationship-management.md) — Includes a CRM with company and contact records, pipelines, and deal stages that collect related emails, files, tasks, and conversations through mentions. ([source](https://github.com/macro-inc/macro#readme))
- [Unified Inboxes](https://awesome-repositories.com/f/networking-communication/email-account-integrations/unified-inboxes.md) — Combines several email accounts into one keyboard-driven inbox alongside messages, mentions, and tasks, with shared tagging and AI reply drafting. ([source](https://github.com/macro-inc/macro#readme))
- [Email and Calendar Integrations](https://awesome-repositories.com/f/networking-communication/email-and-calendar-integrations.md) — Syncs mailboxes and calendar events so email, scheduling, and meetings live together in one workspace. ([source](https://github.com/macro-inc/macro/tree/main/crates))
- [Recorded Video Calls](https://awesome-repositories.com/f/networking-communication/recorded-video-calls.md) — Hosts direct and channel video calls with screen sharing and guests, then records and transcribes them with speaker labels and AI summaries. ([source](https://github.com/macro-inc/macro#readme))

### Web Development

- [Collaborative Editing Conflict Resolution](https://awesome-repositories.com/f/web-development/collaborative-editing-conflict-resolution.md) — Merges simultaneous and offline edits to shared documents automatically so concurrent changes are never overwritten.
