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
- GitHub: github.com/cryptoangelito/DocKit
- Homepage: https://cryptoangelito.github.io/DocKit/
- Releases · Issues · Hacker News mentions
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`). При восстановлении проверяются версия схемы, целостность и связи б