- Motor fiscal: lock de facturas al asentar, cálculo de retenciones, cobros/pagos con estados (pending/partial/paid)
- Plantillas PDF con paleta Keirost, QR + Code-128 por página, chips de lotes/series y marca de agua PAGADA
- Email por tenant (SMTP): modal de preview, envío masivo, cola desatendida y notificaciones in-app al completar
- Notificaciones in-app con backend, bell animada y feed de tareas en segundo plano
- Escáner de códigos de barras (HID + cámara) integrado en items y documentos con duplicado → qty++
- i18n ES/EN, tablas ordenables, animaciones (row-in, card-in, pulse-dot), modo oscuro completo
- Módulo RRHH avanzado: calendario de tareas, shift patterns/templates, commissions, evaluations, payrolls, timeclock kiosk
- Logística: hub, shipments, routes, drivers app, platforms, vehicles, staging areas, packages, incidents
- SEO: OG image 1200x630, meta tags, JSON-LD, robots.txt, sitemap.xml, iconos PNG
- Editor visual de plantillas PDF con drag & drop (canvas), scrollbar con color de marca
El ERP que se extiende contigo
Keirost es un ERP moderno, multi-empresa y open-source. Facturación, inventario, compras y contabilidad sobre un motor técnico que puedes auditar, extender con plugins y auto-hospedar.
Keirost está en alpha pública — úsalo con cabeza
Estamos iterando rápido y evolucionando el core casi a diario. Eso significa que:
- Puede haber cambios rompientes entre versiones sin aviso previo (API, schema, formato de plugins).
- Las migraciones intentan ser idempotentes, pero no garantizamos la integridad de datos todavía. Haz copias antes de actualizar.
- Pueden aparecer fallos internos, edge cases sin cubrir o comportamientos raros en entornos de producción.
- Todavía no hay compromiso de compatibilidad. La 1.0 (Q1 2027) será el primer hito con API estable y LTS.
Si encuentras un bug, abre un issue en GitHub. Se agradece.
Keirost en 20 segundos
Un repaso rápido: qué es, cómo empezar y hacia dónde va.
Así se siente trabajar con Keirost
Simulación en vivo del dashboard real: KPIs que se actualizan, facturas entrando, eventos de stock, cobros y plugins.
Resumen · abril 2026
| F-2026-0142#0142 | Mercadona S.A. | 12.450 € | paid |
| F-2026-0141#0141 | Martín Rojas | 890 € | pending |
| F-2026-0140#0140 | Grupo Inditex | 3.200 € | paid |
| F-2026-0139#0139 | AutoMecánica 21 | 540 € | partial |
| F-2026-0138#0138 | Viviendas Río | 2.100 € | pending |
- POST /api/sales/invoices · 201 created
- sync gmail@keirost.cloud · 2 nuevas
- cobro conciliado · 1.240 €
Factura F-2026-0143 creada
Cliente: Café del Puerto · 640 €
Lo que llevamos construido
Una plataforma, todo tu negocio
Facturación, stock, compras y contabilidad trabajando sobre el mismo modelo de datos. Sin integraciones frágiles entre sistemas.
Facturación
Facturas, albaranes y pedidos de venta y compra. Rectificativas, series configurables, PDFs con tu branding y firma fiscal.
Inventario
Multi-almacén, lotes y series, zonas, reservas y trazabilidad. Escáner de códigos de barras integrado.
Contabilidad
Periodos fiscales, series documentales, impuestos por país, cobros y pagos conciliados. Preparado para AEAT/SII.
Multi-empresa
Cada empresa con su base de datos aislada. Activa plugins por tenant, branding por tenant, correo SMTP por tenant.
API + FactuAPI
CRUD REST completo, más una API programática con transacciones atómicas. Automatiza desde cualquier stack.
Plugin SDK
Cada extensión en su propio paquete: UI, tabs, módulos, migraciones. Sandbox por empresa, cero riesgo de acoplamiento.
Pensado para equipos reales
Tres perfiles donde Keirost encaja sin fricción. Si no eres ninguno, probablemente no sea para ti todavía.
Sales de Excel o de un SaaS cerrado
Necesitas facturación formal, stock decente y multi-empresa sin atarte a un ERP propietario carísimo. Puedes hostearlo tú o usarlo en cloud cuando abra.
Implantas ERPs para terceros
Quieres una base técnica moderna (TypeScript, React, Postgres) que puedas extender con plugins por cliente sin tocar el core. Código abierto = auditable y sin vendor lock-in.
Prefieres controlar el stack
Tu empresa quiere su ERP en su servidor, con su dominio, sus integraciones custom, y con una API programática (FactuAPI) para automatizar lo que haga falta.
De cero a operando en 3 comandos
Con Docker y Node en tu máquina, Keirost se levanta en un par de minutos. Sin devops, sin configurar nada a mano.
Instala el CLI
npm i -g @openfactu/cliDescarga el stack
openfactu installArranca
openfactu deploy¿Dónde encaja Keirost?
No es para todos. Una comparación honesta con las alternativas.
| Criterio | Keirost | SaaS cerrado | Odoo | ERP enterprise |
|---|---|---|---|---|
| Precio base | Gratis (MIT) | €€ mensual | Gratis / €€ | €€€€ |
| Código abierto | Sí, MIT | No | LGPL / propietario | No |
| Auto-hospedaje | Sí, 3 comandos | No | Sí, complejo | Sí, a medida |
| Multi-empresa | Nativo (BDs aisladas) | Normalmente extra | Por instancia | Sí |
| API programática | REST + FactuAPI | REST limitada | XML-RPC | Depende |
| Extensibilidad | Plugins con SDK | No extiendes | Módulos en Python | Consultoría |
| Stack técnico | TS + React + Postgres | — | Python + XML | Propietario |
| Madurez | Alpha · 2026 | Años | Años | Décadas |
Nota: comparativa orientativa. Cada alternativa cubre casos donde Keirost aún no llega (enterprise HA, soporte 24/7, integraciones ancladas en el mercado).
Habla en código con Keirost
FactuAPI para operar con transacciones, SDK de plugins para extender el core y CLI para el día a día de ops.
1import { FactuApi } from '@openfactu/sdk';23await FactuApi.transaction(async (tx) => {4 const invoice = await tx.salesInvoices.create({5 partnerId: 'cust-0142',6 issueDate: '2026-04-21',7 lines: [8 { itemId: 'sku-books', qty: 3, unitPrice: 29.9 },9 { itemId: 'sku-mug', qty: 1, unitPrice: 12.5 },10 ],11 paymentTermId: 'net-30',12 });13 await tx.invoices.post(invoice.id); // asienta + bloquea14});Conectado con el mundo real
Pasarelas de pago, e-commerce, almacenamiento y herramientas de comunicación. La mayoría todavía no están disponibles — así es como pensamos cubrirlas.
Tus datos son tuyos. Sin excepciones.
Postgres limpio
Tu base de datos es Postgres estándar. Sin capas propietarias, cualquier DBA puede leerla y pg_dump siempre funciona.
Export en un click
Facturas, partners, stock, movimientos: exportables a CSV/JSON desde la UI o por API. Migra a donde quieras cuando quieras.
Cero telemetría
Tu instancia no envía datos a nadie. Ni anónimos, ni "para mejorar el producto". Si no quieres, no hay tracking.
Audit log completo
Cada CREATE/UPDATE/DELETE queda registrado con valores antes/después, usuario y timestamp. Auditable sin fiar.
Construido con herramientas serias
Sin magia, sin cajas negras. Todo lo que usamos puedes revisarlo en el repositorio.
Lo que nos preguntan
¿Cuánto cuesta?+
El motor OpenFactu es gratis, licencia MIT. Puedes hostearlo donde quieras, tantas empresas como quieras. Cuando abra Keirost Cloud habrá planes de pago para quien prefiera no mantener el servidor; autohospedar seguirá siendo libre.
¿Es seguro para datos fiscales?+
En alpha no asumimos compromiso de integridad todavía. Recomendamos backups antes de cada actualización. La 1.0 (Q1 2027) congela la API y llegará con migraciones zero-downtime.
¿Tiene SII / AEAT / TicketBAI?+
Está en el roadmap de la beta (Q3 2026). Hoy tienes la estructura fiscal (series, tipos de documento, impuestos, retenciones), pero la integración con los servicios de Hacienda llega después.
¿Puedo migrar desde mi ERP actual?+
Tenemos importación CSV y API REST completa para cargar maestros y movimientos. Para ERPs concretos (Holded, Odoo, SAP) iremos publicando plugins de importación según demanda.
¿Puedo modificar el código?+
Sí. Licencia MIT: fork, modifica, redistribuye, cobra si quieres. Pedimos atribución pero no hay copyleft fuerte.
¿Qué pasa si abandonáis el proyecto?+
El código está en GitHub, clonable por cualquiera. Tu instalación seguirá funcionando sin conexión a nosotros. Cero lock-in.
¿Cómo publico un plugin?+
Creas un repo con tu plugin, le pones el topic openfactu-plugin en GitHub, y aparecerá en el marketplace tras la próxima sync. Guía completa en docs.keirost.es.
¿Dónde reporto un bug?+
GitHub Issues en github.com/AngelAcedo12/OpenFactu. Los issues se priorizan por votos de la comunidad.
Hacia la 1.0 y más allá
Un plan público y honesto. Las fechas son estimadas; la prioridad es dejar sólido cada hito antes de pasar al siguiente.
- Q2 2026 · ahoraahora
Alpha pública
Core ERP funcional, marketplace de plugins, escáner de códigos, plantillas PDF con QR y Code-128, correo por tenant, notificaciones in-app. Auto-hospedaje con Docker.
- Q3 2026
Beta · cierre de fiscalidad
SII/AEAT completo para España, retenciones IRPF, plan contable PGC, exportación SAF-T. Serialización offline y sync al reconectar.
- Q4 2026
Release Candidate
Tests end-to-end, migraciones en zero-downtime, packs de plugins oficiales (e-commerce, pasarelas de pago, CRM ligero).
- Q1 2027
Keirost 1.0
Versión estable con compromiso de compatibilidad. API freezada, schema documentado, LTS de 18 meses. Nombre y branding definitivos.
- Q2 2027
Keirost Cloud
Versión gestionada en keirost.es para quien no quiera mantener el servidor. El alcance exacto lo definiremos con los primeros usuarios de la beta. Autohospedar siempre seguirá siendo gratis.
- Siempre
Motor OpenFactu libre
El motor seguirá siendo MIT y público en GitHub. Todo lo que hace Keirost Cloud puede hacerlo tu servidor. Cero lock-in.
En tu servidor o en el nuestro
Self-hosted
Descárgalo, hostéalo en tu servidor y adáptalo. Licencia MIT, sin límites de empresas ni usuarios.
npm i -g @openfactu/cli
openfactu installGuía de instalación →Keirost Cloud
La versión gestionada: alta en minutos, sin que tengas que preocuparte de servidores, actualizaciones o backups. Mismo motor, cero infraestructura.
Estamos definiendo los detalles exactos del servicio. Si te apuntas ahora, te escribimos antes de abrir plazas y tienes voz sobre qué entra en la beta.
Reservar plaza betaLo que hemos hecho hasta ahora
Una vista rápida del progreso público del motor y del producto. Cambios detallados en los docs.
- Rediseño UI: sidebar de 60 px con iconos lucide, topbar de sub-tabs, tablas compactas con multi-select y bulk actions
- Dashboard con charts (recharts): línea ventas vs compras, donut de estados, top clientes/proveedores
- Plugin SDK extendido: módulos top-level propios, sub-tabs en módulos core, ListFetchContext y hooks typed
- ~180 arreglos de dark mode (clases dark: duplicadas, hover mal-paireados, contrastes)
- Sandbox de desarrollo: hot-reload de plugins vía file watcher + WebSocket /ws/plugins
- Desarrollo remoto: dev API keys, upload ZIP, push incremental desde el CLI
- CLI extendido: search, install/update/remove, push, watch, link/unlink, dev, rebuild, logs, stop, restart
- Dockerfiles compilan @openfactu/pdf, common y ui antes del server/web
- Primera versión funcional completa: ERP multi-empresa + CLI + FactuAPI
- Plugins activables por tenant (TenantPlugin + cache, HookManager filtrado por activación)
- FactuAPI: transaction(), IDs pre-asignados, session(), helpers de consulta
- Fix Docker build web y generación de docker-compose.prod.yml con 0.0.0.0
- Primera versión del CLI publicada en npm (@openfactu/cli)
- Comando install con selección de releases de GitHub
- Comando deploy para configurar acceso externo
- Primera release pública
- ERP funcional con facturación, inventario y multi-empresa
- API REST completa + sistema de plugins + Docker Compose
Keirost ERP
La experiencia de gestión empresarial: facturación, inventario, partners y contabilidad con una UI moderna y accesible.
OpenFactu
El framework open-source (MIT) sobre el que se construye Keirost: multi-tenant, SDK de plugins, migraciones y FactuAPI.
¿Listo para probarlo?
Explora los plugins disponibles o descárgate el motor OpenFactu desde GitHub para montar tu instancia.