Invoice Ninja, Akaunting ou Kimai: self hosted para solo builder
Por Maicon Ramos · · 11 min de leitura

Navegue por tópicos
- O que cada ferramenta resolve — e o que ela não resolve
- Requisitos técnicos e o custo de prontidão
- Comparativo honesto: quando VPS ganha e quando SaaS ganha
- A ressalva Brasil: fatura, NFS-e e escrituração são coisas diferentes
- Como decidir antes de instalar
- Perguntas frequentes
- Veredito: escolha o fluxo antes da VPS
Invoice Ninja, Akaunting e Kimai podem funcionar em uma VPS. Mas cada um resolve um fluxo diferente. Invoice Ninja atende cobrança. Akaunting organiza o financeiro leve. Kimai registra horas. Self-hosting vale quando você já consegue cuidar de backup, restauração, atualização, HTTPS e banco. Sem essa rotina, a economia pode virar plantão.
A licença e a VPS não encerram a conta. Elas iniciam uma responsabilidade operacional. Para um solo builder, essa diferença pesa mais do que uma lista longa de recursos.
A resposta curta é direta. Use self-hosted se você controla a infraestrutura ou quer aprender com uma instância não crítica. Evite quando uma falha pode interromper cobranças e você não tem processo para recuperar o sistema.
O conceito que organiza esta decisão é o custo de prontidão. Ele não é o preço da VPS. É a capacidade contínua de restaurar, atualizar, proteger e operar o que você decidiu hospedar.
O que cada ferramenta resolve — e o que ela não resolve
A primeira decisão não é sobre servidor. É sobre fluxo. Confundir cobrança, financeiro e horas produz uma pilha barata no início. Depois, ela vira um backoffice difícil de explicar e manter.
Invoice Ninja: cobrança e faturas
O Invoice Ninja é uma aplicação de faturamento. A arquitetura declarada reúne backend e API em Laravel, clientes Flutter e portal web em React. A documentação também mantém referência de API. Isso o posiciona para o fluxo de cobrar clientes, não como contabilidade brasileira completa. A documentação do Invoice Ninja descreve essa arquitetura.
Na versão self-hosted, o projeto pede PHP 8.2 com extensões específicas, MySQL 5.7 ou superior, ou MariaDB 10.3 ou superior. Também requer nginx ou Apache e HTTPS. Não existe, na fonte auditada, um mínimo universal de RAM, vCPU ou disco. Portanto, qualquer promessa de “VPS mínima ideal” seria chute, não recomendação técnica.
A instalação pode seguir CLI, Docker ou Podman, instalação manual, Cloudron, Softaculous e YunoHost. A CLI declara automatizar instalação, atualização, backup, monitoramento e notificações. Isso pode reduzir tarefas repetitivas. Não comprova que a restauração funciona quando você precisa dela. Veja os pré-requisitos e caminhos de instalação oficiais.
Há outra nuance importante. O repositório se descreve como source-available. Ele não deve ser chamado simplesmente de open source sem essa qualificação. Recursos Pro e Enterprise constam no código self-hosted, e a retirada de marca em partes voltadas ao cliente tem custo anual publicado pelo projeto. A licença aberta, ou o acesso ao código, não significa custo total zero.
Akaunting: financeiro leve e modularidade
O Akaunting se apresenta como software de contabilidade online para pequenas empresas e freelancers. Seu repositório declara Laravel, VueJS, Tailwind e API REST. Também aponta uma estrutura modular com App Store. Na prática, ele é o candidato deste comparativo para organizar receitas, despesas e uma visão financeira leve. O repositório oficial explica a stack e a modularidade.
A API REST é útil para quem planeja conectar processos próprios. A modularidade também exige leitura cuidadosa. Um módulo pode introduzir uma dependência comercial ou operacional. Antes de assumir qualquer custo, confira as condições vigentes na compra.
Os planos exibidos pela marca são planos cloud. Eles não podem ser transformados automaticamente no custo de uma instalação on-premise. A própria página separa essa rota. Os planos oficiais do Akaunting não são uma tabela de custo total para self-hosting.
Akaunting também não substitui contador por existir em uma VPS. Uma aplicação que organiza lançamentos não resolve, por si só, obrigações fiscais ou contábeis do Brasil.
Kimai: horas, não contabilidade
Kimai é uma ferramenta de apontamento de tempo. Ela serve para registrar horas, projetos e atividades. Isso é valioso para quem cobra por hora ou precisa entender onde o tempo foi gasto. Não a transforme em ERP financeiro só porque ela fica no mesmo servidor. A apresentação do Kimai define o produto como time tracker.
No self-hosted, o Kimai exige PHP 8.2 ou superior, extensões previstas pela documentação, MariaDB ou MySQL, nginx ou Apache com mod_rewrite, subdomínio, Git e Composer. A licença AGPL-3.0 aparece no metadata do repositório. Consulte o repositório oficial para a licença e releases.
A atualização manual ilustra o trabalho que fica escondido no comparativo de preço. Ela envolve selecionar a release, executar Composer, rodar o comando de atualização do Kimai e ajustar permissões quando necessário. O procedimento oficial de update do Kimai merece entrar na sua rotina, não só no dia de um incidente.
Critério | Invoice Ninja | Akaunting | Kimai |
|---|---|---|---|
Fluxo central | Cobrança e faturas | Financeiro leve | Apontamento de horas |
Stack declarada | Laravel, Flutter e React; PHP com MySQL ou MariaDB | Laravel, VueJS, Tailwind e API REST | PHP com MySQL ou MariaDB e servidor web |
Integração aberta | API documentada | API REST e estrutura modular | Não é o foco desta comparação |
Risco de enquadramento errado | Tratar fatura como documento fiscal | Tratar financeiro leve como escrituração completa | Tratar horas como financeiro |
Melhor perfil | Quem precisa cobrar clientes | Quem quer organizar o caixa operacional | Quem vende tempo ou acompanha projetos |
A tabela não escolhe por você. Ela evita um erro mais caro: forçar um produto a executar a função de outro.

