Repolode
piratuks

piratuks/invoice-builder

App open source e offline-first para freelancers e pequenas empresas criarem faturas e orçamentos, com exportação para PDF e armazenamento local em SQLite.

Alternativa open source a:QuickbooksXero

Estrelas
1,367
Forks
209
Issues abertas
14
Último commit
ontem

O que é?

O Invoice Builder cria e gerencia faturas e orçamentos com pré-visualização de PDF em tempo real e formatos A4 ou Letter. Empresas, clientes, contas bancárias, itens, categorias, unidades e moedas podem ser importados e exportados como XLSX. O gerenciamento financeiro inclui taxas adicionais, descontos, frete, impostos inclusos ou não, pagamentos parciais e status dos documentos.

Os dados ficam no dispositivo do usuário, em um arquivo de banco de dados que ele controla. A versão para desktop, compatível com Windows, Linux e macOS, usa SQLite; a implantação com Docker pode usar SQLite ou PostgreSQL para permitir acesso de vários dispositivos. O backup e a restauração do banco de dados completo, a exportação e importação de JSON e os snapshots por documento ajudam a manter os registros históricos precisos.

As faturas também podem ser exportadas como XML nos formatos UBL 2.1, Peppol BIS Billing 3.0 ou XRechnung para faturamento eletrônico. O projeto é desenvolvido com Electron, React e Node.js.

Recursos principais

  • 01Crie faturas e orçamentos com pré-visualização de PDF em tempo real nos formatos A4 ou Letter
  • 02Construtor visual de layouts de documentos com recurso de arrastar e soltar
  • 03Importe e exporte dados cadastrais de empresas, clientes, itens e outros em XLSX
  • 04Gerencie pagamentos parciais, descontos, taxas adicionais e impostos inclusos ou não
  • 05Exporte para XML nos formatos UBL 2.1, Peppol BIS Billing 3.0 e XRechnung
  • 06Use o app para desktop no Windows, Linux e macOS ou hospede-o por conta própria com Docker

Casos de uso

  • Um freelancer que emite faturas e orçamentos sem pagar assinatura
  • Uma pequena empresa que mantém os dados de clientes e faturamento no próprio dispositivo
  • Geração de faturas eletrônicas nos formatos Peppol ou XRechnung
  • Execução de uma instância compartilhada de faturamento em um servidor próprio, acessível por vários dispositivos

Início rápido

  1. 1

    Clone o repositório

    git clone https://github.com/piratuks/invoice-builder.git
  2. 2

    Acesse a pasta do projeto

    cd invoice-builder
  3. 3

    Baixe as imagens do Docker

    docker compose pull
  4. 4

    Inicie o app e abra http://localhost:3001 no navegador

    docker compose up -d

Antes de usar

  • Para atualizar para a versão 3.0.2, é necessário fazer backup dos bancos de dados e concluir primeiro as migrações até a versão 2.10.0; caso contrário, eles não serão atualizados.
  • O projeto é mantido por uma única pessoa desenvolvedora, então o suporte e as atualizações podem ser limitados.

Em coleções

Tópicos

Perguntas frequentes

O que é invoice-builder?
App open source e offline-first para freelancers e pequenas empresas criarem faturas e orçamentos, com exportação para PDF e armazenamento local em SQLite. O Invoice Builder cria e gerencia faturas e orçamentos com pré-visualização de PDF em tempo real e formatos A4 ou Letter. Empresas, clientes, contas bancárias, itens, categorias, unidades e moedas podem ser importados e exportados como XLSX. O gerenciamento financeiro inclui taxas adicionais, descontos, frete, impostos inclusos ou não, pagamentos parciais e status dos documentos.
invoice-builder é gratuito? Qual é a licença?
invoice-builder é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
invoice-builder ainda é mantido?
Manutenção ativa. O último commit de invoice-builder foi em 6 de nov. de 2026.
Para que posso usar invoice-builder?
Um freelancer que emite faturas e orçamentos sem pagar assinatura Uma pequena empresa que mantém os dados de clientes e faturamento no próprio dispositivo Geração de faturas eletrônicas nos formatos Peppol ou XRechnung Execução de uma instância compartilhada de faturamento em um servidor próprio, acessível por vários dispositivos
Como instalar invoice-builder?
Clone o repositório: git clone https://github.com/piratuks/invoice-builder.git Acesse a pasta do projeto: cd invoice-builder Baixe as imagens do Docker: docker compose pull Inicie o app e abra http://localhost:3001 no navegador: docker compose up -d
Onde consigo invoice-builder?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/piratuks/invoice-builder

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados