Work/Teldash
Case study 01 · Teldash

A call-center platform
for Teldash.

Live calls, transcripts, agent performance and billing in one white-label portal that Teldash's own clients log into.

Built in English and Spanish, with every client account seeing only its own data.

SoftwareAI White-label SaaS · Agencies and their clients
Teldash dashboard in dark mode on a MacBook Pro Teldash calls list in dark mode on an iPhone
Teldashnow

Call answered by AI agent

Techos Caribe SRL · visit booked Thu 4:00 PM

Client
What we built
Client portal, agent management and billing
Languages
English and Spanish
Our role
Product design, engineering and support

01 — The problem

Great voice agents, nowhere for clients to see them.

Teldash works with agencies that sell AI voice agents built on ElevenLabs, Retell or Vapi. The agents worked. Everything around them did not: call logs lived in each provider's console, usage had to be priced by hand, and clients had nowhere to log in.

Every agency wanted the same thing: a portal with its own brand, where each client sees its own calls, transcripts and invoices, and nothing that belongs to anyone else. In English and in Spanish.

BEFORE

  • Call logs spread across provider consoles
  • Usage priced in spreadsheets
  • No client login

02 — What we built

One portal for calls, agents and billing.

Agencies connect their own provider and Stripe accounts. Teldash imports their agents, meters usage, invoices their clients and gives every client a branded dashboard.

Live calls and transcripts

Every call with its transcript, outcome and duration. Searchable, filterable and exportable.

The Teldash calls page with a transcript panel open

Transcripts a client can read

Who said what, a short summary and the outcome, on a page the client can share.

A Teldash call summary and transcript in Spanish

Agent performance

Answered rate, average duration and hand-offs to a person, per agent and per client.

The Teldash agents page with imported voice agents

Usage and billing

Minutes metered from the providers, priced by plan and invoiced through each agency's own Stripe account.

The Teldash dashboard with calls, answered rate and an estimated charge

Each client sees only its own data

Isolation is enforced in the database for every agency and client, not just hidden in the interface, and tested on every layer.

White-label, in two languages

Each agency brings its own logo and colours. Every screen and email works in English and Spanish.

03 — How we built it

A clear plan, in five phases.

Scope and price were agreed in writing before any code. Teldash saw working software at the end of every phase.

Project planTeldash · white-label portal Phase 3 of 5
  1. Phase 1 Discovery

    Workshops on agencies, clients and how billing works today. A written scope with a fixed price.

  2. Phase 2 Design

    Flows for agencies and their clients, reviewed in English and Spanish.

  3. Phase 3 · In progress Build

    API, tenant isolation, provider imports, usage metering and the client portal.

04 — Stack

Boring, proven tools, typed end to end.

A Go API and a SvelteKit front end on Postgres, with background jobs for imports, metering and email. Deployed on Render, monitored with Sentry.

  • Tenant isolation tested on every layer
  • English and Spanish catalogs checked in CI
  • Every change reviewed and tested before deploy
teldash.stack.ts main
01export const teldash = {
02 api:[
Go,PostgreSQL,River jobs,
],
03 web:[
SvelteKit,TypeScript,Tailwind CSS,
],
04 voice:[
ElevenLabs,Retell,Vapi,
],
05 billing:[
Stripe,
],
06 i18n:[
English,Español,
],
07 infra:[
Render,Sentry,
],
08}

05 — Results

What changed for Teldash.

We only publish numbers our clients approve. Until then, here is what changed in plain words.

  • One login for every client

    Clients see their own calls, transcripts and invoices without asking the agency for a report.

  • Billing from real usage

    Minutes come straight from the providers and turn into invoices, instead of a spreadsheet at month end.

  • Ready for Spanish-speaking clients

    Every screen and email ships in English and Spanish from the first release.

Next case study

All work

AI02 · Voice agents

Phone agents that answer, qualify and book.

AI voice agents that pick up after hours and hand the call to a person when it matters.

Read the next case study

Book a call

Let's talk about what your team
still does by hand.

Pick a time that works. You talk to an engineer, not a salesperson.

 
Pick a day
Pick a day to see open times
What do you want to build?

We put it on our calendar and email you the invite with a Google Meet link.

You're booked, Alejandra.

Your invite is on its way to ana@company.com. The Google Meet link is in it.

Altamar · Intro call Booked
FromYTYour team
ToAMAltamar
DateWed, Sep 30 Departs12:30pm StatusConfirmed ClassEngineer
ConfirmationYour invite
SeatCaptain's table

Need to change it? Write to hello@altamar.dev

Google Meet link is in your invite