KlipperApp
Productivity
Free · Designed for iPad. Not verified for macOS.
KlipperApp es la herramienta definitiva para barberías y salones de belleza que quieren trabajar de forma ordenada, rápida y sin perder clientes. Nuestra agenda híbrida te permite atender tanto a quienes agendan hora como a quienes llegan sin cita, maximizando tu capacidad de atención y reduciendo las horas perdidas.
Con KlipperApp podrás:
• Gestionar tu agenda con un sistema híbrido
Atiende citas programadas y clientes espontáneos sin generar caos en tu flujo de trabajo.
• Reducir cancelaciones y tiempos muertos
Nuestro sistema optimiza la distribución de horarios y mejora el uso de tus recursos.
• Llevar el control del negocio desde tu teléfono
Visualiza tu agenda, ingresos, servicios realizados, horarios de los barberos y más.
• Registrar cada servicio y obtener estadísticas reales
KlipperApp te muestra números exactos de tus atenciones diarias, semanales y mensuales.
• Mejorar la experiencia del cliente
Los usuarios pueden ver disponibilidad, reservar fácilmente y recibir notificaciones automáticas.
• Trabajar con múltiples barberos o estilistas
Administra colaboradores, horarios, servicios y comisiones en un solo lugar.
• Visagismo con IA (próximamente)
Estamos cerrando acuerdos para ofrecer recomendaciones de cortes según el rostro del cliente. Una funcionalidad única en Latinoamérica.
• Control total desde el primer día
Lleva tu negocio de forma profesional, evita confusiones en los horarios y elimina el papel para siempre.
Ideal para:
Barberías
Salones de belleza
Centros de estética
Peluquerías
Profesionales independientes del rubro
KlipperApp te ayuda a crecer, a profesionalizar tu negocio y a brindar una mejor experiencia a tus clientes. Descárgala y comienza a trabajar de forma más inteligente hoy mismo.
more Cierre de Caja corregido
Corregido el endpoint del Cierre de Caja que consultaba una URL incorrecta, lo que causaba que todos los montos se mostraran en 0. Ahora se obtienen los datos reales del día correctamente.
1.2.17 13h ago
Guardar atención para pagar después (pending_payment)
Nuevo botón "Guardar para después" en la estación de pago, al lado de "Ejecutar Transacción".
Permite cambiar una atención a status pending_payment sin finalizarla.
Las atenciones con status pending_payment se muestran en la sección "Finalizados" y en la lista de Caja.
El badge de pagos pendientes ahora cuenta tanto completed como pending_payment.
Acciones disponibles desde pending_payment: Ver, Pagar, Cancelar.
Traducción de status de atenciones
Todos los status se muestran en español de forma consistente en toda la app.
Agregado pending_payment → "Pendiente de pago" y scheduled → "Agendada" en todos los puntos donde se traduce el status.
URLs de agendamiento actualizadas
La URL de "Agendamiento General" ahora es /landing/{slug}.
"Check-in Presencial" se oculta si la organización tiene allow_presential_appointments = false.
1.2.16 1d ago
Cambio de rol para el dueño (Admin ⇄ Agent)
Los usuarios marcados como is_owner pueden alternar entre modo Administrador y modo Agente desde el menú del avatar.
Al cambiar de rol se actualiza el estado de sesión y se navega a la vista correspondiente (dashboard o cola).
Lógica condicional de botones en el modal de atención
Los botones de acción (Iniciar, Posponer, Pagar, Cancelar) ahora dependen del rol del usuario, el tipo de atención y la configuración de la organización.
Botón "Pagar" solo aparece en atenciones tipo appointment (status scheduled), nunca en presenciales.
Botón "Cancelar" disponible para admin/owner/user en appointments.
Layout en grid de 2 columnas para evitar overflow de botones.
Continuar como Invitado
Nuevo botón en el paso de "Buscar Cliente" del flujo de tomar atención presencial.
Permite crear una atención sin asociar un cliente registrado (envía is_guest: true al backend).
No se muestra en el flujo de agendar cita (solo modo presencial).
Checkin: acceso para encargados (user)
Los usuarios con rol user (encargado) ahora pueden modificar el orden de profesionales en el checkin, igual que un admin.
Visibilidad del Checkin corregida
Se corrigió que allow_presential_appointments = false/null no ocultaba la opción Checkin del menú.
Cola: filtrado de profesionales
Se eliminó el filtro role_name=agent hardcodeado en los endpoints de orden de profesionales y citas programadas. El backend determina qué profesionales mostrar.
Los agentes solo ven sus propias citas programadas (filtro client-side).
Generación de slots de citas corregida
Los horarios disponibles ahora siempre parten desde la hora de apertura de la sucursal en intervalos fijos del average_time.
Corregido el bug que generaba horarios "rotos" (13:25, 13:55) al usar la hora actual como base.
Para el día actual, los slots pasados se filtran sin romper la alineación.
Fix: crash al cargar profesionales con citas
Corregido error type 'Null' is not a subtype of type 'String' cuando un perfil viene sin nombre desde el backend.
1.2.15 2d ago
Badge de pagos pendientes
Nuevo indicador rojo en el botón "Más" de la barra de navegación que muestra cuántas atenciones están listas para cobrar.
El mismo badge aparece junto al item "Caja" dentro del menú.
El contador sube al completar una atención y baja al procesar el pago.
Estación de Pago: carga de servicios corregida
Corregido el problema donde el modal "Agregar Servicio" no mostraba servicios disponibles.
Precio editable en servicios
Los servicios con precio editable permiten modificar el monto directamente desde la estación de pago.
En el modal de agregar servicio se identifica con la etiqueta "Precio editable".
Cambio de rol para el dueño
Los usuarios marcados como dueños del negocio pueden alternar entre modo Administrador y modo Agente desde el menú del avatar, sin cerrar sesión.
En modo Agente, el dueño aparece en la cola de atención como cualquier profesional.
En modo Administrador, recupera acceso completo al dashboard y la gestión del negocio.
Control de acceso al Checkin
Nueva configuración allow_agent_checkin en la organización. Cuando está desactivada, los agentes no ven la opción "Checkin" en el menú. Admins y usuarios no se ven afectados.
1.2.14 5d ago
Badge de pagos pendientes
Nuevo badge rojo en el botón "Más" que muestra la cantidad de atenciones listas para cobro.
El badge también aparece en el item "Caja" dentro del menú desplegable.
Se actualiza en tiempo real: sube al completar una atención y baja al procesar el pago.
Estación de Pago: carga de servicios corregida
Corregido el problema donde el modal "Agregar Servicio" no mostraba servicios disponibles.
Precio editable en servicios
Los servicios con precio editable ahora permiten modificar el monto directamente desde la estación de pago.
En el modal de agregar servicio se muestra una etiqueta "Precio editable" para identificarlos.
Control de acceso al Checkin para agentes
Nueva configuración allow_agent_checkin en la organización. Cuando está en false, los usuarios tipo agente no ven la opción "Checkin" en el menú. Admins y users no se ven afectados.
1.2.13 Jul 11
Perfil — Cambiar foto de perfil
Los usuarios ahora pueden subir o cambiar su foto de perfil desde la sección "Foto de Perfil" en Configuración
Permite tomar foto con la cámara o seleccionar de la galería
Las imágenes se suben directamente al CDN (jsDelivr vía GitHub) y se actualizan en el backend
La foto se actualiza en la app sin salir de la pantalla de configuración
Campo de email ahora es solo lectura (no editable)
Botón "Guardar Cambios" con texto blanco para mejor contraste
Permisos de contacto — can_view_client_data
Nuevo campo can_view_client_data soportado en el modelo de usuario
Opciones de contacto (WhatsApp, Llamar, SMS) visibles según rol:
Admin/User: se muestran cuando la cita está en status "scheduled"
Agent con can_view_client_data: true: se muestran siempre
Agent con can_view_client_data: false: no se muestran
Aplicado en el modal de atención (cola) y en el modal de detalles de cita (calendario)
Calendario — Fix medianoche
Horarios con end_time: "00:00" se interpretan correctamente como medianoche (fin del día)
Citas que cruzan medianoche (ej: 23:55–00:25) se renderizan correctamente, clampeando al cierre de la jornada
Verificador de versión
La versión de la app ahora se obtiene dinámicamente desde PackageInfo (antes estaba hardcodeada como 1.0.19)
Funciona correctamente con el endpoint /app-version del backend
1.2.12 Jul 10
Home — QR de agendamiento personal (Agent)
El QR y URL de agendamiento personal del profesional ahora se controla desde el backend con el campo metadata.show_qr_agent
Si show_qr_agent: true → se muestra la tarjeta con URL + código QR
Si show_qr_agent: false o no viene → se oculta
Dashboard — Ingresos del día por rol
Agent: muestra solo sus ingresos personales (userRevenue)
Admin: muestra ingresos totales + desglose Organización / Profesionales
Citas — Slots alineados
Organizaciones con useAverageTime: true ahora generan slots en bloques exactos alineados al horario de apertura
Organizaciones con useAverageTime: false mantienen comportamiento anterior (primer hueco disponible)
1.2.11 Jul 8
Dashboard — Ingresos del día por rol
Agent: muestra solo sus ingresos personales ("Mis ingresos del día")
Admin: muestra ingresos totales + desglose Organización/Profesionales en el hero card
Calendario — Bloqueo de horarios
Nuevo modal con selección de hora inicio/fin en intervalos de 15 min
Opciones de repetición: solo hoy, toda la semana, todo el mes
Campo de motivo opcional
Vista dedicada para desbloquear slots ya bloqueados
Citas — Slots alineados
Fix: organizaciones con useAverageTime = true ahora generan slots en bloques exactos (ej: 09:00, 10:00, 11:00) sin importar conflictos previos
Organizaciones con useAverageTime = false mantienen el comportamiento anterior
FAB expandible
Fix: botones de Tomar atención, Agendar cita y Venta ahora son clickeables (reescrito con Overlay)
Cola — Atenciones finalizadas
Fix: botón de recargar ahora funciona correctamente
Income Report (Home)
Muestra users_income para agents y organization_income para admins
Autenticación
Fix: parsing de rol ahora mapea role_id a nombre como fallback
Default a agent cuando no se puede determinar el rol
Push Notifications iOS
Token APNs se obtiene via MethodChannel nativo (compatibilidad iOS 26+)
Entitlement actualizado a production para distribución
1.2.10 Jul 5
- Se corrige la detección de role del usuario logueado
- Se corrige en Gestión de Pagos que el Agente solo pueda ver su información
- Mejoras de rendimiento en general
1.2.9 Jun 14
- Se corrige el error que no permitía presionar los botones de Tomar Atención, Agendar cita o Venta.
1.2.8 Jun 11
Calendario — Bloqueo de Horarios
- Nuevo modal de bloqueo con selección de hora inicio/fin en intervalos de 15 minutos, respetando el horario laboral de la sucursal
- Opciones de repetición: "Solo hoy", "Toda la semana" y "Todo el mes"
- Campo de motivo opcional
- Vista dedicada para desbloquear slots ya bloqueados
- Auto-ajuste de hora fin cuando la hora inicio la supera
Dashboard — Ingresos por rol
- El card de ingresos ahora muestra users_income para agentes y organization_income para admins/users
- Etiqueta dinámica: "Tu ingreso" vs "Ingreso organización"
Cola — Atenciones Finalizadas
- Corregido el botón de recargar que no funcionaba (el provider interno no observaba el trigger de refresh)
1.2.7 Jun 5
- Notificaciones push: mejoras en el registro del token para mayor confiabilidad.
- Aviso cuando las notificaciones están desactivadas, con opción para habilitarlas.
- Navegación inferior optimizada para pantallas pequeñas.
- Check-in: los profesionales ya registrados quedan bloqueados y no pueden ser deseleccionados accidentalmente.
- Interfaz optimizada para dispositivos de pantalla pequeña en Dashboard, Inicio, Caja, Gastos, Calendario y modal de atención.
- Lista de gastos rediseñada para mejor legibilidad.
- Corregido error donde la lista de gastos se mostraba duplicada.
- Correcciones de estabilidad general.
1.2.6 Jun 3
-Notificaciones push: corregido el registro del token para que funcione correctamente en iOS y Android. Los usuarios que no recibían notificaciones comenzarán a recibirlas tras actualizar.
- Aviso cuando las notificaciones están desactivadas, con opción para habilitarlas desde la app.
- Navegación inferior adaptada a pantallas pequeñas: los ítems se redistribuyen sin espacios vacíos cuando el botón de acción no está disponible.
- Check-in: los profesionales ya registrados quedan bloqueados y no pueden ser deseleccionados.
- Interfaz optimizada para dispositivos de pantalla pequeña: corregidos desbordamientos en Dashboard, Inicio, Caja, Gastos, Calendario y modal de atención.
- Lista de gastos no se duplica al navegar entre pantallas.
- Corregido error donde la lista de gastos se mostraba duplicada.
- Corregido desbordamiento de texto en la barra de navegación inferior.
- Mejoras de estabilidad general.
1.2.5 May 27
- Se corrije el envío de notificaciones push
- Mejoras de rendimiento
1.2.4 May 27
- Fotos en atenciones: ahora puedes subir y visualizar fotos asociadas a cada atención (antes/después).
- Reporte de ingresos en la pantalla de inicio con resumen del día y la semana.
- Vista semanal del calendario con navegación mejorada.
- Vista diaria del calendario rediseñada con mejor distribución del timeline y eventos.
- Navegación inferior optimizada: cuando el botón de acción rápida no está disponible, los ítems del menú se redistribuyen sin dejar espacios vacíos.
- Check-in de agentes: los profesionales ya registrados quedan bloqueados y no pueden ser deseleccionados accidentalmente.
- Precarga de servicios optimizada para reducir tiempos de espera al tomar atenciones.
- Rendimiento mejorado en el inicio de la app en Android (reducción de ANR).
- Simplificación de la configuración de build en iOS.
- Corregido el flujo de cola unificada eliminando filtro innecesario por tipo de negocio.
- Mejoras de estabilidad general y correcciones menores.
1.2.3 May 23
* Nuevo menú de navegación inferior rediseñado con acceso rápido a Inicio, Filas, Dashboard y un botón central de acciones
* Todas las opciones adicionales (Checkin, Caja, Calendario, Gestión de Pagos, Gastos) ahora se encuentran en el botón "Más"
* Fotos de atención: agrega hasta 4 fotos durante una visita y visualiza las de la última atención del cliente
* Los servicios agendados por el cliente ahora aparecen pre-seleccionados al momento de atenderlo
* Cola unificada: los profesionales con múltiples tipos de servicio ahora aparecen en una sola lista
* Reporte de ingresos mejorado con desglose de gastos operacionales y pagos a agentes
* Restricciones de permisos: los profesionales ya no pueden cancelar atenciones ni posponer más de una a la vez
* Mejoras de estabilidad y rendimiento general
1.2.2 May 13
- Al agendar una cita, los servicios seleccionados por el cliente aparecen pre-cargados al momento de atenderlo
- Los profesionales ahora pueden atender múltiples tipos de servicio desde una sola cola unificada
- Mejoras de estabilidad y rendimiento general
1.2.1 Apr 23
- Ahora puedes agregar fotos durante la atención (hasta 4 por visita)
- Visualiza las fotos de la última atención del cliente al iniciar una nueva
- Mejoras de estabilidad y rendimiento
1.2.0 Apr 17
- Se actualiza el calendario
- Se agrega estadística en el home con los datos del income del mes.
1.16.18 Apr 15
- Se corrige el modal de detalle de la atención que mostraba datos incorrectos.
1.16.17 Mar 20
- Se corrige el bug para que los agents que tengan can take attendance en false no puedan ver los FAB buttons
1.1.16 Mar 3
- Se corrige error que no mostraba servicios a un user admin sin business type asignado
- Se evita que un agent pueda tener opciones de contacto whatsapp o llamada con los clientes
1.1.15 Feb 28
- Al registrar un nuevo cliente se identifica si es nombre, teléfono o email y se rellena el input correcto en el modal de registro.
- Se corrige el wizard de agendar cita que no mostraba usuarios ni servicios
- Desde los slots en calendario se puede también agendar una cita
1.1.14 Feb 26
- Se corrige el uso del military_time
- Se corrige el error que mostraba horas distinas en las attendances y en los modales
1.1.13 Feb 25
- Nueva funcionalidad Agendar Cita
1.1.12 Feb 21
Cierre de Caja corregido
Corregido el endpoint del Cierre de Caja que consultaba una URL incorrecta, lo que causaba que todos los montos se mostraran en 0. Ahora se obtienen los datos reales del día correctamente.
more Version 1.2.17 13h ago
Data Not Collected The developer does not collect any data from this app.