hold please.
Prototype · rehearsal

YOUR PHONE. YOUR LAST WORD.

Give spam callers
some company.

A patient answering bot with a personality.
Try the conversation, then make the send-off yours.

YOUR PHONE CONVERSATIONS

Call transcripts

Gemini handles the live conversation. Calls open with Hello and can last up to one hour.

No call transcripts loaded.

Both sides of connected Gemini calls are transcribed. The transcript is your call record.

Optional text rehearsal
01

Set the scene

These controls change your next rehearsal. Live settings are in .env.

Ask what the call is about. Switch to the routine only after repeated spam signals.

This is the opening callers hear. The app adds no introduction before it.

Message callers get a polite goodbye. The send-off plays before the call disconnects.

02 / REHEARSAL ROOM

You're the caller.

00:00Ready when you are
Connecting dashboard

Local testing is separate from your phone connection.

Let's hear the pitch.

Start a test call on the left.
Then type what a spam caller would say.

Try a line
No phone calls made by this rehearsal
03

Connect when you're ready

Your Pixel is not connected by this dashboard.

1
ConversationSet your Google Cloud project
2
Phone numberAdd your Twilio credentials
3
Incoming routeSet an HTTPS address

The included README walks through connecting the service. The live voice is a stock voice; your voice has not been cloned.

Messages for you

Messages from actual forwarded calls appear here. Rehearsals are not saved.

No messages loaded.

04

Choose who gets the routine

Save a number to take a message or start the routine immediately. Other numbers follow your default call handling. These rules apply to future incoming calls when the phone service is connected.

Use a US number or an international number beginning with +. A rule matches the number shown on the call; caller ID can be spoofed.

No caller rules loaded.

Your rehearsal room

Enter your dashboard key. Local launch opens this page automatically; the key is also in data/dashboard-key.txt.

This is the app's private dashboard key, not a Twilio or Claude API key.