Good news, for the people who asked to hear it.
TownCrier helps you send text campaigns to customers who said yes. To start, paste your API key. It stays on this phone — we never send it anywhere except to the service itself.
Your NGAIGE operator gives you one. It's a long code starting with "nk_". If you don't have one, ask whoever set up your messaging service. Treat it like a shop key: don't share it, and ask for a new one if it leaks.
That doesn't look like an NGAIGE key (they start with nk_). Saving it anyway — if it doesn't work, you'll see a friendly note on your first call.
TownCrier can only show the businesses and campaigns it set up from this phone — the service doesn't offer a way to look them up later. If you clear this browser's data, this list empties, but everything you built at NGAIGE stays safe.
Nothing here yet. Your first campaign takes about five minutes.
As you'd say it out loud.
What shows on the customer's phone. Letters and numbers only, 11 at most. 0 of 11
A short handle just for you, like autumn-special. Reusing a name picks up that campaign instead of starting a new one.
An emoji or special character made this a fancy-alphabet message — a single text now holds 70 characters (67 each when it splits into several).
Pick a time at least a few minutes from now — the service refuses times in the past.
A plain-words description. The actual phone numbers come from your list below.
A spreadsheet saved as CSV with exactly three columns: msisdn, consent, consented_at. One row per person: their phone number with country code (+31612345678), the word true if they said yes, and when they said it (2026-08-20T10:15:00Z). Rows marked false are politely refused — that's the point.
Message:
The service double-checks everything — numbers on the stop list are skipped automatically, even if they're in your file.
Saved. You can come back to this any time.
The service writes up the play: who, what, how many texts, what it should cost.
Sends the plan up for a human okay. Nothing goes to customers yet.
A person, not a machine, says go. That's on purpose.
The texts go out to your list. Stop-list numbers are skipped automatically.
Each step above is the real thing — TownCrier never pretends a step happened.
Sent
Delivered
Failed
Still on the way
When someone texts STOP, they land here — for good. The service skips them on every send, automatically, even if they're still in your files. Numbers are shown partly hidden on purpose: enough to recognize, not enough to copy.
Nobody has asked to stop. May it stay that way.
| Number | Where from | When |
|---|
A direct line to the messaging service's helper. Plain text only for now.
Pictures and voice notes aren't supported yet — it's a text-only line.
That doesn't look like an NGAIGE key (they start with nk_). Saving it anyway — if it doesn't work, you'll see a friendly note on your first call.
Forget this key? TownCrier can't talk to the service until you paste a key again. Any half-finished campaign draft — including its uploaded list — is cleared too; finished campaign notes stay on this phone.
Your key lives only in this browser's storage. TownCrier never puts it in a link, a cookie, or anyone's hands.
This empties TownCrier's memory on this phone: businesses, campaign notes, chat. Nothing at NGAIGE is touched.
Light mode only in v1.