Как я создал бесплатное приложение для учёта финансов, которое работает без интернета
Зиберов
Всё началось с простого вопроса: можно ли сделать удобное, полностью приватное и офлайн-приложение для учёта финансов, которое при этом останется бесплатным? Большинство существующих трекеров либо требуют регистрации, либо сливают данные на серверы, либо просто не работают без интернета. Мне захотелось создать инструмент, который я сам хотел бы использовать каждый день — без компромиссов в приватности и с современным интерфейсом.
Так как у меня нет команды разработчиков, я решил использовать технологию PWA (Progressive Web App). Она позволяет обычному сайту работать как полноценное приложение: устанавливаться на телефон или компьютер, открываться в отдельном окне и функционировать даже при полном отсутствии интернета.
В основе приложения лежит связка React + Vite — она позволила быстро собрать интерфейс и не отвлекаться на сложную настройку сборщика. Все данные хранятся прямо на устройстве пользователя в защищённой базе данных IndexedDB. Это был мой осознанный выбор: никакие транзакции, суммы или категории не покидают телефон. Приватность для меня — не маркетинговый ход, а фундаментальный принцип.
Чтобы приложение не превратилось в скучный блокнот, я добавил игровую механику. У пользователя есть ежедневные задания, за выполнение которых начисляется внутренняя валюта — «финкоины». Их можно потратить в магазине наград: открыть тёмную тему, получить уникальные эмодзи-пак для категорий или разблокировать персональный отчёт с аналитикой расходов. Это превращает рутинный учёт в небольшой, но приятный челлендж.
Одной из самых интересных фич стал AI-коуч, который анализирует транзакции и даёт персональные советы. Для этого я подключил API-ключи пользователей к OpenRouter. Важный нюанс: ключ хранится только на устройстве пользователя, а запросы к AI идут напрямую, минуя серверы приложения. Это сохраняет полную приватность и даёт каждому возможность получить умного помощника.
Я прошёл этот путь от идеи до публикации за несколько недель. Конечно, приложение ещё далеко от идеала, но я активно его развиваю и прислушиваюсь к отзывам первых пользователей. Каждая новая фича появляется благодаря реальным людям, которые решили попробовать FinAi и поделиться своими мыслями.
Если вы хотите попробовать вести бюджет по-новому — без регистрации, без рекламы и без передачи данных на сервер — буду рад, если вы протестируете FinAi. Это бесплатно и, надеюсь, окажется полезным именно для вас.
Ссылка на приложение: