InvoiceShelf — приложение для выставления счетов с открытым исходным кодом и самостоятельным размещением, предназначенное для фрилансеров и малого бизнеса.
piratuks/invoice-builder
Офлайн-приложение с открытым исходным кодом для выставления счетов и коммерческих предложений фрилансерами и малым бизнесом, с экспортом в PDF и локальным хранением в SQLite.
Open source альтернатива:Quickbooks
Xero
- Звёзды
- 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
Клонируйте репозиторий
git clone https://github.com/piratuks/invoice-builder.git - 2
Перейдите в папку проекта
cd invoice-builder - 3
Загрузите образы Docker
docker compose pull - 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 обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемое open-source приложение для выставления счетов фрилансерами: сметы, счета, платежи, электронные счета и юридический архив.
Компактное приложение для самостоятельного размещения, которое формирует электронные счета в форматах Factur-X, FatturaPA и UBL 2.1.
Приложение для самостоятельного развёртывания: учёт времени и выставление счетов для фрилансеров и команд, таймеры, проекты, PDF-счета и электронные счета через Peppol.
Приложение для выставления счетов на Laravel: доступно как хостируемый сервис или для самостоятельного размещения; поддерживает счета, сметы, проекты, задачи, расходы и учёт времени.
Онлайн-бухгалтерия для малого бизнеса и фрилансеров на Laravel и VueJS, с RESTful API и магазином приложений.