📈 GH Trending Explorer 🎲 Surprise me

← all repos

cryptoangelito / DocKit

git clone https://github.com/cryptoangelito/DocKit.git v0.1.0 · 6d ago

Бесплатная программа для самозанятых: счета и акты в PDF, клиенты и история. Windows 10/11, Go, Fyne, SQLite.

—
stars, 24h
+64
stars, 7 days · #761
+64
stars, 30 days · #4,142
64
★ total · +64% this week
0
forks · 0 open issues

Star history starts 2026-10-20; the chart appears after the second daily snapshot.

LanguageGo
LicenseMIT
Created2026-10-14 (6d ago)
Last push6d ago
Watchers0
OwnerUser

GitHub topics

Links

README excerpt
# DocKit — бесплатные счета и акты для самозанятых
Локальное приложение для Windows 10/11 x64 на Go и Fyne: счета на оплату, акты выполненных работ и клиенты. Регистрация, сервер и интернет для работы не нужны. Аналитики и телеметрии нет.
**Скачать DocKit для Windows** · Страница приложения · Все релизы
DocKit помогает самозанятым подготовить счёт на оплату услуг и акт выполненных работ в PDF, вести список клиентов и хранить историю документов на своём компьютере.
## Запуск
Скачайте ZIP из раздела Releases, распакуйте его и откройте `DocKit.exe`. Для готовой сборки Go и GCC не требуются. При локальной сборке файл находится в `dist\DocKit.exe`.
1. В **Настройках** заполните ФИО, ИНН и банковские реквизиты, нажмите **Сохранить реквизиты**.
2. В **Клиентах** добавьте физическое или юридическое лицо.
3. Откройте **Создать документ**, выберите счёт или акт и клиента.
4. Укажите номер, дату в формате `ГГГГ-ММ-ДД`, услуги, количество и цены.
5. Проверьте **Предпросмотр**, сохраните документ в историю.
6. В **Истории** нажмите **PDF** и укажите полный путь, например `C:\Users\Имя\Documents\invoice.pdf`.
Программа запрашивает подтверждение перед заменой PDF/JSON и перед удалением клиента. Существующие резервные копии не перезаписываются: выберите новое имя.
## Возможности
- Главная: количество документов, сумма выставленных счетов, количество клиентов, последние документы.
- Профиль: ФИО, ИНН, контакты, адрес, банк, БИК, расчётный и корреспондентский счета.
- Клиенты: создание, редактирование, поиск по имени/ИНН/email, удаление с подтверждением и история клиента.
- Счета и акты с несколькими услугами, точным расчётом, текстовым предпросмотром, сохранением и PDF.
- Повторное создание по документу из истории с новым номером и текущей датой.
- Поиск истории по номеру, дате и клиенту; фильтр по типу документа.
- Светлая и тёмная темы с сохранением выбора.
- Резервное копирование SQLite, восстановление и экспорт всех пользовательских данных в JSON.
- Встроенные шрифты с кириллицей; PDF открывается без установки шрифтов.
- Иконка окна и Windows-ресурсы исполняемого файла.
- Кнопка «Поддержать приложение» находится внизу бокового меню на всех экранах и в верхней части настроек: она открывает DonationAlerts в браузере. Донаты добровольные; интернет нужен только для перехода на страницу доната.
Документы сохраняют **снимки** реквизитов обеих сторон. Изменение профиля, редактирование или удаление клиента не меняет старые документы. При повторном создании используются текущие реквизиты профиля и выбранного клиента. Если исходный клиент удалён, выберите нового.
## Данные и резервные копии
По умолчанию база расположена в `%APPDATA%\DocKit\dockit.db`, отдельно от исполняемого файла. Fyne также сохраняет настройки окна в своей пользовательской директории. Все данные остаются на компьютере.
В **Настройках** доступны резервное копирование и восстановление. Копия создаётся средствами SQLite (`VACUUM INTO`). При восстановлении проверяются версия схемы, целостность и связи б