Requisitos técnicos e o custo de prontidão
Servidor não é só CPU, memória e armazenamento. Para estas ferramentas, a unidade de decisão é a operação completa. Você precisa saber como entra por SSH, onde está o banco, como HTTPS será renovado, quem aplica patch e como os dados voltam depois de uma falha.
A documentação do Kimai é especialmente clara nesse ponto. Ela afirma que self-hosting exige conhecimento de servidor ou containers, recursos, segurança e configuração. Também alerta que erros podem resultar em perda de dados, problemas de segurança e downtime. Para usuários sem experiência, a orientação é usar cloud. Leia os alertas de instalação do Kimai.
Essa é a evidência que qualifica o discurso de controle. Controle é uma vantagem se você consegue exercer o controle. Caso contrário, só muda o endereço da dependência.
A automação do Invoice Ninja oferece a contraparte. Ela pode automatizar backup e monitoramento. A leitura do Runzos conecta os dois lados: automação reduz trabalho repetitivo, mas não transfere a responsabilidade da instância para o software. O teste que importa continua sendo restaurar um backup em ambiente isolado.
Não há benchmark oficial comparável de RAM, vCPU ou disco para os três projetos nas fontes auditadas. Por isso, não use uma tabela de “melhor VPS” baseada em números inventados. Comece pelos requisitos oficiais, pela carga real e pela sua capacidade de recuperação.
Vale hospedar em VPS quando | Evite hospedar em VPS quando |
|---|---|
Você já acessa e administra servidores por SSH. | Você não sabe quem vai responder por acesso e configuração. |
Existe rotina definida para patches e atualizações. | Atualizações só acontecem depois de uma falha. |
O backup foi restaurado e conferido fora da instância principal. | “Tem backup” significa apenas que um comando foi configurado. |
Você aceita operar banco, HTTPS e permissões. | Uma indisponibilidade de cobrança exige resposta imediata, sem responsável técnico. |
Você mantém a fronteira entre software e obrigação fiscal brasileira. | Você espera que a instalação resolva NFS-e, escrituração ou orientação contábil. |
Esse é o custo de prontidão. Não é uma multa por usar open source. É a condição para que autonomia não vire indisponibilidade previsível.
Comparativo honesto: quando VPS ganha e quando SaaS ganha
A VPS ganha quando você quer integrar processos, controlar o ambiente e já tem disciplina operacional. Ela também pode fazer sentido em uma instância de aprendizado ou em uma operação que tolera manutenção planejada.
SaaS ou cloud ganha quando o objetivo é começar a cobrar, acompanhar horas ou organizar o fluxo sem assumir administração de servidor. Isso não é falta de capacidade. É uma decisão de foco.
Para um solo builder, a pergunta útil não é “qual custa menos por mês?”. A pergunta é “qual opção deixa minha operação recuperável na semana em que algo quebra?”. Se a resposta depende de pesquisar comandos durante o incidente, o menor preço pode ser ilusório.
O cenário também muda conforme a função. Invoice Ninja pode ser a escolha coerente para cobrança. Akaunting pode dar uma camada de organização financeira. Kimai pode registrar esforço faturável. Os três juntos só fazem sentido se cada um tem um papel claro e uma integração sustentável.
Não monte os três apenas porque são instaláveis. Uma pilha maior multiplica atualizações, credenciais, bancos e pontos de recuperação.
A ressalva Brasil: fatura, NFS-e e escrituração são coisas diferentes
Uma fatura criada em uma aplicação estrangeira não deve ser apresentada como NFS-e. Da mesma forma, apontamento de horas não é livro contábil. Essa separação protege você de usar o software certo para a obrigação errada.
Para MEI, o governo federal mantém orientação e emissor público de NFS-e. A página não documenta compatibilidade direta com Invoice Ninja, Akaunting ou Kimai. Consulte a orientação federal de NFS-e para MEI antes de concluir qualquer fluxo fiscal.
O Conselho Federal de Contabilidade também informa a obrigatoriedade de escrituração contábil para entidades, incluindo micro e pequenas, com aplicação da ITG 2000 (R1) pelos profissionais de contabilidade. Isso é uma ressalva operacional, não aconselhamento para o seu caso. A orientação do CFC sobre escrituração deve ser validada com contador conforme seu regime e atividade.
A reconciliação prática do Runzos é simples. Use essas ferramentas para o fluxo que elas documentam. Trate emissão fiscal e escrituração como processos que exigem validação específica no Brasil.

