Veinte dólares al mes no parecen gran cosa hasta que los multiplicas por la duración de tu carrera como freelancer. A 20 $ al mes, una suscripción de facturación estándar te cuesta 240 $ al año, y a lo largo de seis años de trabajo autónomo eso son 1.440 $ por el privilegio de enviar PDFs y cobrar. Mientras tanto, un pequeño servidor privado virtual se alquila por unos 5 $ al mes, y el mejor software de facturación autoalojado es gratis.
Entonces, ¿deberías cancelar la suscripción y alojar tu propia facturación? Para un freelancer técnico, la respuesta honesta es: probablemente sí, pero solo si eliges software mantenido y reservas una hora al mes para el mantenimiento. Esta guía repasa los tres nombres con los que te encontrarás una y otra vez —Invoice Ninja, Crater e InvoicePlane—, lo que realmente cuesta mantener cada uno, el mantenimiento al que te comprometes, y cuándo quedarte con software alojado es la decisión más inteligente.
Las cuentas reales: suscripción vs. autoalojado
Empieza por lo que pagas ahora, o pagarías, por facturación alojada:
- FreshBooks arranca en 21 $ al mes con facturación mensual (17 $ al mes en el plan anual) para su nivel básico, con funciones contables más completas en el plan Plus de 38 $ al mes.
- QuickBooks Solopreneur cuesta 20 $ al mes, dirigido directamente a negocios unipersonales que quieren categorización fiscal y preparación del Schedule C junto con la facturación.
- El servicio alojado de Invoice Ninja ofrece un nivel genuinamente gratuito (hasta 5 clientes con facturas ilimitadas), con planes de pago a 14 $ y 18 $ al mes.
Ahora el lado autoalojado:
- Un VPS pequeño de un proveedor convencional cuesta aproximadamente 5 $ al mes, o unos 60 $ al año.
- La edición autoalojada de Invoice Ninja es gratuita e incluye las funciones Pro y Enterprise; la licencia opcional de marca blanca que elimina la marca Invoice Ninja de las páginas visibles para el cliente cuesta 40 $ al año.
- InvoicePlane es gratuito sin ningún nivel de pago.
Así que la comparación realista es de unos 240 $ al año para una suscripción SaaS típica frente a unos 60 a 100 $ al año autoalojado. Ahorras aproximadamente 150 $ al año: significativo, pero no cambia la vida. Las razones más sólidas para autoalojar son el control sobre los datos de tus clientes, la libertad frente a límites por cliente y subidas de precios, y la capacidad de personalizar plantillas de facturas y flujos de trabajo exactamente como quieras. El ahorro es el extra, no la razón.
Opción 1: Invoice Ninja — la que debería elegir la mayoría de los freelancers
Invoice Ninja es la opción de facturación autoalojada más capaz disponible hoy, y la única de las tres que está en desarrollo activo. El código de la versión 5 es un backend Laravel (PHP) con aplicaciones web y móviles basadas en Flutter, que cubre facturas, presupuestos, facturación recurrente, gastos, seguimiento horario, proyectos con tableros kanban, un portal de clientes y pagos en línea a través de decenas de pasarelas.
Para quienes autoalojan, el trato es inusualmente generoso: la edición autoalojada es gratuita y desbloquea las funciones Pro y Enterprise por las que los clientes alojados pagan de 14 a 18 $ al mes. El único extra de pago es la licencia de marca blanca de 40 $ al año, que elimina la marca "Created by Invoice Ninja". Si tus clientes verán el portal y los PDFs de las facturas —y lo harán—, resérvalo en el presupuesto.
El matiz de licencia que deberías conocer
Invoice Ninja v5 se publica bajo la Elastic License 2.0. Eso la convierte en disponible como código fuente, no open source en sentido formal: puedes leer el código, modificarlo y ejecutarlo para tu propio negocio libremente, pero no puedes tomarlo y revenderlo como un servicio alojado competidor. Para un freelancer que factura a clientes, la restricción es irrelevante, pero merece la pena saber que dependes de la buena voluntad de un proveedor y no de una garantía comunitaria. Si para ti importa una licencia estrictamente open source, InvoicePlane, más abajo, es la alternativa con licencia MIT.
Lo que hace falta para mantenerlo en marcha
Los requisitos de servidor documentados son modestos: PHP 8.1 o superior con MySQL 5.7+ o MariaDB 10.3+. En la práctica, la mayoría despliega la imagen oficial de Docker con un stack de compose de tres servicios: la aplicación, la base de datos y un worker de cron. La configuración inicial implica generar una clave de aplicación, ejecutar las migraciones de la base de datos y completar un asistente web. Cuenta con una tarde de trasteo la primera vez, incluido apuntar un dominio al servidor, terminar TLS y configurar un proveedor SMTP para que las facturas lleguen de verdad a las bandejas de entrada.
Dos cosas que hay que hacer bien desde el primer día: copias de seguridad automatizadas de la base de datos a un lugar distinto del propio servidor, y un programador de cron que realmente se ejecute; sin él, las facturas recurrentes y los recordatorios de pago atrasado se detienen silenciosamente.
Opción 2: InvoicePlane — simple, verdaderamente abierta y ligera
InvoicePlane es la minimalista de las tres: una aplicación PHP autoalojada para gestionar presupuestos, facturas, clientes y pagos, publicada bajo licencia MIT. Nació del antiguo código de FusionInvoice y ha mantenido la promesa original de aquel proyecto: facturación sencilla que ejecutas en tu propio servidor, sin niveles de pago, sin funciones bloqueadas y sin nada que llame a casa.
Elige InvoicePlane si tus necesidades son genuinamente simples. Si envías un puñado de facturas al mes, no necesitas seguimiento horario ni gestión de proyectos, y quieres software con una superficie de ataque pequeña que puedas entender de principio a fin, encaja perfectamente. Funciona sin problemas en el hosting compartido más barato o en un VPS diminuto, y su simplicidad es también una ventaja de mantenimiento: hay menos cosas que romper y menos que actualizar.
La contrapartida es el impulso. La línea estable 1.x está construida sobre el envejecido framework CodeIgniter 3, y la reescritura moderna v2 (Laravel más Filament) sigue en desarrollo con piezas importantes como la facturación electrónica Peppol aún sin implementar. InvoicePlane se mantiene, pero despacio: está bien para una herramienta cuya descripción del puesto no ha cambiado en décadas, y es una razón para mantener tu versión de PHP y tus copias de seguridad al día en lugar de confiar en que el proyecto te rescate de la negligencia.
Opción 3: Crater — una advertencia, no una recomendación
Todavía encontrarás Crater en listas de "mejor facturación open source": una pulida aplicación Laravel y Vue.js para facturas, presupuestos, gastos y pagos, con aplicaciones móviles y soporte multidivisa. Se ganó esa reputación con razón, hace unos años.
Hoy, Crater está efectivamente sin mantenimiento. Sus versiones se estancaron en la 6.x allá por 2022, las actualizaciones de documentación se detuvieron en 2023, y el repositorio solo ha visto actividad esporádica desde entonces. El software de facturación que nadie parchea es software de facturación acumulando vulnerabilidades conocidas en torno a los nombres, direcciones, tarifas y datos de pago de tus clientes. Eso es una base inaceptable para una herramienta de negocio.
La lección va más allá de Crater: antes de adoptar cualquier software de negocio autoalojado, comprueba el pulso del repositorio —versiones recientes, correcciones de seguridad fusionadas y mantenedores que responden—. Una aplicación preciosa con un historial de commits muerto es un pasivo disfrazado de demo. Si quieres la forma de Crater (stack moderno, licencia permisiva) con latido, mira alternativas mantenidas por la comunidad con licencia MIT como SolidInvoice.
Lo que realmente te comprometes a mantener
Autoalojar cambia una cuota de suscripción por una lista corta de responsabilidades recurrentes. Ninguna es difícil; todas son obligatorias:
- Actualizaciones. Aplica las actualizaciones de la aplicación y las dependencias en cuestión de días desde su publicación, no de meses. El software de facturación guarda datos personales, así que un CVE conocido en tu stack de facturación es un problema de confianza con el cliente, no solo técnico.
- Copias de seguridad. Automatiza volcados diarios de la base de datos más el directorio de almacenamiento de archivos, envíalos fuera del servidor y prueba una restauración al menos una vez. Una copia de seguridad sin probar es una esperanza, no una copia de seguridad.
- TLS y control de acceso. Sirve todo por HTTPS, mantén el panel de administración detrás de credenciales fuertes más un segundo factor cuando sea compatible, y nunca expongas el puerto de la base de datos a internet.
- Entregabilidad del correo. Las facturas que acaban en spam no se cobran. Envía a través de un proveedor SMTP de reputación con SPF, DKIM y DMARC configurados para tu dominio, y vigila tu tasa de rebotes.
- Cron y colas. Las facturas recurrentes, los recordatorios de pago y las actualizaciones de divisas dependen todos del programador. Monitorízalo: un trabajo de cron muerto en silencio se parece exactamente a que los clientes de repente pagan tarde.
- Ciclo de vida de PHP y del sistema operativo. Sigue las fechas de fin de soporte de tu versión menor de PHP y de tu sistema operativo del servidor. Una actualización que planificas lleva una hora; una actualización forzada por una versión caducada lleva un fin de semana.
Presupuesta aproximadamente una hora al mes una vez que todo esté estable, más alguna tarde ocasional de actualización. Si eso te suena a una tarea que vas a resentir, ese sentimiento es un dato: quédate con el servicio alojado.
Errores comunes que muerden a quien autoaloja
La mayoría de los fracasos del autoalojamiento son aburridos y evitables:
- Sin copias de seguridad fuera del servidor. Una instantánea en el mismo VPS no es una copia de seguridad. Cuando el proveedor tiene un mal día, tus datos y tu "copia de seguridad" se evaporan juntos.
- Saltarse actualizaciones hasta que el salto da miedo. Doce actualizaciones pequeñas al año son indoloras; un salto gigante a través de tres versiones mayores es como desaparecen las facturas. Actualiza poco y a menudo.
- Funcionar sin HTTPS. Un portal de facturas que transporta nombres y cantidades de clientes por HTTP simple es negligente. Los certificados gratuitos tardan minutos: ya no queda excusa.
- Olvidar el worker de cron. La causa más común de "mis facturas recurrentes se detuvieron". Verifica que el programador sobrevive a reinicios y despliegues.
- Sin entorno de pruebas para las actualizaciones. Haz una instantánea del servidor o, mejor, ensaya las actualizaciones mayores en un clon. Revertir una instantánea es mejor que depurar una base de datos a medio migrar a medianoche.
- Tratar la herramienta de facturación como los libros contables. El software de facturación registra lo que facturaste; no es contabilidad por partida doble. Lo cual nos lleva a la última sección.
Cuándo quedarse con el servicio alojado es la decisión más inteligente
Autoalojar no es una virtud moral, y hay casos claros para pagar la suscripción:
- Tienes cinco clientes activos o menos. El nivel gratuito alojado de Invoice Ninja te cubre a coste cero y con mantenimiento cero. Aprovéchalo.
- Vives de la sincronización bancaria y la conciliación automática. Las integraciones Yodlee y GoCardless de las herramientas alojadas superan cualquier cosa que vayas a montar tú mismo.
- Te aplican los mandatos de facturación electrónica. Con Peppol y los mandatos específicos de cada país extendiéndose hasta 2026, los créditos de facturación electrónica integrados del nivel Enterprise alojado pueden ser más baratos que tu tiempo implementando el cumplimiento por tu cuenta.
- La temporada de impuestos es tu cuello de botella. Si lo que realmente necesitas es categorización del Schedule C e informes de cierre de año limpios, los 20 $ al mes de QuickBooks Solopreneur compran el flujo de trabajo fiscal, no solo facturas.
- No vas a hacer el mantenimiento. Un servidor sin parchear que guarda datos financieros de clientes es peor que una suscripción en todos los aspectos que importan.
Facturar no es llevar la contabilidad: conecta las dos cosas
Con lo que sea que factures, recuerda que las facturas enviadas son solo la mitad del panorama financiero. Una factura registra lo que un cliente te debe; tus libros deben registrar cuándo llega realmente el dinero, qué comisiones se quedó la pasarela de pago, qué gastos compensan los ingresos y cuánto debes en impuestos estimados. Los freelancers que tratan "facturado" como "ganado" descubren la diferencia en la temporada de impuestos, normalmente de forma dolorosa.
Crea un hábito mensual sencillo: concilia cada pago con su factura, registra las comisiones de la pasarela como gastos en lugar de restarlas en silencio, y mantén el dinero del negocio en una cuenta separada para que el rastro quede limpio. Si quieres la mecánica del seguimiento por partida doble detrás de ese hábito, la documentación explica cómo montar un libro contable que se adapta a cualquier herramienta de facturación.
Mantén tus facturas y tus libros sincronizados
Mientras optimizas tu facturación como freelancer —autoalojada o no—, mantener registros financieros claros detrás de esas facturas es lo que hace que la temporada de impuestos sea aburrida. Beancount.io ofrece contabilidad en texto plano que te da transparencia y control totales sobre tus datos financieros: sin cajas negras, sin dependencia de proveedores. Empieza gratis y descubre por qué los desarrolladores y los profesionales de las finanzas se están pasando a la contabilidad en texto plano.





