Settings

AI brainChecking…
Web searchChecking…
Studio voiceChecking…
Your dataChecking…

Add or change a free key (brain, search, voice)
  1. Brain, free: a key from aistudio.google.com/apikey (no card), saved as the secret GEMINI_API_KEY.
  2. Web search, free: a key from tavily.com (1,000 searches a month, no card), saved as TAVILY_API_KEY.
  3. Studio voice, free plan: a key from elevenlabs.io with Text to Speech set to Access, saved as ELEVENLABS_API_KEY. About 100 to 150 replies a month, then David uses Gemini's voice, then your phone's.
  4. Secrets live in Cloudflare: Workers & Pages, your David project, Settings, Variables and Secrets. After adding one, redeploy once (your assistant can do it). Never paste a key into a chat.
  5. Free-tier prompts can be used by Google to improve its products. Your leads are public business listings, but keep private details out of what you say.

Make the phone's own voice clearer
  1. iPhone Settings, Accessibility, Spoken Content, Voices, English.
  2. Tap Daniel (United Kingdom) and download the Enhanced or Premium version.
  3. Come back here and pick it under Phone voice (backup). In your Siri shortcut, open Speak Text, tap Voice, and choose the same one.
Hey Siri, David (real Siri on your iPhone)

This makes "Hey Siri, David" work hands-free with Siri's own voice. You build one Shortcut, once, on the iPhone.

  1. Open the Shortcuts app, tap +, and name it David.
  2. Add Dictate Text.
  3. Add Get Contents of URL. Set the URL to the address below. Tap Show More: Method POST, add header Authorization with the value below, Request Body JSON, add a Text field named text and choose Dictated Text.
  4. Add Get Dictionary Value for reply from the Contents of URL.
  5. Add Speak Text and give it the Dictionary Value.
  6. Say "Hey Siri, David", then talk.
Address

For David's studio voice on Siri: in the same Shortcut, point Get Contents of URL at the address ending /api/siri-audio (same method, header and body), delete Get Dictionary Value and Speak Text, and add Play Sound with the Contents of URL. Needs a studio voice on the server; run the check above.

For a spoken morning briefing: make a second Shortcut named David Briefing with Get Contents of URL (GET, same header, address ending /api/briefing), Get Dictionary Value reply, Speak Text. Then in Shortcuts, Automation, Time of Day, run it each morning and turn off "Ask before running".

Put David on your home screen
  1. iPhone: open this page in Safari, tap Share, then Add to Home Screen.
  2. Android: open in Chrome, tap the menu, then Install app.
  3. If voice does not work from the home-screen icon on iPhone, open David in Safari instead, or use the keyboard mic, or Hey Siri.
Voice lab: hear and pick the clearest voice
Move my data from the old David (Netlify)

One time only. This new David reads your leads, calls, deals, projects and goals from the old site and keeps them here. Nothing is deleted from the old one.

Backup (opens in your spreadsheet app)

Calls: the latest 500.

App

David

Built by Western Web Pro for Romario Jones · Jamaica

Ideas

You can also say it out loud: "remember that ...".

Call finished

Quote

The PDF opens as a page: tap Print or save as PDF. On iPhone, then use Share, Save to Files.

Record a payment

Edit lead

Search