01 / Problema
La regularización extraordinaria deja a cada despacho con decenas o cientos de autorizaciones que vencen en fechas distintas. Cada renovación tiene su ventana: se abre antes del vencimiento, hay un periodo de gracia después y, pasado ese plazo, el cliente se arriesga a un procedimiento sancionador. Llevarlo en una hoja de cálculo funciona hasta que alguien se pasa de fecha.
02 / Solución
Cómo lo resolvimos
Renuva es una aplicación multi-despacho sobre Next.js y Supabase, alojada en la Unión Europea. El despacho importa su cartera desde CSV o Excel, el sistema valida cada NIE y calcula el estado de la ventana de renovación de cada caso. Los avisos salen por la API oficial de WhatsApp cuando hay consentimiento y plantilla aprobada, y si no, por email. El cliente sube sus documentos a un portal en español, árabe o francés.
Flujo
- 01
La fecha de vencimiento la aporta el despacho, con su origen registrado
- 02
La ventana se calcula igual en la base de datos y en la aplicación
- 03
Primer aviso a partir de 75 días antes y recordatorio semanal, como máximo uno al día
- 04
El portal se abre con un enlace de un solo uso y un código o la fecha de nacimiento
- 05
El caso pasa a listo cuando el profesional acepta todos los documentos obligatorios
Ejes del trabajo
Cada despacho, aislado en la base de datos
El aislamiento no depende de que la aplicación filtre bien. Las claves compuestas y un disparador impiden mezclar o mover datos entre despachos.
- Seguridad a nivel de fila en todas las tablas
- Doble factor exigido también desde Postgres
- Tres roles: administrador, profesional y asistente
Datos sensibles tratados como tales
NIE y pasaportes se cifran por campo y los documentos de categoría especial quedan ocultos para el asistente.
- Cifrado AES-256-GCM con subclave por finalidad
- Archivos privados con URL firmada de 60 segundos
- Retención configurable y borrado al cerrar el caso
WhatsApp con el número del despacho
Cada despacho conecta su propio número mediante el alta integrada de Meta. Sin consentimiento o sin acuerdo de encargado firmado, no sale ningún dato hacia Meta ni hacia el proveedor de email.
- Plantillas de utilidad aprobadas por Meta
- Consentimiento que solo se puede revocar
03 / Alcance
Qué hace
- Importa la cartera desde CSV o Excel con validación del NIE y detección de duplicados
- Muestra la ventana de renovación de cada caso: abierta, en gracia o fuera de plazo
- Asigna una vía de renovación con su lista de documentos
- Avisa al cliente por WhatsApp o email, de forma manual, en lote o programada
- Recoge documentos en un portal del cliente en español, árabe y francés
04 / Impacto
Qué resuelve
El despacho ve en un panel qué renovaciones están abiertas, cuáles en periodo de gracia y cuáles fuera de plazo, y deja de perseguir a cada cliente a mano. Hoy Renuva está en fase piloto: las listas de documentos por vía deben revisarse por un abogado y las traducciones al árabe y al francés son provisionales antes de abrirla a despachos reales.
Seguridad y confidencialidad
- NIE, pasaporte y credenciales de WhatsApp cifrados con AES-256-GCM; los duplicados se detectan por HMAC sin descifrar.
- El enlace del portal guarda solo su huella SHA-256, caduca y admite cinco intentos de verificación.
- Registro de actividad de solo inserción que sobrevive al borrado del despacho.
05 / Preguntas
Preguntas frecuentes
¿Renuva calcula la fecha de vencimiento?
No. La fecha la aporta el despacho a partir de la resolución o la TIE, y el sistema registra de dónde salió. Renuva calcula la ventana de renovación a partir de esa fecha, que es donde se producen los olvidos.
¿Usa IA con los datos de los clientes?
No. Renuva no envía datos a ningún modelo de lenguaje. Las reglas de plazos y avisos están escritas y probadas.