πŸ’¬

Select a conversation, or start a new one with ✏️.

Bulk personalized send

Write one template, paste your recipients, and each person gets their own message β€” and their own chat thread.

Presets:
Use {name} (or {CustomerName}) for each recipient's name. If you paste a CSV with headers, any column becomes a token, e.g. {project}. Constants like {CompanyName} and {ReviewLink} you type in once β€” the template is saved for next time.
β€œCheck SMS-capable” and β€œSkip landlines on send” use Twilio Lookup to skip numbers that can't receive texts β€” a paid lookup (~$0.008/number, cached so each number is billed only once).

Contacts

Settings

Notifications

Get a notification on this device when a text comes in β€” like regular text notifications. On iPhone: open this site in Safari, tap Share β†’ Add to Home Screen first, then open the app from your home screen and enable below.

Twilio connection

Loading…

Receive replies (two-way chat)

Twilio needs a public URL to deliver incoming texts to this app. Start a free tunnel, paste its URL, then connect.

  1. In a terminal, run a tunnel to port 3000:
    cloudflared tunnel --url http://localhost:3000  (or ngrok http 3000)
  2. Copy the https://… URL it prints and paste it below.
  3. Click Save & connect β€” this points your Twilio number's webhook here automatically.

Message history

Import your past sent & received texts for this number from Twilio's records into the dashboard. Safe to run anytime β€” it skips messages you already have.

New message