subscribe.txt× Close

Get the next desktop in your inbox.

A new desktop every week.

No spam. Unsubscribe anytime.

Want your desktop here or know someone who should be featured?

Leave your email and we will reach out.

You are looking at one person's real AI setup. A new desktop every week.Subscribe

What is Frances building?

Founder, Small Batch Ventures

← Back to Frances’s desktopNightly call-notes bots

Nightly call-notes bots

Nobody on the team types call notes anymore. Every weekday evening, scheduled jobs read that day's recorded client calls, fill in the CRM, write a short narrative of what mattered, and post a Slack summary that tags whoever took the call and asks them to check it. There are separate bots for sales calls, planning calls and intake calls.

Why
The first calls with a new client hold details that get lost before anyone has made a proper record. The narrative turned out to be the part the operations team values most.

How I built it

  1. I wrote a runbook in plain English: where the calls are, which ones count, what to write where.
  2. I had Claude Code pull the last 24 hours of recordings from the notetaker, skip internal meetings and match each call to a CRM record.
  3. I told it that if it wasn't sure of the match, it should alert Slack and write nothing.
  4. I added anti-hallucination rules. The main one is a quote test: can it point to the exact sentence? If not, it doesn't write it.
  5. I scheduled it with Windows Task Scheduler and ticked "Run task as soon as possible after a scheduled start is missed."
  6. I made every run post a heartbeat to Slack, even with zero calls.
To copy it you need
Claude, or the AI of your choice, a meeting recorder with an API, a CRM with an API, Slack, and a computer that stays on. The gotcha: "they're in LA" does not mean you know the zip code. Tell the AI to leave a field blank instead of guessing.

Try it yourself

Copy this prompt and paste it into ChatGPT or Claude to try it yourself.

I want to copy Frances Tang's nightly call-notes bots from her What Are We Building profile. Each evening her AI reads that day's recorded client calls, fills in the CRM, writes a short narrative of what mattered, and posts a Slack summary asking the person who took the call to check it. Her rule is a quote test: if the AI can't point to the exact sentence in the transcript, it doesn't write the field. If it isn't sure which client a call belongs to, it alerts someone and writes nothing. Help me build a starter version: I'll paste one call transcript and the list of fields I track, and you fill them in under those rules and show me the sentence behind each one. Start by asking which fields I track. Ask me for anything you need.

Tools I used for this project

Next file: The Radar

Claude CodeCodexObsidianGitHubSupabaseNetlifyRenderBeehiivRemotionCanvaWispr Flow