Arquitectura y seguridad

Detalles
Técnicos

Cómo está construido SkyniX, qué tecnologías utiliza y cómo protegemos tus datos.

Stack Tecnológico

SkyniX está construido sobre un stack moderno, ligero y 100% local. No depende de servidores externos para su funcionamiento principal.

Backend

  • Python 3.11
  • FastAPI Framework ASGI de alto rendimiento
  • Uvicorn Servidor ASGI
  • Jinja2 Motor de plantillas server-side

Base de Datos

  • SQLite 3 Sin servidor, cero configuración
  • WAL mode Alto rendimiento en lecturas concurrentes
  • FK + Triggers Integridad referencial
  • Backup automático cada 24h (30 rotaciones)

Frontend

  • HTML + CSS nativo Sin frameworks JS
  • CSS Variables Tema oscuro personalizado
  • Lucide Icons Iconografía SVG ligera
  • PWA App móvil instalable con cámara

IA Integrada

  • Claude Haiku Modelo de Anthropic
  • Tool Calling 9 herramientas de negocio
  • Proxy propio API key en servidor, no en cliente
  • Pseudoanonimización Datos protegidos antes de enviar

Arquitectura del Software

SkyniX sigue una arquitectura monolítica con capas bien diferenciadas:

  • Capa de rutas: 29 módulos en app/routes/ con menos de 500 líneas cada uno
  • Capa de datos: Fachada unificada (database_fachada.py) que reexporta 20 módulos de consultas
  • Servicios: IA, backup, generación PDF, exportación contable
  • Tests: 178 tests automatizados sobre los 20 módulos de base de datos

Pseudoanonimización en el Chatbot

Uno de los aspectos más cuidados de SkyniX es la privacidad de los datos de tus clientes cuando utilizas el chatbot de IA.

El sistema implementa un proceso de pseudoanonimización automática en tres pasos, completamente transparente para el usuario:

1. Detección

Antes de enviar el mensaje a la IA, el sistema detecta automáticamente los nombres de clientes en tu consulta.

2. Sustitución

Los nombres se reemplazan por tokens como [CLI_4721]. La IA solo recibe estos códigos anónimos.

3. Restauración

La respuesta se procesa a la inversa: los tokens vuelven a ser nombres reales antes de mostrártelos.

Resultado: Tú ves los nombres reales de tus clientes. La inteligencia artificial nunca los ve. Y todo ocurre en milisegundos, sin que notes la diferencia.

Además, ningún dato financiero sensible (NIF, direcciones, números de cuenta, importes detallados) sale nunca de tu máquina hacia la API de IA. Solo el contexto agregado necesario para responder a tu consulta.

Herramientas de Desarrollo

SkyniX ha sido desarrollado con la asistencia de inteligencia artificial. Creemos en la transparencia sobre cómo se construye el software que manejas.

OpenClaw

El asistente de desarrollo principal. OpenClaw gestiona el ciclo completo: análisis de requisitos, escritura de código, depuración, refactorización y testing. Actúa como un agente autónomo con memoria persistente, capacidad de ejecución y acceso controlado al sistema de archivos. Es la interfaz a través de la cual se ha orquestado todo el desarrollo.

Claude Code (Anthropic)

El motor de inteligencia artificial que impulsa tanto el desarrollo del código de SkyniX como su chatbot integrado. Claude es quien escribe, revisa y optimiza el código bajo la dirección humana. También es el modelo que usa el chatbot de SkyniX para entender y ejecutar las consultas de los usuarios sobre su negocio.

La IA ha sido una herramienta, no la creadora. Cada línea de código ha sido revisada, probada y aprobada por un desarrollador humano. Las decisiones de arquitectura, diseño y funcionalidad son humanas. La IA acelera, no decide.

Seguridad y Cumplimiento

  • Datos 100% locales: La base de datos SQLite reside en tu máquina. No hay servidores cloud almacenando tu información.
  • Sin telemetría: SkyniX no recopila datos de uso, estadísticas ni información sobre tu negocio.
  • Verifactu: Implementación completa del RD 1007/2023 con cadena hash, QR y fichero firmado.
  • Backups automáticos: Copia de seguridad completa cada 24 horas con rotación de 30 días.
  • Ofuscación de datos: Los nombres de clientes se pseudoanonimizan antes de cualquier envío a APIs externas de IA.

Especificaciones Técnicas

Requisitos mínimos

  • Windows 10/11 o Linux (x64)
  • 4 GB RAM
  • 500 MB espacio en disco
  • Conexión a internet solo para IA

Compatibilidad fiscal

  • Verifactu (RD 1007/2023)
  • Facturae XML 3.2
  • Modelos 303, 130, 111
  • Libro registro Excel
  • Exportación a ContaSOL y A3

SkyniX — Gestión inteligente para autónomos y PYMEs españolas