inkvoice
Inkvoice es una plataforma de facturación auto-alojable y de código abierto para autónomos y equipos pequeños. Utiliza Bun, Hono y React sobre SQLite, ofreciendo gestión de facturas, pagos online, gastos e informes financieros en un contenedor ligero de ~50 MB.
Ficha actualizada 27 sept 2026, 9:35 · upstream 27 sept 2026, 9:19 · release v0.3.0
Qué es inkvoice
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Inkvoice es una solución de facturación auto-alojable diseñada para freelancers y equipos pequeños que buscan propiedad total de sus datos. A diferencia de las alternativas SaaS tradicionales, elimina el encadenamiento a proveedores específicos y las tarifas por asiento, permitiendo facturar, cobrar online y gestionar gastos desde un único contenedor Docker de aproximadamente 50 MB.
La arquitectura moderna basada en Bun y React garantiza un rendimiento rápido con una huella mínima de recursos. Incluye soporte nativo para e-facturación alemana (ZUGFeRD, PEPPOL), gestión multi-moneda y generación de informes financieros consolidados. Todo el sistema reside en un único archivo SQLite local, facilitando la portabilidad y el control de los datos.
- Gestión completa del ciclo de vida de facturación desde borrador hasta cobrado.
- Cobro online integrado mediante pasarelas Stripe y PayPal.
- Cumplimiento normativo alemán con soporte para e-facturación ZUGFeRD y PEPPOL.
- Seguimiento de gastos, recibos y generación de estados de cuenta por cliente.
- Informes financieros consolidados en múltiples monedas con exportación CSV.
- Base de datos SQLite nativa que reside en un único archivo local persistente.
- Arquitectura ligera con Bun + Hono, reduciendo la memoria RAM activa a ~60 MB.
- Soporte multi-moneda y multi-idioma integrado desde el inicio.
- Exportación de PDF nativa mediante diálogo de impresión del navegador.
- Integración directa con redes PEPPOL para envío y recepción de documentos.
- Dependencia del runtime Bun, que requiere soporte en la infraestructura objetivo.
- Configuración manual obligatoria de secretos (JWT_SECRET, ADMIN_PASS) al despliegue.
- El modo HTTPS requiere configuración explícita de variables de entorno para cookies seguras.
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Despliegue como contenedor único exponiendo puerto 3000 y montando volumen en /app/data para persistencia de SQLite. Limitar memoria a 512 MB es crucial para mantener la huella ligera de Bun. En producción, generar un JWT_SECRET aleatorio de al menos 32 caracteres y cambiar ADMIN_PASS inmediatamente. Para entornos HTTPS, activar COOKIE_SECURE=true y ENABLE_HSTS=true evita errores de sesión por cookies inseguras en navegadores modernos.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.







