Proyecto 01 · Producto digital
Llamar a alguien en otro país debería ser tan fácil como abrir un navegador.
Talkala es una aplicación web para llamar a móviles y fijos. Muestra la tarifa antes de conectar, funciona con saldo prepago y reúne llamadas, números, mensajes y espacios para equipos en un solo lugar.

El marcador muestra la tarifa del destino antes de iniciar la llamada.
01 / Punto de partida
Llamar al extranjero todavía exige demasiada configuración y genera demasiadas dudas.
Seguimos necesitando llamar a números de otros países: familiares, bancos, clínicas, proveedores, colegios o servicios de atención al cliente. Muchas herramientas actuales exigen que ambas personas usen la misma aplicación. La telefonía tradicional suele añadir tarifas difíciles de entender o una configuración más complicada que la propia llamada.
Empecé Talkala para que cualquiera pudiera abrir el navegador, marcar un número, ver el precio y llamar. La interfaz tiene que transmitir calma, aunque por detrás haya sistemas complejos.
Principio de productoAbre el navegador. Marca el número. Mira la tarifa. Llama.
02 / Cómo funciona
De marcar el número al cobro final.
Navegador
Marcar un número
La persona introduce en el navegador un número internacional, móvil o fijo.
Precios
Ver la tarifa
Talkala identifica el destino y muestra el precio final antes de conectar.
Voz
Conectar la llamada
La llamada del navegador se conecta a la red telefónica mediante Twilio.
Monedero
Cerrar el cargo
Los eventos que envía el proveedor cierran el registro de la llamada y ajustan el cargo en el monedero prepago.

Talkala identifica el país y el tipo de línea, y muestra el precio antes de llamar.
03 / Decisiones de producto
Cuatro decisiones que definen el producto.
Todo desde el navegador
Quien llama no debería necesitar otro dispositivo, una tarifa de telefonía aparte ni que la otra persona use la misma aplicación. Basta con un navegador conocido.
Precio antes de conectar
La tarifa aceptada forma parte de la decisión de llamar. Talkala comprueba el destino y mantiene esa tarifa ligada al registro de la llamada.
Prepago desde el principio
El saldo marca un límite claro. El sistema reserva el importe necesario, cobra solo el tiempo conectado y libera lo que no se ha utilizado.
La infraestructura queda en segundo plano
Los callbacks de Twilio, los reintentos, las reglas de precios, los cobros y los controles antifraude no deberían hacerse notar durante una llamada normal.
04 / Lo que hay detrás
Todo lo que tiene que funcionar detrás del marcador.
Me encargo de la interfaz, el código de la aplicación, el estado en Convex, las integraciones con proveedores, la lógica de cobro y las herramientas para investigar incidencias en las llamadas.
Experiencia
Marcador y espacio de trabajo
Llamadas, contactos, tarifas, números de Talkala, mensajes, historial y equipos.
Aplicación
Next.js y React
Sitio público, producto autenticado, rutas de servidor e interfaces operativas.
Estado
Convex
Ciclo de vida de llamadas, datos de producto, políticas y movimientos inmutables del monedero.
Proveedores
Twilio y Stripe
Conectividad telefónica, mensajería, pagos y suscripciones de números.

El monedero reúne el saldo disponible, el importe reservado y las recargas.

Los números de Talkala pueden recibir mensajes, que quedan en el mismo espacio que las llamadas.
Lo que ha sido difícil
Los eventos no siempre llegan en orden
Los callbacks de telefonía y pagos pueden retrasarse, repetirse o llegar desordenados. El producto debe encajarlos sin duplicar cargos ni dejar llamadas bloqueadas.
El precio forma parte de la confianza
Un destino puede variar según el tipo de línea y el origen. La tarifa mostrada antes de conectar debe coincidir con la que después utiliza el monedero.
Frenar el abuso sin molestar a todo el mundo
Los productos de voz atraen intentos de abuso. Talkala tiene que contenerlos sin poner obstáculos innecesarios a quienes llaman con normalidad.
05 / Lo que he aprendido
Lo que he aprendido al construir el flujo de llamadas y cobros.
Un marcador sencillo necesita estados estrictos para las llamadas y los cobros.
Cobrar correctamente también forma parte del diseño del producto; no es una tarea contable que se añade al final.
Las herramientas de administración y recuperación requieren tanto cuidado como el flujo de llamada que ve el usuario.
06 / Cómo está ahora
Hoy
Ya funciona en producción, con acceso limitado a pruebas.
Talkala ya funciona en producción con acceso limitado a pruebas. Estoy terminando las comprobaciones de proveedores, operaciones y lanzamiento antes de decidir cuándo abrirlo al público.
Después
- Terminar las comprobaciones previas al lanzamiento sin rebajar los límites de seguridad del producto.
- Seguir mejorando la fiabilidad, los precios y la recuperación cuando los eventos del proveedor llegan tarde o desordenados.
- Pulir la experiencia conjunta de llamadas, números, mensajes y espacios para equipos.