Clínica dental

Ortosonrisas: De libretas y papelitos a un sistema que corre solo

Cómo digitalizamos por completo la operación de una clínica dental en Oaxaca: agenda, expedientes, cobros, presupuestos y facturación en un solo sistema.

Sistema internoApp de escritorioWeb

El problema

Ortosonrisas es una clínica de ortodoncia en Oaxaca que operaba con libretas, papelitos y hojas de Excel. Los expedientes se traspapelaban, las citas se perdían y los cobros no cuadraban al final del día. La recepcionista pasaba más tiempo buscando información que atendiendo pacientes, y el doctor no tenía forma de consultar el historial clínico sin pedirle a alguien que buscara la carpeta física.

El problema no era falta de voluntad, era que las herramientas no existían. No hay un “software de clínica dental” que se adapte a cómo trabaja un consultorio de ortodoncia en México, con sus reglas fiscales, sus flujos de pago a plazos y su necesidad de funcionar con o sin internet.

Lo que construimos

Un sistema completo de gestión clínica hecho a la medida, con 10 módulos que cubren toda la operación:

Agenda de citas

Agenda semanal con citas por doctor

Calendario visual semanal con citas asignadas por doctor. El sistema detecta traslapes automáticamente: si dos citas chocan en horario, avisa antes de agendar. La recepcionista tiene control total para crear, mover y cancelar citas; el doctor tiene su propia vista de solo lectura con los pacientes del día.

Expedientes de pacientes

Lista de pacientes con expediente y búsqueda

Registro completo de cada paciente: datos personales, contacto, antecedentes médicos con más de 40 condiciones rastreables (alergias, medicamentos, tipo de sangre, historial familiar, embarazo). Cada expediente se genera con un número automático y soporta archivos adjuntos: fotografías clínicas, radiografías, documentos.

Tratamientos y evolución clínica

El doctor crea planes de tratamiento vinculados a cada paciente, les da seguimiento (activo, pausado, completado) y registra notas de evolución por consulta con firma digital. Todo queda documentado: qué se hizo, cuándo, quién lo hizo.

Caja y cobros

Registro de transacciones y métodos de pago

Registro de pagos y cargos con soporte para múltiples métodos de pago. Vista unificada de transacciones, balance por paciente en tiempo real, y flujo de cierre de caja diario. La recepcionista sabe exactamente cuánto se cobró, cuánto falta por cobrar y cómo cierra el día.

Presupuestos

Lista de presupuestos con estado y montos

Creación de cotizaciones con desglose de tratamientos, costos por partida y plan de pagos a plazos con fechas de vencimiento. El presupuesto pasa por un flujo de aprobación (borrador, aprobado, rechazado) y se puede convertir directamente en un tratamiento activo.

Facturación y contabilidad

Solicitud de facturas con datos fiscales del paciente (RFC, régimen fiscal, uso de CFDI, todo el estándar mexicano). El contador tiene su propio dashboard con resumen diario y mensual de pagos, facturas pendientes y totales. No necesita acceder a datos clínicos; solo ve lo financiero.

Reportes y analíticas

Reporte financiero diario con desglose por método de pago Gráficas interactivas: citas por doctor, ingresos por método y tendencia diaria

Dashboard con gráficas interactivas: producción por doctor, historial de transacciones, reportes de evaluación. Filtrable por rango de fechas y por doctor. Los datos se visualizan con Chart.js directamente en el sistema.

Catálogo de servicios

Catálogo de tratamientos con códigos y duración

Lista maestra de procedimientos dentales con precios, códigos y categorías. Se usa como base para presupuestos y tratamientos. Cambias el precio en el catálogo y se refleja en las cotizaciones nuevas.

Cada quien ve lo que le toca

El sistema tiene 4 roles con permisos distintos:

RolAcceso
AdministradorTodo el sistema, gestión de usuarios, configuración
RecepcionistaAgenda, pacientes, caja, presupuestos, facturación, catálogo, reportes
DoctorSu agenda (solo lectura), búsqueda clínica de pacientes, tratamientos, notas de evolución
ContadorDashboard contable, facturas, reportes financieros

El doctor no ve cobros. La recepcionista no escribe notas clínicas. El contador no ve expedientes médicos. Cada rol tiene exactamente lo que necesita, ni más, ni menos.

Funciona en la nube y en el escritorio

Una de las decisiones más importantes del proyecto: el mismo código corre en la web y como aplicación de escritorio.

  • Web. Accesible desde cualquier navegador, en cualquier dispositivo. El doctor puede revisar su agenda desde el celular.
  • Escritorio. Aplicación instalable para Windows y Linux que se actualiza automáticamente. La recepcionista la abre como cualquier otro programa, sin necesidad de abrir el navegador.

Las actualizaciones se publican y la app se actualiza sola en segundo plano. Cero intervención manual.

La tecnología

  • Framework: Astro con renderizado del lado del servidor (SSR)
  • Base de datos: PostgreSQL en Supabase con Row Level Security
  • Escritorio: Electron con auto-actualizaciones vía GitHub Releases
  • Web: Desplegado en Vercel
  • Estilos: Tailwind CSS
  • Gráficas: Chart.js para reportes visuales
  • QR: Generación de códigos QR para compartir información de pacientes
  • Firmas digitales: En notas de evolución y documentos clínicos
  • Borrado seguro: Soft deletes en todos los registros críticos para mantener auditoría

Resultados

MétricaAntesDespués
Tiempo buscando expedientes~15 minInstantáneo
Citas perdidas por mes8-121-2
Cierre de caja45 min manualAutomático
Acceso a informaciónSolo en la clínicaDesde cualquier lugar
PresupuestosA mano en papelCon plan de pagos digital
FacturaciónPor fuera del sistemaIntegrada con datos fiscales

Lo que aprendimos

Digitalizar una clínica no es “pasar todo a la compu”. Es entender el flujo real de trabajo: cómo agenda la recepcionista, cómo consulta el doctor, cómo paga el paciente, cómo cierra el contador. Y construir algo que se sienta natural para cada uno.

El sistema más sofisticado del mundo no sirve si la persona que lo usa todos los días no lo entiende. Por eso cada rol tiene su propia interfaz, su propio menú y sus propias pantallas. No es un sistema genérico que “se adapta”. Es un sistema que se diseñó pensando en cada persona que lo toca.

Hoy Ortosonrisas opera 100% digital: cero papeleo, cero confusiones, disponible las 24 horas desde cualquier lugar.