RespondrAI

Documentación clínica con IA para telemedicina (iOS + Android)

Ficha del cliente

  • Industria: Salud (telemedicina y servicios de emergencia, EE. UU.)
  • Cliente: Tele911
  • Sede: Houston, Texas, EE. UU.
  • Periodo: agosto de 2025 al lanzamiento en diciembre de 2025
  • Equipo: 1 AI Architect · 1 Backend Engineer · 1 Mobile Engineer · 1 Project Manager
  • Servicios: Soluciones de IA · Desarrollo de apps móviles · Desarrollo de plataformas · Cloud/DevOps
  • Stack: Claude (Anthropic) · AWS Bedrock · AWS Transcribe · React Native + Expo · NestJS · PostgreSQL · Socket.io · AWS GovCloud (US) · Docker · Sentry
  • Tracción: disponible en App Store y Google Play; unas 750 notas SOAP redactadas en los 90 días a octubre de 2026


El problema

Después de cada consulta, el médico escribía a mano una nota SOAP estructurada antes de poder pasar al siguiente paciente.

El problema no era grabar la consulta. Era convertir una conversación en un expediente clínico que un médico pueda firmar.

  • Carga de documentación: cada consulta termina con una nota SOAP por escribir.
  • Quién dijo qué: una nota útil depende de distinguir las palabras del médico de las del paciente.
  • Datos estructurados del paciente: nombre, fecha de nacimiento, edad, sexo y motivo de consulta tienen que quedar en el campo correcto, siempre.
  • Reglas de datos de salud: las grabaciones y notas requieren un entorno que cumpla con HIPAA.
  • Inicio de sesión existente: los médicos ya trabajan en VSee, así que la app tenía que integrarse ahí.

‍

La solución

Construimos RespondrAI como un pipeline basado en eventos: la app graba, la nube transcribe y redacta, y la nota regresa al teléfono del médico en tiempo real.

Pipeline de IA

  • Transcripción por hablante: AWS Transcribe convierte el audio e identifica al médico y al paciente.
  • Claude en AWS Bedrock: Claude 3 Haiku redacta la nota SOAP y extrae los datos del paciente, ambos en paralelo.
  • Flujo basado en eventos: S3, Transcribe, SNS y SQS alimentan un consumidor en NestJS que avisa a la app por WebSocket cuando la nota está lista.
  • Prompts como datos: las plantillas de prompts viven en la base de datos, así que el equipo las ajusta sin publicar una nueva versión.
  • Bitácora de auditoría: cada nota SOAP queda versionada.

Móvil y plataforma

  • Un código, dos tiendas: apps en React Native y Expo, firmadas y publicadas en App Store y Google Play.
  • API segura: NestJS sobre Node.js 22, inicio de sesión OAuth con VSee y JWT propios firmados con RS256.
  • Tiempo real: conexiones Socket.io autenticadas con JWT.
  • Notas para compartir: exportación a PDF desde un servicio dedicado de Markdown a PDF.

Cumplimiento y nube

  • AWS GovCloud (US): S3, Transcribe, SQS, SNS, SES y RDS para los datos clínicos.
  • Almacenamiento restringido: URLs prefirmadas para audio, transcripciones y PDF; TLS en cada conexión a la base de datos.
  • Monitoreo: Sentry en la API.

‍

Núcleo de IA

Redacción de notas SOAP

Claude redacta una nota SOAP estructurada de cada consulta grabada, lista para que el médico la revise.


Extracción de datos del paciente

Nombre, fecha de nacimiento, edad, sexo y motivo de consulta tomados de la conversación y guardados en campos estructurados.


Separación de médico y paciente

Transcripción que identifica a cada hablante, para que la nota refleje quién dijo qué.

______
‍

Infraestructura

Capa de datos en GovCloud

Datos clínicos en AWS GovCloud (EE. UU.), sobre una arquitectura que cumple con HIPAA.


Pipeline basado en eventos

La carga, la transcripción y la redacción corren como eventos en cola, y la app recibe aviso en cuanto la nota está lista.

______
‍

Producto

App para médicos

App para iOS y Android que graba la consulta y muestra la nota en tiempo real.

‍

Resultados

  • Notas redactadas automáticamente: cada consulta grabada se convierte en un borrador de nota SOAP.
  • Datos del paciente capturados: cinco campos clave extraídos sin teclear.
  • En ambas tiendas: publicada en App Store y Google Play.
  • Cumple con HIPAA: datos clínicos en AWS GovCloud (EE. UU.), con notas versionadas como bitácora de auditoría.
  • Ajustable sin nuevas versiones: prompts administrados en la base de datos.
  • En uso diario: unas 750 notas SOAP redactadas en los 90 días a octubre de 2026, alrededor de 8 al día.

‍

KPIs

2 tiendas de apps — iOS y Android desde un solo código en React Native, publicadas y firmadas

5 datos del paciente — Nombre, fecha de nacimiento, edad, sexo y motivo de consulta, extraídos por Claude

~750 notas — Notas SOAP redactadas en los 90 días a octubre de 2026, unas 8 al día

‍

Stack tecnológico

  • IA: Claude 3 Haiku en AWS Bedrock (Converse API), AWS Transcribe con diarización de hablantes
  • Móvil: React Native, Expo (Expo Router), expo-av
  • Backend: Node.js 22, NestJS 11, TypeScript 5.7, PostgreSQL con TypeORM, Socket.io, PDFKit
  • Nube: AWS GovCloud (US): S3, Transcribe, SQS, SNS, SES, RDS; Amazon Bedrock
  • DevOps: Docker, AWS SDK v3, Sentry

‍

Equipo y modelo de entrega

Un squad senior de cuatro personas:

AI Architect / Tech Lead

Pipeline de transcripción y redacción, diseño de prompts, arquitectura en GovCloud.


Backend Engineer

API en NestJS, consumidores de eventos, integración con VSee.


Mobile Engineer

App en React Native, captura de audio, publicación en tiendas.


Project Manager

Alcance, hitos y comunicación con el cliente.


Modelo de operación

Entrega ágil por hitos, con versiones iterativas.

‍

Claude Partner Network · Anthropic Services Partner Directory · Claude Certified Architect. Hecho con Claude por un equipo de la Claude Partner Network.

Border

Axented entregó una versión alfa funcional de la app en tres meses, superando las expectativas del cliente. El equipo demostró excelente comunicación, organización y capacidad técnica. Trabajaron en sprints ágiles, cumpliendo cada hito y entregando a tiempo y dentro del alcance.

Adrian De La Garza, MD
Border
Cuando estés listo

Tell us which process you'd like to fix.

Treinta minutos con un fundador o un ingeniero senior, no con un vendedor. Sin presentaciones. Si ninguno de nuestros servicios encaja, te lo decimos y te orientamos hacia algo útil.

La llamada se agenda directo en el calendario de un fundador, en tu zona horaria. WhatsApp se atiende en horario de Monterrey, de lunes a viernes, en español o inglés, normalmente en menos de una hora. O escribe a bernardo@axented.com.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.