Сімейний бюджет

Спільний облік для двох: надходження, борги, подушка, прогноз.

  • не менше 8 знаків
  • мала літера
  • велика літера
  • спеціальний символ (!?%$#@ тощо)
Дані бачать лише учасники твоєї сім'ї. Не став тут пароль, яким користуєшся деінде.

Ще один крок

Створи сім'ю, якщо ти перший. Якщо другий — введи код, який дав перший.


Створити сім'ю


Приєднатися за кодом

Сімейний бюджет

— під'єднання…
—

Витрати: план і факт

Надходження: план і факт

Надходження проти витрат

Надходження, факт Витрати, факт Прозорі — план

Формування подушки

Цілі

Нова операція

Журнал

—

Витрати

план на місяць по статтях

Надходження

план на місяць по статтях

Витрати: план і факт


Надходження: план і факт


Як це працює

Кожен місяць живе окремо. Сума, яку ти ставиш, належить тільки тому місяцю, що вибраний угорі. Виправив жовтень — вересень лишився недоторканим, разом зі своєю аналітикою.

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

Підгрупи. Усередині групи можна завести скільки завгодно статей: у «Кредитах» — «Кредит1 Саша», «Авто в лізинг»; у «Їжі» — «Продукти», «Кафе». У зведенні вони збираються назад у свою групу.

Кредити тут — звичайні статті. Платіж вноситься як витрата, як і все інше, і порівнюється з планом.

Нова група створюється порожньою. Статті в ній заводиш сам — саме вони тримають суми.

Фінансова подушка

Інші цілі


—

Нове завдання

Час не обов'язковий — без нього завдання на весь день.

Завдання місяця


файл відкривається в Google Календарі, Apple Календарі й Outlook

Курс і підсумки

Курс застосовується до нових гривневих записів. Уже внесені операції зберігають курс, який діяв на момент внесення, — тому історія не «пливе» щоразу, коли курс змінюється.

Ти в цій сім'ї


—
Учасники

—
Цей код вводить друга людина, коли реєструється. Після того, як вона зайшла, зміни код — щоб старий, який ішов через месенджер, більше нікого не пускав.

Доступ і безпека

Дані живуть у вашій власній базі на Supabase, у Франкфурті. Не в цій сторінці: сторінку можна відкрити звідки завгодно, але без входу вона не покаже нічого.

Бачить тільки ваша сім'я. У базі на кожній таблиці стоїть правило: рядок віддається лише тому, хто є учасником цього домогосподарства. Стороння людина, навіть маючи адресу сторінки і публічний ключ, отримає порожньо — не помилку, а саме порожньо. Спроба записати чужий рядок відхиляється.

Права розділені. Учасник із позначкою «лише перегляд» читає все і не може ні змінити, ні видалити. Таких можна додавати спокійно.

Код запрошення — єдиний спосіб потрапити в сім'ю. Після того, як друга людина зайшла, зміни код: старий, що пройшов через месенджер, перестане працювати.

Ключ у коді сторінки не є секретом. Він лише вказує, до якого проєкту звертатись. Захист дають правила в базі, а не таємність ключа. А от пароль бази і службові ключі не мають опинятися ні в коді, ні в репозиторії — ніколи.

Не зберігай тут номери карток, рахунків і паролі від банку. Для бюджету вони не потрібні: суми, статті й дати дають усю аналітику, а витік номера картки коштує грошей.

Як рахуються прогнози