Repolode
piratuks

piratuks/invoice-builder

Офлайн-приложение с открытым исходным кодом для выставления счетов и коммерческих предложений фрилансерами и малым бизнесом, с экспортом в PDF и локальным хранением в SQLite.

Open source альтернатива:QuickbooksXero

Звёзды
1,364
Форки
207
Открытые issues
14
Последний коммит
4 дня назад

Что это?

Invoice Builder позволяет создавать счета и коммерческие предложения и управлять ими, просматривая PDF в реальном времени и выбирая формат A4 или Letter. Данные о компаниях, клиентах, банковских счетах, товарах, категориях, единицах измерения и валютах можно импортировать и экспортировать в формате XLSX. При расчётах учитываются наценки, скидки, доставка, налоги с включением в цену или без него, частичные платежи и статусы документов.

Данные хранятся на компьютере пользователя в принадлежащем ему файле базы данных. Десктопная версия для Windows, Linux и macOS использует SQLite, а развёртывание через Docker поддерживает SQLite или PostgreSQL и позволяет работать с нескольких устройств. Полное резервное копирование и восстановление базы данных, импорт и экспорт JSON, а также снимки каждого документа помогают сохранять точность исторических записей.

Счета также можно экспортировать для электронного документооборота в XML-формате UBL 2.1, Peppol BIS Billing 3.0 или XRechnung. Проект создан на Electron, React и Node.js.

Ключевые возможности

  • 01Создание счетов и коммерческих предложений с предпросмотром PDF в реальном времени и форматами A4 или Letter
  • 02Визуальный конструктор документов с поддержкой перетаскивания элементов
  • 03Импорт и экспорт XLSX с данными о компании, клиентах, товарах и другими основными данными
  • 04Частичные платежи, скидки, наценки и налоги с включением в цену или без него
  • 05Экспорт в XML-форматы UBL 2.1, Peppol BIS Billing 3.0 и XRechnung
  • 06Десктопное приложение для Windows, Linux и macOS или самостоятельное размещение через Docker

Сценарии использования

  • Фрилансер выставляет счета и коммерческие предложения без подписки
  • Малый бизнес хранит сведения о клиентах и расчётах на собственном компьютере
  • Подготовка электронных счетов в формате Peppol или XRechnung
  • Развёртывание общей системы выставления счетов на собственном сервере для работы с нескольких устройств

Быстрый старт

  1. 1

    Клонируйте репозиторий

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

    Перейдите в папку проекта

    cd invoice-builder
  3. 3

    Загрузите образы Docker

    docker compose pull
  4. 4

    Запустите приложение, затем откройте в браузере http://localhost:3001

    docker compose up -d

Что важно знать

  • Для обновления до версии 3.0.2 необходимо создать резервные копии баз данных и сначала завершить миграции до версии 2.10.0, иначе обновление не будет выполнено.
  • Проект поддерживает один разработчик, поэтому поддержка и обновления могут быть ограничены.

В подборках

Темы

Частые вопросы

Что такое invoice-builder?
Офлайн-приложение с открытым исходным кодом для выставления счетов и коммерческих предложений фрилансерами и малым бизнесом, с экспортом в PDF и локальным хранением в SQLite. Invoice Builder позволяет создавать счета и коммерческие предложения и управлять ими, просматривая PDF в реальном времени и выбирая формат A4 или Letter. Данные о компаниях, клиентах, банковских счетах, товарах, категориях, единицах измерения и валютах можно импортировать и экспортировать в формате XLSX. При расчётах учитываются наценки, скидки, доставка, налоги с включением в цену или без него, частичные платежи и статусы документов.
invoice-builder можно использовать бесплатно? Какая у него лицензия?
invoice-builder распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
invoice-builder всё ещё поддерживается?
Активно поддерживается. Последний коммит в invoice-builder — 2 нояб. 2026 г..
Для чего можно использовать invoice-builder?
Фрилансер выставляет счета и коммерческие предложения без подписки Малый бизнес хранит сведения о клиентах и расчётах на собственном компьютере Подготовка электронных счетов в формате Peppol или XRechnung Развёртывание общей системы выставления счетов на собственном сервере для работы с нескольких устройств
Как установить invoice-builder?
Клонируйте репозиторий: git clone https://github.com/piratuks/invoice-builder.git Перейдите в папку проекта: cd invoice-builder Загрузите образы Docker: docker compose pull Запустите приложение, затем откройте в браузере http://localhost:3001: docker compose up -d
Где скачать invoice-builder?
Исходный код и инструкции по установке — на GitHub: https://github.com/piratuks/invoice-builder

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

InvoiceShelf — приложение для выставления счетов с открытым исходным кодом и самостоятельным размещением, предназначенное для фрилансеров и малого бизнеса.

1,9 тыс.+12 за неделю401PHPAGPL-3.0Активно поддерживаетсяОбновлён 9 дней назад

Приложение для самостоятельного развёртывания: учёт времени и выставление счетов для фрилансеров и команд, таймеры, проекты, PDF-счета и электронные счета через Peppol.

638+3 за неделю80PythonGPL-3.0Активно поддерживаетсяОбновлён 15 часов назад

Приложение для выставления счетов на Laravel: доступно как хостируемый сервис или для самостоятельного размещения; поддерживает счета, сметы, проекты, задачи, расходы и учёт времени.

10,5 тыс.+134 за неделю2,8 тыс.PHPOtherАктивно поддерживаетсяОбновлён вчера