A CRM that builds itself.

Contacts, companies, enrichment, and deal context — all built from the emails your team is already sending.

Hartwell

Streaming data pipelines for Postgres and Kafka. Founded 2017, Austin. Show more

Discussion
Leave a comment…
Aa
EmailsTeamMe
Sarah ChenRe: Pilot rollout plan Thanks for the deck. The team is in.Jun 12
Marcus LeeSecurity review questionnaire Attaching our SOC 2 and DPA forJun 9
Sarah ChenRe: Pricing for 200 seats That works on our end. Let's lockJun 3
Priya NairIntro: data platform team Hi, Sarah suggested I reach out aboutMay 28
Hartwell TeamKickoff scheduled for Tuesday Calendar invite attached. LookingMay 21
Details
Domains hartwell.com
Contacts
Search contacts…
Sarah Chensarah@hartwell.com
Marcus Leemarcus@hartwell.com
Priya Nairpriya@hartwell.com
David Okorodavid@hartwell.com
Sharing
Fig 0.1

Builds from email

New contacts and companies added automatically.

Fig 0.2

Auto-enriched

Firmographics, headcount, and role filled in.

Fig 0.3

Discussion & context

Every email and note attached to the record.

Fig 0.4

Agent keeps it current

An agent fixes stale fields and flags risk.

Built from your email,
automatically.

Every thread, introduction, and reply creates contacts and companies — no import, no data entry.

Sarah Chensarah@hartwell.com
Re: Pilot rollout plan. The team is in.
Hartwell hartwell.com

Streaming data pipelines for Postgres and Kafka.

Developer tools237 employeesAustin, TX

Full context lives
on the record.

Emails, calls, notes, and tasks thread directly to each contact so nothing gets buried.

HartwellDiscussion
Jacob9:02 AM

Sarah wants pricing for 200 seats by Friday.

Mary9:11 AM

On it, draft is in Hartwell proposal.

Jacob9:13 AM

Perfect. Filed PRJ-204 to track it.

Mary9:15 AM

On it — sending Sarah the Proposal draft.

Reply…

An agent that keeps
everything current.

Ask about any deal, let the agent patch stale fields, and surface at-risk contacts before you ask.

What's the latest with Hartwell? Need a recap before today's 2pm call.
Scanning Hartwell emails
Found 6 calls · 4 open tasks
Reading Monday call notes
Thought for 18 seconds

Pilot is approved. Here's the snapshot before your call:

HartwellEnterprise pilot
  • Sarah approved 200 seats on Monday's call.
  • Security docs due Friday: PRJ-204.
  • Redlines are in Mutual NDA, waiting on legal.
Hartwell Details
Domainhartwell.com
IndustryDeveloper tools
Headcount237
HQAustin, TX
Last raiseSeries B · $34M
Filled in by the agent · 2 min ago

Auto-enriched

Firmographics, headcount, and funding fill themselves in the moment a record exists.

Q3 pipeline review
Biggest open deal is Hartwell — closing this quarter.

@mention anywhere

Reference any CRM record inline in documents, emails, or threads for instant context.

TeamMe28 accounts
HartwellEnterprise pilot
NorthbeamRenewal · Q3
Acme RoboticsNew lead

Shared by default

Every record is team-visible from day one — deals stop living in personal spreadsheets.

Macro Agentflagged 1 account

Hartwell may be slipping — no reply from Sarah in 12 days, and the pilot decision is due Friday.

Draft follow-upSnooze

Agent flags risk

Deals going quiet get flagged before they slip, with a follow-up already drafted.

The comparison

Less setup. More signal.

Salesforce and HubSpot need admins to keep data clean. Macro's CRM maintains itself.

Macro
Salesforce
HubSpot
Attio
Builds itself from your email (no data entry)
Automatic company enrichment
Discussion threads on every record
@mention records in docs, tasks & chat
One customer view across email, calls, docs & tasks
Built-in email, calls, docs & tasks
Agents with full-workspace context
Unified search across everything
Open source (AGPLv3)
Price / seat / month
$40
$165
$90
$34
Full support Partial / limited Not available
FAQ

Questions, answered

Do I have to enter data into the CRM?

No, that's the whole point. Because your team's email already flows through Macro, contact and company records are created and kept up to date automatically as you work. There's no importer to run and no fields to type in. Most CRMs die because nobody fills them in. Macro's fills itself.

How are companies and contacts created?

When someone on your team emails an external contact, Macro creates a contact record and groups contacts into companies by email domain, so everyone @acme.com rolls up to one Acme record. Each contact tracks its first and last interaction, and generic vendor / tool domains are filtered out so the CRM stays focused on your actual customers.

What is automatic enrichment?

New companies are enriched with public data: name, description, logo, website, industry, headcount, funding, location, and social links. A useful record exists the moment the company appears, without anyone touching it.

How do discussion threads work?

Every company and contact has its own discussion thread, so deal notes and context live on the record itself instead of a side channel. Threads work just like Macro channels, with inline replies, the same rich editor, and @mentions of people, docs, tasks, and other records.

Can I @mention a company or contact elsewhere?

Yes. Like everything in Macro, CRM records are blocks. @mention a company or contact in a doc, task, or channel and it becomes a live, traceable link. From the record you can see everywhere it's been referenced across channels, docs, and calls. Note that sharing of CRM records is controlled by your team, so @mentioning a record doesn't change who can see it.

Can agents use my CRM?

Yes. Agents use your CRM as context like the rest of your team memory. Ask "what's the latest with Hartwell?" and the agent reads the company's emails, calls, tasks, and docs to answer, instead of you stitching the story together across tools.

Is the CRM available yet, and is it open source?

CRM is rolling out now. If you don't see the Companies view in your workspace yet, it hasn't reached your account. And like the rest of Macro, it's fully open source under the AGPLv3, not "open core." To build on Macro under a different license, contact licensing@macro.com.

Your CRM, zero
maintenance required.

Connect your Google Workspace and Macro builds your company and contact records from the emails you're already sending — no setup required.

Connect with Google

© 2026 Macro. All rights reserved.

Chroma
Saturation
Contrast

Macro

Bleach

Machine

Basalt

Macro

Satsuma

Hotwire

Lime

Recurse

Paal

Magick

Null

Void