← All modules
Module 01 — CRM

Your relationships have memory.
Now Claude does too.

Every person you work with. Their history with you, their open threads, how the relationship is trending — all queryable in a single sentence.

01 — The problem it solves

The quiet disappearance problem

Someone important goes cold because you didn't notice the gap. You had an open commitment from your last call and forgot to close it. You met someone at a conference and genuinely meant to follow up — the intent was real, the moment passed.

This isn't a memory failure. It's a systems failure. Important relationships don't get abandoned on purpose. They get abandoned because nothing surfaced the signal at the right time.

The CRM module fixes this. It tracks every person you work with, scores the health of each relationship, extracts open commitments from your conversations, and surfaces the ones that need attention — without you having to ask.

02 — How you use it

Just say what you mean

No forms. No fields. No structured data entry. You describe what happened, Claude extracts and stores what matters.

you → claude
"Add Sarah Chen, VP Eng at Acme, met at SaaStr"
Contact created. Sarah Chen · VP Engineering · Acme Corp · Source: SaaStr conference
you → claude
"Had a good call with Marcus, he's moving forward with the proposal"
Logged interaction. Commitment extracted: proposal accepted — awaiting next steps from you.
you → claude
"Who haven't I talked to in the last 30 days that I should follow up with?"
4 contacts flagged. 2 have open commitments. Marcus Webb last contacted 31 days ago — you owe him a proposal update.
you → claude
"What are my open commitments with Daniel?"
2 open commitments with Daniel Reyes: (1) send revised scope by Friday, (2) intro to Jamie from Lightspeed.
you → claude
"Show me everyone at Meridian"
3 contacts at Meridian: Marcus Webb (CEO), Rebecca Chen (Director), Alan Park (Legal). Last interaction: 4 days ago with Rebecca.

03 — What gets tracked automatically

Everything that matters.
Nothing you have to input manually.

Interaction history
Every logged conversation, imported email thread, and meeting note. Full timeline per contact.
Relationship health score
Derived from interaction frequency and communication tone. Not something you set — something Claude calculates.
Open commitments
Extracted from conversation imports and manual logs. Closes automatically when you mark them done or log the completion.
Company and role context
Where they work, what they do, how that fits into your work. Updated when you mention changes.
Cross-references
Every project they're involved in, every email thread, every journal entry where they're mentioned.
Follow-up surface timing
SoY notices when someone important goes quiet and flags it — you set the threshold, Claude does the watching.

04 — The unlock

CRM is the backbone

The CRM module is useful on its own. It becomes a different kind of tool when the rest of the system is connected.

Cross-module intelligence

When Rebecca appears in your calendar, SoY already knows her CRM profile — last contact, relationship score, open commitments — before the meeting starts.

When you import a call transcript, commitments auto-link to the right contact. You don't annotate them. Claude does.

When you journal about a client feeling checked out, that entry links to their contact record. Sentiment becomes a data signal.

This isn't a contacts app. It's a relationship intelligence layer — and it runs underneath every other module.

05 — Example output

What a contact view looks like

Ask Claude to pull up anyone and this is what you get — a living record, not a static entry.

Marcus Webb
CEO · Meridian Capital · San Francisco, CA
7.2 / 10
Last contact
4 days ago
Open commitments
2
Total interactions
14
Send revised pricing by end of week
Intro to Jamie at Lightspeed
Feb 18 Call — discussed Q2 scope. Marcus confirmed moving forward pending legal sign-off.
Feb 11 Email — sent proposal draft v2. Marcus replied same day, positive tone.
Jan 29 Meeting — intro call with Rebecca. You logged: "Marcus is decisive, moves fast when he trusts you."
Meridian Rebrand
✦ · A real example

One question.
Everything it already had.

You asked who to reach out to. The system assembled the full picture — without you describing a single person.

Your prompt
"Who should I follow up with this week?"
3 contacts surface as priorities. Here's what's relevant for each:
James Whitfield
Partner, Whitfield Advisory
47 days cold
Last contact
Nov 18 — warm call, he said he'd be in touch after the holidays
Open item
You: promised to send the pilot results deck
Relationship
Score: 72/100 — historically consistent, no recent signal
Sarah Park
Head of Strategy, Vertex
said reconnect Jan
Last contact
Dec 12 — intro call, ended with "let's reconnect in January"
Note
She mentioned budget cycle closes Q1 — time-sensitive window
Ready to start

Stop losing relationships
to forgotten follow-ups.