Smart Spend Legal

Политика конфиденциальности

Smart Spend — приватный финансовый трекер: по умолчанию все данные хранятся локально в браузере, а облачная синхронизация возможна через Google Drive или через аккаунт Smart Spend на нашем сервере — только после явного входа и действия пользователя.

Дата вступления: 05.10.2026 Версия: 1.0 Юрисдикция: Узбекистан

Разделы

1. Какие данные мы обрабатываем

Приложение хранит только те данные, которые пользователь вводит самостоятельно: счета, категории, операции, суммы, заметки и служебные метаданные синхронизации.

  • Без аккаунта Smart Spend данные не передаются на сервер; при наличии аккаунта на сервер попадает только то, что пользователь явно отправил.
  • При входе через Google используется email и базовый профиль для отображения статуса авторизации.
  • Данные банковских карт и пароли не запрашиваются приложением.
  • Статистика посещений: при открытии сайта и приложения сервер записывает адрес страницы, язык, тип устройства (по ширине экрана), сайт, с которого вы пришли, и обезличенный суточный хеш посетителя. Cookie для этого не используются; IP-адрес участвует только в расчёте суточного хеша и не сохраняется. Ваши финансовые данные в статистику не попадают. Записи хранятся не дольше 400 дней; браузеры с включённым «Не отслеживать» не учитываются.
  • ИИ-ассистент (необязательная функция для вошедших пользователей): ваши сообщения, запись голоса, фотографии и скриншоты, которые вы сами прикладываете (чек, выписка, скриншот банковского приложения или SMS), и краткая сводка ваших счетов и категорий (без сумм, паролей и ПИН-кода) передаются через наш сервер модели Google Gemini для получения ответа. Суммы, операции и имена контактов отправляются только тогда, когда они нужны для ответа на ваш вопрос (например, о расходах или долгах). Мы не сохраняем тексты, аудио, фотографии и сводки: снимок приложение сжимает на вашем устройстве, наш сервер только пересылает его в Google и не записывает ни в журнал, ни на диск; сохраняется только число запросов на пользователя для суточных лимитов. На бесплатном уровне Google может использовать все эти данные для улучшения своих сервисов, и их могут просматривать сотрудники Google. Не отправляйте ассистенту пароли и номера карт и не прикладывайте снимки с паспортом, полным номером карты и кодами из SMS. Голос на русском и английском распознаёт встроенный сервис распознавания речи Chrome (Google), без нашего сервера; если такого сервиса в браузере нет, запись уходит на наш сервер, как узбекская. Запрос идёт через собственный шлюз Ecomdev на том же сервере: шлюз пересылает его только в Google, хранит лишь метаданные (время, модель, статус) до 90 дней, тексты не сохраняет. Изменения в данных ассистент вносит только после вашего подтверждения.
  • Курс валют: приложение запрашивает курс доллара у сервиса open.er-api.com; в этом запросе нет данных пользователя.
  • Отзывы: если вы отправили отзыв, сохраняются оценка, текст, необязательный контакт и язык; у вошедшего пользователя отзыв связан с аккаунтом. Удалить отзыв можно по запросу владельцу сервиса.

2. Где и сколько хранятся данные

Базовый режим Smart Spend — локальное хранение в браузере. Пользователь может экспортировать SQLite-файл и удалить его в любое время вручную.

Категория Место хранения Срок
Финансовые записи Локальная SQLite-база в браузере До удаления пользователем
Токен сессии Google sessionStorage браузера До завершения сессии/выхода
Email аккаунта Google localStorage браузера До выхода из аккаунта

3. Google Drive синхронизация

При включении облачной синхронизации база данных сохраняется в скрытую папку Google Drive appDataFolder, доступную только текущему приложению и владельцу Google-аккаунта.

  • Синхронизация запускается только по действию пользователя.
  • Приложение не публикует базу в общих папках Google Drive.
  • Пользователь может в любой момент выйти из Google-аккаунта и прекратить синхронизацию.

4. Аккаунт Smart Spend и хранение на сервере

Аккаунт Smart Spend необязателен. Без него приложение работает полностью локально, как и раньше.

Регистрация проходит по адресу электронной почты и паролю; подтверждение — письмом со ссылкой. Письма подтверждения и восстановления пароля отправляются с адреса [email protected].

На сервере хранятся:

  • адрес электронной почты;
  • хеш пароля (сам пароль не хранится и не может быть прочитан);
  • файл базы данных SQLite пользователя целиком — только если пользователь самостоятельно нажал «Отправить на сервер»;
  • служебные данные: время и номер версии последней загрузки, идентификатор устройства, с которого загружена база;
  • сессии входа (токены хранятся в виде хеша);
  • временные записи для ограничения числа попыток входа (содержат IP-адрес и хранятся не дольше часа).

В браузере создаётся cookie сессии (HttpOnly, SameSite=Lax, Secure) сроком на 30 дней; она необходима только для поддержания входа. По умолчанию синхронизация ручная: на сервер попадает только то, что пользователь отправил соответствующей кнопкой. Автоматическую отправку изменений пользователь может включить сам в настройках; пока она выключена, ничего не отправляется.

Сервер находится в аренде у провайдера Contabo; оператор обработки данных — Ecomdev. Данные не продаются и не передаются третьим лицам, за исключением передачи ассистенту в Google, описанной в разделе 1.

Удаление аккаунта: Ещё → Настройки → Аккаунт Smart Spend → «Удалить аккаунт» (на компьютере «Настройки» — в верхнем меню; потребуется ввести пароль). Аккаунт и серверная копия базы удаляются немедленно; копии в ежедневных резервных архивах сервера удаляются автоматически в течение 30 дней; локальная база на устройстве сохраняется.

