nordtell.com gets a front page; the app moves to /app
This website. The dashboard now lives at nordtell.com/app; every old link still works and is forwarded. Pricing on the site is read live from the platform.
Written from the actual commit history, in plain words. Small entries, many of them, because that is how we ship. Older history and the technical detail live in the docs.
This website. The dashboard now lives at nordtell.com/app; every old link still works and is forwarded. Pricing on the site is read live from the platform.
Every customer gets a chat bubble in the dashboard, and tickets can carry files. A green dot means one of us is actually there.
New models in, retired ones out, and prices the admin can edit.
Clients see one workspace, no switcher, no account settings, no minutes card. Custom domains check one at a time and a success clears the old error. Save branding sits top right and bottom right.
From White label, type an email. The link opens "Create your password" on your branding, works once, and also serves accounts that only ever used Google. Password reset sends the right field again.
Password reset, email verification, two-factor sign-in and API-key expiry answered 500 on the production database. Fixed everywhere with one helper.
The campaign dialer rings lead lists inside calling windows with retries. A custom domain gets its certificate from a form. The docs site went up with screenshots of every page. The API's make-call endpoint places real calls.
Every General tab works and phone numbers are spaced properly. Blocked callers are actually blocked and the list lives in Settings. One permanent Stripe product per plan, a real toggle for auto top-up.
Two minute buckets, included and bought. Every screen speaks minutes; each call shows its cost. Stripe keys moved to Admin. The whole subscription lifecycle was dry-run against a fake Stripe, then a billing audit closed every leak an adversarial pass found.
The browser test threw away the first seconds of every reply and the transcriber ran without a language hint. The clock now comes from the visitor, and no agent ships half-dressed.
A chat assistant that builds the workspace for you: agents, prompts, tools and automations, using only the buttons you have. It learned the house recipe and where models live.
Hold music, dial the colleague into the same call, brief them privately in the agent's language, then connect. Hear the difference between a colleague and their voicemail. Every failure resumes the same agent. One phone call is one call, with one recording.
A model hiccup must not hang up on the caller. The realtime safety nets got their app context back. One call.completed per call, not per leg. The studio proxy went loopback so a DNS blip cannot take the site down.
Gemini 3 carries its tool-call signature back. Telnyx outbound profiles whitelist the countries the account actually dials. Phone background sound is normalised by active loudness, 20 dB under the voice.
Fallback lines in the agent's own language, nets for every engine, a phone re-prompt when the caller goes quiet, and a general receptionist template. Voice streams are probed so a refusing voice is surfaced instead of a silent call.
A fix goes out minutes after it is finished, straight from the committed code, so nothing sits in a queue waiting for a release window.