Ko-ko Money вырос из личной истории. Я пользовалась удобным приложением для учёта бюджета, но упёрлась в его платные функции — а оплатить подписку не могла: аккаунт российский, а Google Play перестал принимать платежи из России. Скачать прежнюю версию заново с другого аккаунта тоже не вышло — в маркете была уже новая, не такая удобная. И я подумала: я же программист — почему бы не сделать своё?
Так появился Ko-ko Money — трекер доходов и расходов, который работает прямо в браузере. Я сделала его как local-first PWA: приложение ставится на домашний экран, работает офлайн, а записи хранятся на самом устройстве. Главный жест — перетаскивание: три ряда кругов (источники дохода, счета, категории трат), и операция создаётся движением пальца с одного круга на другой.
Я делаю Ko-ko Money как проект добра: продукт бесплатный, сейчас идёт открытая бета, а поблагодарить можно донатом — по желанию. Внутри уже есть мультивалютность, бюджеты и лимиты, цели и накопления, аналитика с диаграммами и графиками, светлая и тёмная темы. Фронтенд написан на Svelte 5 и TypeScript, синхронизацию между устройствами обслуживает бэкенд на FastAPI и PostgreSQL.
Возможности
-
Ввод перетаскиванием
Три ряда кругов — доходы, счета, траты. Операция создаётся движением пальца с одного круга на другой; направление задаёт смысл: доход, расход или перевод.
-
Local-first PWA
Ставится на домашний экран и работает офлайн — интерфейс и записи лежат на устройстве. Сеть нужна только для синхронизации и курсов валют.
-
Мультивалютность
У каждого счёта своя валюта, переводы между валютами и курсы для аналитики — без вымышленных «итоговых» сумм.
-
Цели и накопления
Отдельные круги-цели и долги, которые копятся без сброса по месяцам: отложить на путешествие, вести возврат долга.
-
Бюджеты и лимиты
Лимит на категорию с цветовой индикацией расхода (зелёный → оранжевый → красный), в виде заливки или кольца.
-
Аналитика и отчёты
Кольцевые диаграммы по категориям и источникам, график доход/расход по месяцам, отчёт по дням и лента операций.
Скриншоты
Технологии
- Svelte 5
- TypeScript
- TailwindCSS
- Dexie (IndexedDB)
- PWA
- FastAPI
- PostgreSQL
- Docker