4.1. Приложение Smart Spend для Android

Smart Spend для Android (идентификатор uz.ecomdev.smartspend, разработчик — Ecomdev) — приложение, внутри которого целиком находится тот же код, что и на сайте https://smart-spend.ecomdev.uz/app/. Оно работает без интернета; сеть нужна только для аккаунта, синхронизации, ИИ-ассистента и курсов валют — эти запросы идут на наш сервер так, как описано в этой политике.

  • Разрешения Android: доступ в интернет и микрофон (только для голосового ввода, по нажатию кнопки; разрешение можно отозвать в настройках Android). Доступ к контактам телефона (READ_CONTACTS) запрашивается только по нажатию кнопки «Из телефона» на странице «Контакты»: приложение читает имена и номера телефонов, чтобы вы отметили, кого добавить в долговую книжку. В приложение попадают только отмеченные вами контакты; остальные нигде не сохраняются и не отправляются. Добавленные контакты хранятся на устройстве и, как остальные контакты долговой книжки, при наличии аккаунта попадают на наш сервер вместе с вашими данными; записи в контакты телефона приложение не делает. Разрешение можно отозвать в настройках Android, без него контакты вводятся вручную. Служебные разрешения входа через Google (Credential Manager) добавляет библиотека Google. Доступа к SMS, звонкам, геолокации, камере, фото и файлам телефона приложение не просит. Снимок для ассистента вы выбираете сами: приложение открывает системную камеру или выбор файла и получает только тот снимок, который вы выбрали.
  • Финансовые данные хранятся во внутреннем хранилище приложения на вашем устройстве. Обновление приложения их сохраняет, удаление приложения — стирает. Стандартное резервное копирование Android может сохранить их в вашем аккаунте Google (см. раздел 4.3); кроме того, можно включить синхронизацию с аккаунтом Smart Spend или делать экспорт базы.
  • Вход через Google в приложении идёт через системное окно выбора аккаунта Android (Credential Manager): мы получаем от Google только подтверждение адреса почты, как и при входе на сайте.
  • Голос в ассистенте внутри приложения записывается и передаётся через наш сервер в Google Gemini для распознавания, как описано в разделе 1.
  • Рекламы и сторонних средств аналитики в приложении нет. Статистика посещений собирается так, как описано в разделе 1.

4.2. Удаление аккаунта и данных

Адрес этого раздела: https://smart-spend.ecomdev.uz/privacy-policy.html#delete. Удалить аккаунт можно двумя способами.

  • В приложении: Ещё → Настройки → Аккаунт Smart Spend → «Удалить аккаунт» (на компьютере «Настройки» — в верхнем меню). Для аккаунта с паролем потребуется ввести пароль, для аккаунта, созданного через Google, — подтвердить вход в Google.
  • Если доступа к приложению нет: напишите на адрес из раздела «Контакты» с почты, на которую зарегистрирован аккаунт, с темой «Удалить аккаунт Smart Spend». Мы удалим аккаунт в течение 30 дней.

Что происходит при удалении:

  • немедленно удаляются адрес электронной почты, хеш пароля, сессии входа, токены и серверная копия базы данных;
  • копии в ежедневных резервных архивах сервера (аккаунты и базы пользователей) удаляются автоматически в течение 30 дней;
  • отзывы, отправленные из аккаунта, остаются без связи с ним; удалить текст отзыва можно по запросу;
  • счётчики запросов к ИИ-ассистенту (без текстов) хранятся не дольше 60 дней, записи статистики посещений — не дольше 400 дней; они не содержат ни почты, ни IP-адреса и не позволяют вас узнать;
  • локальная база на вашем устройстве и копия в вашем Google Drive не затрагиваются: их вы удаляете сами (в приложении или в аккаунте Google).

4.3. Перенос данных в приложение и резервная копия Android

  • Перенос данных из прежней версии (кнопка «Перенести данные в приложение для Android» на сайте) работает только по вашему действию. База шифруется в вашем браузере (AES-GCM) случайным ключом; на сервер попадает только зашифрованный файл, не дольше чем на 1 час.
  • Ключ шифрования находится только в самой ссылке после знака «#» и на сервер не передаётся, поэтому мы не можем прочитать этот файл. Сразу после скачивания приложением файл удаляется с сервера; если ссылку не открыли, он удаляется по истечении часа. Ссылка одноразовая: не передавайте её другим людям.
  • Резервная копия Android: приложение участвует в стандартном резервном копировании Google. В копию попадают только данные хранилища приложения (база и токен входа), без кэша. Копия хранится в вашем аккаунте Google и подчиняется его настройкам; мы к ней доступа не имеем. Её можно выключить в настройках телефона (Google → Резервное копирование) или удалить приложение.

5. Права пользователя

  • Экспортировать, импортировать и удалять локальную базу.
  • Отключить облачную синхронизацию и отозвать доступ приложения в Google Account.
  • Запросить разъяснения по обработке данных через контактный email.

6. Безопасность

Мы применяем архитектуру local-first: основные данные всегда хранятся на устройстве пользователя, а серверное хранение является необязательным и включается только по желанию. Это минимизирует риск утечки через централизованный сервер, при этом безопасность устройства и браузера пользователя остаётся его зоной ответственности.

  • Рекомендуется использовать PIN/пароль на устройстве.
  • Не используйте публичные устройства для хранения личной финансовой базы.
  • Регулярно создавайте локальные резервные копии .db-файла.

7. Изменения политики

Мы можем обновлять этот документ при изменении функциональности или правовых требований. Новая редакция вступает в силу с даты публикации на этой странице.