Como decidir antes de instalar
Defina se sua dor principal é cobrança, financeiro leve ou apontamento de horas.
Escolha uma ferramenta pelo fluxo central, não pelo número de módulos.
Liste quem terá acesso SSH e ao banco de dados.
Documente onde HTTPS será configurado e renovado.
Estabeleça uma janela para atualizações antes de depender do sistema.
Gere um backup e restaure-o em ambiente separado.
Confirme que fatura não será confundida com documento fiscal.
Valide exigências brasileiras com contador ou fornecedor aplicável.
Só então compare uma VPS com uma opção cloud pelo custo total de operação.
Esse checklist não transforma infraestrutura em rotina simples. Ele revela cedo se sua operação está pronta para receber mais uma aplicação.
Perguntas frequentes
Invoice Ninja é gratuito?
O código self-hosted do Invoice Ninja inclui recursos Pro e Enterprise, segundo o repositório do projeto. Ainda assim, o próprio projeto se descreve como source-available, e a remoção de marca em partes voltadas ao cliente tem custo anual publicado. Além disso, a hospedagem exige PHP, banco, servidor web e HTTPS. Portanto, “gratuito” descreve mal a decisão inteira. Considere a licença, a infraestrutura e o custo de manter o ambiente recuperável.
Akaunting substitui contador?
Não. O Akaunting se apresenta como software de contabilidade online para pequenos negócios e freelancers, mas isso não prova adequação a cada obrigação brasileira. Os planos cloud também não definem automaticamente o custo ou a abrangência do self-hosted. Use-o para organizar o financeiro leve dentro do fluxo documentado. Para escrituração, impostos e emissão fiscal, valide o processo com profissional contábil e as regras aplicáveis.
Kimai emite fatura ou controla horas?
O foco documentado do Kimai é apontamento de tempo, projetos e atividades. Ele pode ajudar você a entender horas faturáveis e organizar trabalho. Não deve ser apresentado como contabilidade ou ERP financeiro. A escolha correta depende do seu fluxo principal. Se sua necessidade é cobrança, compare Invoice Ninja. Se é controle de horas, Kimai é o candidato mais alinhado.
Qual VPS devo contratar?
Não existe mínimo universal de RAM, vCPU ou disco publicado de forma comparável pelas fontes auditadas para os três produtos. Escolha uma VPS depois de confirmar requisitos de software, carga esperada e sua rotina de operação. Para testar uma stack self-hosted, veja a VPS indicada pelo Runzos para stack self-hosted. Se preferir outra rota, há a VPS Hostinger com n8n e a hospedagem Turbo Cloud. Não há cupom neste artigo.
Como fazer backup antes de atualizar?
Não basta criar um backup. Antes da atualização, defina o que será salvo, onde ficará armazenado e como o banco será restaurado. Faça a restauração em ambiente isolado e confira se os dados necessários voltaram. O Invoice Ninja declara automações para backup e monitoramento. O Kimai documenta etapas explícitas de atualização. Ambos reforçam a mesma decisão operacional: a atualização só é segura quando existe caminho de retorno testado.
Veredito: escolha o fluxo antes da VPS
Invoice Ninja, Akaunting e Kimai não disputam exatamente a mesma vaga. A tríade serve para cobrar, controlar e apontar. O erro é chamar qualquer uma delas de ERP fiscal brasileiro ou assumir que software sem mensalidade elimina custo.
A síntese do Runzos é objetiva. Invoice Ninja faz mais sentido para cobrança. Akaunting atende organização financeira leve. Kimai atende horas. A VPS vale quando você já assumiu o custo de prontidão: acesso, banco, HTTPS, backup, restauração e update.
Se você quer testar essa operação com responsabilidade, comece por uma VPS para testar uma stack self-hosted. Se sua prioridade é apenas colocar o backoffice para funcionar hoje, uma opção gerenciada pode custar menos no total, mesmo cobrando mensalidade.



