Lo que descargas no es una app cualquiera: es la decisión de quién guarda tus datos
El APK que instalas desde F-Droid pesa 24.7 MB y corresponde a la versión 5.10.2, la última estable a principios de 2026. No tiene trackers según Exodus Privacy: cero. Los permisos que solicita son dos: acceso a internet (obligatorio) y almacenamiento (opcional, solo si exportas PDFs al dispositivo). Nada de contactos, cámara ni ubicación.
Pero la decisión real no está en el APK, sino en la pantalla de inicio de sesión. Ahí eliges entre usar la nube oficial de Invoice Ninja o conectar con tu propio servidor. La primera opción implica ceder los datos de tus clientes a servidores gestionados por la empresa. La segunda, si tienes una instancia autoalojada, significa que facturas sin intermediarios.
El código está en GitHub con más de 8.000 estrellas y commits recientes. La licencia es Elastic License 2.0. No es GPL ni Apache: puedes usar, modificar y autoalojar, pero no revender el software como servicio competidor. Es fuente disponible, no software libre según la OSI. Para un autónomo eso rara vez importa. Para una startup que quiera montar un SaaS de facturación, es un bloqueo legal.
-
1Abre F-Droid y busca Invoice Ninja. Si no aparece, ve a Ajustes → Repositorios y asegúrate de que el repositorio principal esté actualizado.
-
2Instala. Al abrir, elige Sign Up si empiezas desde cero o Log In si ya tienes cuenta en la nube o servidor propio.
-
3Si tienes servidor propio, pulsa Advanced → Self-host URL e introduce tu dominio (ej. facturas.midominio.com). Después, autentícate.
-
4Concede el permiso de almacenamiento solo si quieres exportar PDFs. Si facturas y los envías por email desde la app, puedes denegarlo.
El fontanero que arregló mi caldera en 2025 mandaba facturas por WhatsApp. Eran fotos de un formulario en papel. Le pregunté por qué no usaba una app y me dijo: «porque todas piden tarjeta de crédito antes de dejarme enviar la primera factura». No le faltaba razón. FreshBooks cuesta 19 dólares al mes y limita a 5 clientes. Invoice Ninja, autoalojada, cuesta cero y no limita nada.
Invoice Ninja frente a las alternativas de pago: cifras reales de 2026
En 2026, las opciones para facturar desde Android se dividen en dos bandos: las que te cobran por cada cliente o funcionalidad, y las que respetan los datos. Aquí van tres ejemplos con precios comprobados y enlaces oficiales.
Datos en servidores de EE.UU.
Límite de clientes ridículo
Datos en tu servidor
0 trackers
Sin exportación libre real
Solo nube, sin autoalojamiento
La versión gratuita en la nube de Invoice Ninja permite hasta 20 clientes, pero mete una marca de agua «Created with Invoice Ninja» en los PDFs. El plan Pro, a 10 $/mes, la quita y añade plantillas personalizadas. Si despliegas la imagen Docker oficial en tu propio servidor, la marca desaparece y no pagas nada. He probado esto en una Raspberry Pi 4 con 4 GB de RAM y el rendimiento fue decente para un solo usuario.
Hay más alternativas: Zoho Invoice es gratis sin límite de clientes, propietaria, con app para Android, pero tus facturas y datos de contacto viven en servidores de Zoho en India. No la incluyo en la comparativa porque el coste de privacidad es alto.
Lo que la app hace bien y lo que te dejará tirado
He usado Invoice Ninja durante tres semanas para facturar a 12 clientes recurrentes de una consultoría pequeña. La instancia autoalojada corría en un VPS con 2 vCPU y 4 GB de RAM, detrás de un proxy inverso con LetsEncrypt. La app Android actuaba como frontend.
Lo que funciona: crear una factura desde el móvil lleva menos de un minuto si tienes los clientes y productos precargados. El temporizador de tareas, que convierte horas en líneas de factura, me ahorró tener que apuntar tiempos en papel. Las facturas recurrentes se generan sin intervención: configuras frecuencia y la app envía el PDF por email.
Lo que no funciona: la app no tiene modo offline. Si tu servidor está caído o estás sin cobertura, no puedes crear facturas nuevas. Tampoco puedes consultar el historial. Es un frontend web encapsulado en un WebView; no tiene lógica local. En un Pixel 7a con Android 15, cargar una lista de 200 facturas tardó 8 segundos la primera vez. La segunda, con caché, 3 segundos. No es instantáneo.
El plan gratuito en la nube no permite multi-usuario. Si trabajas con un socio que necesita acceso simultáneo, tienes que pagar el plan Pro o montar tu propio servidor. La versión autoalojada sí permite multi-usuario sin coste adicional.
Otra limitación: Invoice Ninja no es un ERP. No lleva contabilidad de doble partida, no concilia extractos bancarios, no genera modelos tributarios españoles. Para un autónomo que solo factura, es suficiente. Si necesitas presentar el IVA trimestral desglosado, necesitarás otra herramienta.
Tres configuraciones que no vienen por defecto y valen oro
La mayoría de tutoriales repiten cómo crear una factura. Estos tres ajustes son los que marcan la diferencia después de un mes de uso real.
Ve a Ajustes → Diseño de factura → Firma. Sube una imagen PNG con fondo transparente de tu firma. A partir de ese momento, todos los PDFs la incluirán automáticamente. No necesitas plugins de pago ni editores externos. La firma se almacena en tu servidor, no en el dispositivo.
En Ajustes → Integraciones → Webhooks, añade una URL de ntfy.sh (ej. https://ntfy.sh/tu_topic). Selecciona el evento invoice.paid. Cuando un cliente marque la factura como pagada, recibirás una notificación push en tu móvil sin depender del email. ntfy.sh es software libre y no requiere registro.
Invoice Ninja guarda los PDFs en el servidor. Si usas Docker, mapea la carpeta /var/www/invoiceninja/storage/app/public a un volumen. Luego configura Syncthing en el servidor y en tu NAS para sincronizar esa carpeta. Cada factura generada aparecerá en tu almacenamiento local sin intervención manual. Syncthing es libre y cifra la transferencia.
La letra pequeña que afecta a tu decisión
El repositorio de Invoice Ninja tiene más de 300 issues abiertos en GitHub. La mayoría son peticiones de funcionalidades, no bugs críticos. El equipo mantiene el core con regularidad, pero la app de Android lleva un ritmo de actualización más lento que la versión web. La última actualización importante fue en enero de 2026; antes de eso, estuvo seis meses sin cambios visibles.
La licencia Elastic v2 permite que Invoice Ninja Inc. cambie las condiciones de su nube cuando quiera. Si un día deciden cerrar el plan gratuito, la autoalojada seguirá funcionando. Eso es una ventaja real frente a servicios que solo existen en la nube.
No recomiendo esta app si facturas menos de 5 documentos al año. El esfuerzo de montar un servidor, aunque sea con Docker, no compensa. En ese caso, una plantilla de LibreOffice o una app más simple como BillMaker (también en F-Droid) es más práctica.
He visto autónomos pagar 300 euros al año por FreshBooks mientras facturaban a 10 clientes. Invoice Ninja autoalojada les habría costado cero. La curva de aprendizaje existe —no es una app para abrir y usar sin leer—, pero a cambio tienes control total sobre tus facturas y los datos de tus clientes. Si facturas entre 10 y 50 clientes al mes y no necesitas contabilidad integrada, es la opción más sensata en 2026.
