4 серпня 2026 Анонс

NestLedger у розробці: фінанси, які нікуди не поїдуть із вашого телефона

Гроші — це не публічна інформація. Не для банку. Не для рекламодавця. Не для чужого сервера. Більшість застосунків для ведення бюджету думають інакше й забирають ваші дані на власні сервери просто за замовчуванням. Я вирішив піти іншим шляхом — і сів проєктувати NestLedger.

Одразу без туману: застосунка поки немає. Є архітектура, є прототипи найризикованіших вузлів і є цей текст — щоб зафіксувати стартову точку, з якою потім можна буде звіряти результат.

Рішення, які вже не обговорюються

Дві речі вирішено остаточно, бо вони визначають усе інше.

Перше: NestLedger працює локально. Уся історія транзакцій живе в зашифрованій базі SQLite на вашому пристрої — AES-256-GCM для даних, Argon2 для ключа з вашого пароля. Не «шифрування як опція в налаштуваннях», а єдиний спосіб, у який застосунок узагалі вміє зберігати записи.

Друге: синхронізація між смартфоном і планшетом проходить без серверів студії — напряму, через ваше власне сховище (хмару чи файловий бекап). Саме тому в основі мерджу лежить CRDT: він має безконфліктно зводити зміни, навіть якщо ви правили бюджет на двох девайсах офлайн. Це найскладніша частина проєкту, і зараз саме вона в роботі — усе решта чекає, поки вона стане надійною.

Що заплановано далі

  • Офлайн-розпізнавання чеків: OCR-модуль читатиме чек камерою і сам додаватиме витрату. Обробка — на процесорі пристрою, без відправлення фото на сторонні API.
  • Інтерактивний граф витрат: граф тегів у стилі Obsidian, щоб побачити неочевидні зв'язки між покупками.
  • Мультивалютність: рахунки в будь-яких валютах із курсами, якими ви керуєте самі.
  • Аналітика: від прогнозу бюджету до динаміки балансів по кожному рахунку окремо.

Порядок тут не випадковий: спершу приватне ядро й синхронізація, потім усе, що робить цифри красивими.

Коли

Дати я не називаю — надто рано, і ще жодного разу не бачив, щоб названий на цьому етапі дедлайн пережив зустріч із реальністю. Орієнтир інший: наступна новина про NestLedger вийде тоді, коли CRDT-синхронізація витримає тестовий сценарій із двома пристроями в офлайні. До того моменту стежити нема за чим.

Принцип, з яким проєкт стартує, лишається незмінним: ваші фінанси — ваша справа. Більше нікого це не стосується.

Схожі публікації