explaingit

macro-inc/macro

Analysis updated 2026-08-13

2,424RustAudience · pm founderComplexity · 3/5Setup · easy

TLDR

An all-in-one workspace combining email, chat, docs, tasks, AI agents, calls, and a CRM into one connected interface for teams.

Mindmap

mindmap
  root((Macro))
    What it does
      Unified team workspace
      Cross links email, docs, tasks
      Shared AI agent memory
    Tech stack
      Rust
      SolidJS
      Bidirectional graph backend
    Use cases
      Replace Slack, Linear, and a CRM
      Manage email and CRM in one inbox
      Track tasks linked to chat and email
    Audience
      Startup teams
      PMs and founders
      Developers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Manage a multi-account email inbox alongside team chat and tasks

USE CASE 2

Turn a customer email into a linked task for an engineer

USE CASE 3

Look up all emails and files tied to a contact or company like a lightweight CRM

USE CASE 4

Let AI agents with shared team memory take actions across email, docs, and tasks

What is it built with?

RustSolidJSCRDT

How does it compare?

macro-inc/macroutooland/utoonubjs/nub
Stars2,4242,4752,583
LanguageRustRustRust
Last pushed2026-07-03
MaintenanceMaintained
Setup difficultyeasymoderateeasy
Complexity3/53/52/5
Audiencepm founderdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Hosted product signup at macro.com/app, this repository is the public-facing project rather than a self-host install.

In plain English

Macro is an all-in-one workspace app meant to replace the pile of separate tools a team usually juggles: email, chat, documents, tasks, AI agents, calls, and a CRM, all combined into one fast interface. The team built it because they had used tools like Slack, Linear, Notion, HubSpot, and Superhuman together and found that once their previous company grew, those tools stopped working well as one system and everything had to be stitched together by hand. Inside Macro, everything is organized into pieces called blocks, and each block is built specifically for its job rather than copied from one generic template. What ties them together is that they all share the same backend, so a document, a task, a chat message, or an email can all reference each other directly, and those connections are stored as a graph rather than kept separate. For example, from any email you can create a linked task, or mention that email inside a document. The email tool supports multiple accounts in one unified inbox, keyboard shortcuts for fast navigation, and AI features that can search across email attachments, draft and send messages, and pull up everything related to a contact or company without opening a separate CRM. Chat channels are designed to stay readable during busy technical discussions by keeping only the first few replies visible and collapsing the rest into threads. Task management is built to stay tightly connected to chat and email rather than becoming a separate tracker that quickly goes out of date. Macro also includes AI agents with shared, team-level memory that can take actions on a user's behalf, plus collaborative real-time documents, a 2D canvas board, searchable file storage, pull request integration, and CRM-style contact and company records. It is built with SolidJS and Rust, and has been used internally by the team for about two years before being made public.

Copy-paste prompts

Prompt 1
Sign up for Macro at https://macro.com/app and walk me through setting up my first workspace
Prompt 2
Using Macro, explain how the bidirectional graph links emails, tasks, and documents together
Prompt 3
Show me how Macro's AI agents use shared team memory to take action on my behalf
Prompt 4
Set up multi-account email in Macro and connect it to my team's task tracker

Frequently asked questions

What is macro?

An all-in-one workspace combining email, chat, docs, tasks, AI agents, calls, and a CRM into one connected interface for teams.

What language is macro written in?

Mainly Rust. The stack also includes Rust, SolidJS, CRDT.

How hard is macro to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is macro for?

Mainly pm founder.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.