Что уже сделано
Серверный учёт, вход по одноразовым приглашениям, роли семьи, журнал, сверка остатков, цели и план-факт, расчёт подушки, планы платежей, заявки детей, загрузка изображений и запись голоса.
1. Адрес и HTTPS
Рабочий адрес запланирован: money.timofeev.top. Нужна DNS-запись A: money → 195.133.14.130. После её появления администратор подключает HTTPS-маршрут к серверному приложению. Демонстрационная ссылка ChatGPT Sites не содержит реальных финансовых записей.
2. OpenAI API
Создайте отдельный project API key. Введите его в собственном терминале сервера через подготовленную команду server/manage.py openai-key; ввод скрыт. Не присылайте ключ в чат и не вставляйте в браузерный JavaScript. После настройки включите обработку и выполните один тест на вымышленных данных. Инструкция команд хранится в server/OPERATIONS.txt.
Речь: gpt-4o-mini-transcribe. Текст, изображения и финансовые объяснения: gpt-4.1-mini. Месячный денежный лимит не задан по указанию владельца; длина ответа, размер вложения, время ожидания и частота запросов ограничены. API оплачивается отдельно. Live-поиск котировок не подключён.
3. Доступ семье
Владелец создаёт одноразовые приглашения: для себя, второго взрослого, ребёнка 1 и ребёнка 2. Код действует 24 часа и обменивается на серверную сессию. В рабочей версии нет переключателя чужой роли. Дети видят только назначенные им счета и заявки.
4. Начальные остатки
Откройте «Счета», укажите фактический остаток и дату. Импортированная история сохранится. Затем назначьте детские счета и создайте цели. USD и RUB не суммируются без курса.
5. Telegram
Нужен отдельный бот в @BotFather и безопасная настройка токена на сервере. Telegram ещё не активирован. Заявки детей уже предусмотрены в веб-приложении; одобрение не переводит деньги автоматически.
Что не следует считать готовым
Банковских интеграций, автоматических денежных переводов, живых инвестиционных котировок и автоматической публикации инвестиционных рекомендаций нет. Запись голоса проверяется в реальном Safari на устройствах семьи после HTTPS-настройки.