Live Demo · Real Phone Call

Willow calls you pretending
to be a friend.

Say the right word and it knows you're fine. Say the wrong one, and your emergency contacts hear about it immediately. Whoever's standing next to you never knows a check-in happened at all.

Try a real call ↓

The Idea

A safety check-in that doesn't look like one.

Most safety apps assume you can pull out your phone and tap something without anyone noticing. That's not always true. Willow's check-in is a real phone call, styled as an ordinary one: an AI persona catching up like an old friend would. Nobody nearby has to know a safety check is happening at all.

  1. 01

    Before you need it (a first date from a dating app, a walk home alone), you set two words: one means I'm fine, one means I'm not.

  2. 02

    At the time you picked, or at intervals you set for the whole outing, "a friend" calls. Casual, unhurried, nothing about it sounds like a check-in.

  3. 03

    You say one of your two words, wherever it fits naturally in the conversation.

  4. 04

    Willow reports back silently. Your emergency contacts only hear from it if something's actually wrong.

Try It: Real Call, Real AI

This isn't a mockup.

Enter a number you can actually answer. You'll get a real call within a few seconds from a real conversational AI agent, not a recording.

Real call, real cost: one call per number every few minutes. This demo never stores your number anywhere but this call's log.

How It's Built

The engineering behind the two-second click

Real phone infrastructure

The call is placed through Twilio, with ElevenLabs' Conversational AI running the actual conversation: a live agent holding a real back-and-forth and listening for your word, not a script reading canned lines.

This page never touches Willow

Every request from this form goes through this portfolio's own server first. Willow's real API sits behind a shared secret only that server holds. It's never reachable directly from a browser.

Outcomes can't be forged

When a call ends, Twilio and ElevenLabs report back over webhooks signed with the sender's own signature. Willow verifies each one before trusting it, so nobody can fake a "safe" or an emergency by guessing an ID and posting to an endpoint.

Capped, on purpose

Calls are rate-limited per phone number, per visitor, and capped globally per day. A public demo that places real phone calls needs a hard ceiling on its own worst case.

browser → this server (validated, rate-limited) → willowapp.net (shared secret) → Twilio + ElevenLabs → your phone