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.
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
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
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 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
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
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
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:
| Rol | Acceso |
|---|---|
| Administrador | Todo el sistema, gestión de usuarios, configuración |
| Recepcionista | Agenda, pacientes, caja, presupuestos, facturación, catálogo, reportes |
| Doctor | Su agenda (solo lectura), búsqueda clínica de pacientes, tratamientos, notas de evolución |
| Contador | Dashboard 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étrica | Antes | Después |
|---|---|---|
| Tiempo buscando expedientes | ~15 min | Instantáneo |
| Citas perdidas por mes | 8-12 | 1-2 |
| Cierre de caja | 45 min manual | Automático |
| Acceso a información | Solo en la clínica | Desde cualquier lugar |
| Presupuestos | A mano en papel | Con plan de pagos digital |
| Facturación | Por fuera del sistema | Integrada 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.