InvoiceShelf — приложение для выставления счетов с открытым исходным кодом и самостоятельным размещением, предназначенное для фрилансеров и малого бизнеса.
invoicerr-app/invoicerr
Самостоятельно размещаемое open-source приложение для выставления счетов фрилансерами: сметы, счета, платежи, электронные счета и юридический архив.
Open source альтернатива:QuickBooks
Xero
- Звёзды
- 732
- Форки
- 67
- Открытые issues
- 97
- Последний коммит
- 11 часов назад
Что это?
Invoicerr — приложение для выставления счетов, которое можно разместить на собственном сервере. Оно предназначено для фрилансеров и небольших компаний. Приложение обрабатывает сметы, счета, кредит-ноты, заказы на закупку и полученные счета с помощью единого механизма работы с документами, отслеживает частичные платежи, авансы и платежи в рассрочку, а также предоставляет клиентские порталы с выписками по счетам и данными о просроченной задолженности.
В приложении предусмотрена поддержка электронных счетов с учётом требований отдельных стран. Оно генерирует XML в форматах Factur-X, UBL, CII, XRechnung, Peppol BIS, FatturaPA и FA(3), подключается к национальным платформам Франции, Италии и Польши и хранит юридический архив каждого выпущенного документа. Для Германии, Франции, Италии, Польши и Португалии каталоги нормативных требований уже заполнены.
Среди других возможностей — импорт банковских выписок (CSV/OFX), учёт времени с преобразованием записей в строки счетов, шифрованное резервное копирование по расписанию, вход через OIDC/SSO и API key, доступ к нескольким компаниям, webhooks, REST API и MCP-сервер. Приложение построено на NestJS, React, PostgreSQL, Prisma и Redis; его можно развернуть с помощью Docker Compose или Helm chart.
Ключевые возможности
- 01Сметы, счета, кредит-ноты и заказы на закупку проходят единый жизненный цикл документов.
- 02Отслеживает частичные платежи, авансы и платежи в рассрочку по каждому документу.
- 03Генерирует электронные счета в нескольких XML-форматах, включая Factur-X, UBL, Peppol BIS и FatturaPA.
- 04Ведёт юридический архив для каждого документа с учётом сроков хранения в разных странах.
- 05Импортирует банковские выписки (CSV/OFX) и сопоставляет их с платежами.
- 06Создаёт шифрованные резервные копии по расписанию в отдельном S3-совместимом хранилище.
Сценарии использования
- Фрилансер, которому нужно отправлять сметы и счета без подписки на SaaS.
- Небольшая европейская компания, которой нужно выставлять электронные счета через национальную платформу.
- Команда, которая размещает данные о счетах на собственном сервере или в кластере Kubernetes.
- Агентство, которое учитывает оплачиваемое время по проектам и превращает его в счета для клиентов.
Быстрый старт
- 1
Создайте docker-compose.yml со службами Invoicerr, PostgreSQL и Redis, указанными в README
- 2
Поместите три секрета в файл .env рядом с ним, затем запустите стек
docker compose up -d - 3
Откройте http://localhost в браузере и создайте первую учётную запись
Что важно знать
- Проект распространяется по лицензии AGPL-3.0 — лицензии с авторским левом, которая распространяется и на изменённые версии, запускаемые в качестве сервиса.
- Для работы необходимы PostgreSQL, Redis и настроенный почтовый провайдер, поэтому самостоятельный хостинг требует серьёзной настройки.
- Полные каталоги стран доступны только для Германии, Франции, Италии, Польши и Португалии.
- Предварительно собранный образ больше не поддерживает 32-разрядную ARM (linux/arm/v7).
В подборках
Темы
Частые вопросы
- Что такое invoicerr?
- Самостоятельно размещаемое open-source приложение для выставления счетов фрилансерами: сметы, счета, платежи, электронные счета и юридический архив. Invoicerr — приложение для выставления счетов, которое можно разместить на собственном сервере. Оно предназначено для фрилансеров и небольших компаний. Приложение обрабатывает сметы, счета, кредит-ноты, заказы на закупку и полученные счета с помощью единого механизма работы с документами, отслеживает частичные платежи, авансы и платежи в рассрочку, а также предоставляет клиентские порталы с выписками по счетам и данными о просроченной задолженности.
- invoicerr можно использовать бесплатно? Какая у него лицензия?
- invoicerr распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- invoicerr всё ещё поддерживается?
- Активно поддерживается. Последний коммит в invoicerr — 5 нояб. 2026 г..
- Для чего можно использовать invoicerr?
- Фрилансер, которому нужно отправлять сметы и счета без подписки на SaaS. Небольшая европейская компания, которой нужно выставлять электронные счета через национальную платформу. Команда, которая размещает данные о счетах на собственном сервере или в кластере Kubernetes. Агентство, которое учитывает оплачиваемое время по проектам и превращает его в счета для клиентов.
- Как установить invoicerr?
- Создайте docker-compose.yml со службами Invoicerr, PostgreSQL и Redis, указанными в README Поместите три секрета в файл .env рядом с ним, затем запустите стек: docker compose up -d Откройте http://localhost в браузере и создайте первую учётную запись
- Где скачать invoicerr?
- Исходный код и инструкции по установке — на GitHub: https://github.com/invoicerr-app/invoicerr
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Офлайн-приложение с открытым исходным кодом для выставления счетов и коммерческих предложений фрилансерами и малым бизнесом, с экспортом в PDF и локальным хранением в SQLite.
Компактное приложение для самостоятельного размещения, которое формирует электронные счета в форматах Factur-X, FatturaPA и UBL 2.1.
Веб-приложение для самостоятельного размещения, которое помогает вести счета, коммерческие предложения, клиентские данные и платежи.
Приложение для самостоятельного развёртывания: учёт времени и выставление счетов для фрилансеров и команд, таймеры, проекты, PDF-счета и электронные счета через Peppol.
Open source-приложение для управления капиталом: отслеживайте акции, ETF и криптовалюты в нескольких счетах и размещайте его на своём сервере через Docker.