voice mcp · wrapped

Your year on the phone.

Run crixin voice wrapped once. Get a self-contained HTML report you can open in a browser, screenshot, or share. Generated locally from your Twilio + Deepgram data — your transcripts never leave your laptop. (Coder MCP has its own Wrapped: crixin coder wrapped.)

What's on the page.

A single self-contained HTML file. Twelve numbers that tell you what your AI actually did this year.

total calls
1,247
your AI placed or received
total minutes
8,432
avg 6m 45s per call
spend (twilio)
$174.32
~$0.14 per call avg
unique destinations
412
distinct phone numbers
busiest hour
3 PM
2,180 calls placed
longest call
22m 14s
CA94e1…3a02
top country
Egypt
624 calls · 4,103 min
top campaign
q2-restaurants
312 calls · $44 spend
caller archetype
Patient Listener
avg call > 3 min · low close-rate
top language
ar-EG
via Polly.Hala-Neural
transcripts
912 / 1,247
Deepgram-transcribed
duck rate
14.2%
calls with a dodge phrase

And the rest of the page.

The twelve numbers above are the headline. Below them sits the visual layer — when your year happened, where it happened, what your AI agents talked about, and which of them did the work. All in one self-contained HTML file.

voice wrapped · 2026

1,247 calls, annotated.

Everything below is computed locally from your Twilio + Deepgram data. No metric goes out. Hover over any chart in the real HTML file and the underlying SID/call-detail surfaces in a tooltip.

When you called (hour of day, local time)
12a123456789101112p1234567891011
Day of week (TCPA windows respected — 8am–9pm local)
Mon189
Tue221
Wed238
Thu214
Fri187
Sat128
Sun70
Monthly distribution
JanFebMarAprMayJunJulAugSepOctNovDec
Caller archetype reveal
Patient Listener avg call > 3 min · low close-rate · high question density

31.2% of your calls run past 3 minutes — your AI lets the prospect talk. Sage-ish caller behavior; if you wanted more closes, this is the dial to turn.

Top destination countries
Egypt624 · 4,103 min
United States · Canada312 · 2,418 min
UAE141 · 1,002 min
Saudi Arabia98 · 624 min
United Kingdom72 · 285 min
Top campaigns
q2-restaurants312 · $44.10
dental-confirms218 · $18.20
b2b-discovery187 · $36.45
nps-followup156 · $11.80
activation-stalled98 · $9.60
Top languages
ar-EG (Polly.Hala-Neural)624 · 50%
en-US (Polly.Joanna-Neural)453 · 36%
ar-MSA (Polly.Zeina)98 · 8%
es-MX (Polly.Mia-Neural)72 · 6%
PII auto-stripped · generated locally · shareable as a screenshot

Try it locally.

Three commands and you've got your year. The DB is at ~/.crixin/crixin.db; the report is just an HTML file you can move anywhere.

npm i -g crixin
crixin voice install              # wire MCP into hosts
crixin voice ingest               # pull last 90 days of Twilio
crixin voice wrapped --year 2026  # writes ./crixin-voice-wrapped-2026.html

No telemetry. No upload. No SaaS in the middle. The HTML report is yours to keep — drop it in a notion page, screenshot it for your investor deck, or use it as a year-end review for the AI agent that worked while you slept.