DottyДотти

Privacy policy

Last updated: October 20, 2026

Dotty keeps as little as it can. There is no sign-up, no ads, no analytics and no tracking. The 25 bundled poems and your child's voice recordings never leave the phone. A poem you add goes to our server so Dotty can draw it.

This policy covers the Dotty app for iPhone (“the app”) and this website. Dotty is published by Anton Shpakovskiy, a private individual, who decides what data the service processes and why. Write to [email protected] with any question about your data.

Who the app is for

Dotty is for children learning poems with a grown-up nearby. Buying dots, printing, deleting and the settings sit behind a grown-up question. Please do not paste texts with personal information about a child or anyone else, such as full names, addresses or phone numbers.

What stays on the phone

  • The bundled poems and their pictures, and your child's progress (stars).
  • Voice recordings made in Tell. They are played back on the phone, Dotty's parrot voice included, and are never uploaded. The app keeps the newest three for each poem.
  • Settings: language, vibration, whether the first-launch cards were shown.

What goes to our server, and why

  • An anonymous account. On first use the app signs in to Supabase, our sign-in provider, as an anonymous user: a random identifier with no name, email or phone number. The app keeps the session in the iPhone Keychain, so the dots survive a reinstall. The account holds your dots and your poems.
  • Poems you add and their pictures. We store the text, its title, the detected language and the picture style. From the text we make a plan of scenes: the lines under each picture, English descriptions of the characters and scenes, and the prompts used to draw them. The pictures are stored on our server until the app has downloaded them, and afterwards so that a picture can be redrawn.
  • Dots. Every change to your balance is a ledger row: the welcome dots, each purchase, each poem and each refund, with the time.
  • Purchases. Dots are bought through Apple. The app sends us the purchase as Apple signed it, and we check that signature ourselves. We keep Apple's transaction id and the product, so a purchase is never credited twice. We never see your name, Apple ID or card details.
  • DeviceCheck. The 3 welcome dots go once per iPhone. To know that, the app sends a one-time token from Apple's DeviceCheck service, and our server asks Apple about one bit Apple keeps for this app on this device and sets it after the grant. We do not store the token or any device identifier.
  • Usage records. We record when a poem is requested, drawn, refused or fails, and when a picture is redrawn, with the account identifier, the poem identifier, the time and a few details (picture style, number of scenes, cost, the reason a text was refused). No poem text, no IP address, no device details.
  • AI request ledger. For each request to an AI provider we record the account identifier, the provider and model, the amount of text or number of pictures, the cost, how long it took and whether it worked. It enforces the daily limits and our spending cap.

Our server does not store IP addresses in its database or logs. Your IP address is still processed in transit: by Cloudflare and the web proxy on our server, and by Supabase when the app signs in. Server logs record errors, not poem texts; they are rotated by size.

The app contains no advertising, analytics, crash reporting or tracking SDKs. We do not sell data or share it for advertising.

Who else receives data

ProviderWhat it doesWhat it receives
SupabaseAnonymous sign-in and our database, in the EU (Frankfurt)Everything stored in the database, listed above; your IP address when the app signs in
AnthropicThe Claude model that splits a poem into scenesThe text of a poem you add. When a picture is refused by the drawing provider's safety filter, that picture's prompt, to be reworded
fal.aiDraws the picturesEnglish picture prompts made from the poem: character and scene descriptions. Not the poem itself, and nothing about the account
AppleIn-app purchases, DeviceCheckThe purchase, handled by Apple under its own policy; the DeviceCheck token and one bit per device
DigitalOceanThe server that runs the service and stores the picturesPictures, server logs
CloudflareDomain name and network proxyYour IP address and the requests the app and your browser make

Several of these providers are based in the United States, so data may be processed outside your country, each under its terms for business customers.

Legal basis

Drawing and keeping your poems, your dots and purchases: performing our agreement with you (the terms). Limits, abuse prevention and usage records: our legitimate interest in keeping the service working and its costs under control. Where the law of Kazakhstan on personal data requires consent, using the app is that consent; you can withdraw it by writing to us.

How long we keep data, and deleting it

  • Deleting a poem in the app removes its pictures from our server at once. The database record of the poem, with its text and scene plan, is kept marked as deleted, together with the ledger. Write to us if you want it erased completely.
  • The account, its ledger, the usage records and the AI request ledger have no automatic expiry yet.
  • Deleting the app deletes everything on the phone. The Keychain session may outlive the app, so a reinstall finds the same account and its dots.
  • There is no button to delete the account yet. Write to [email protected], ideally with the transaction id of a purchase or the date you started, and we will find and delete the account, its poems, pictures and ledger, and remove its identifier from the usage records.

Children's privacy

The app asks no one for a name, email, age or contact details, and has no ads or tracking. The only content that leaves the phone is the text of a poem someone adds, which is used to draw that poem and nothing else. This is how we aim to meet the Children's Online Privacy Protection Act (COPPA), the GDPR and the App Store rules for apps used by children. If you think a child's personal information reached us, write to us and we will delete it.

Your rights

Under the GDPR and the Law of the Republic of Kazakhstan “On Personal Data and Their Protection” you can ask what data we hold about you and for a copy, ask us to correct or delete it, restrict or object to its processing, and withdraw consent. Write to [email protected]. You can also complain to the data protection authority of your country.

This website

This website uses no cookies, analytics or third-party scripts; its fonts are served from this site. Your language choice is kept in your browser only. The web proxy keeps standard access logs for security, overwritten on a rolling basis.

Changes

When we change how we handle data, we update this page and the date at the top.

Contact

Anton Shpakovskiy, [email protected]

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

Обновлено: 20 октября 2026

Дотти хранит как можно меньше. Регистрации, рекламы, аналитики и слежки нет. 25 встроенных стихов и записи голоса ребёнка никогда не покидают телефон. Стих, который вы добавляете, уходит на наш сервер, чтобы Дотти его нарисовала.

Эта политика относится к приложению Дотти для iPhone («приложение») и к этому сайту. Издатель Дотти — Антон Шпаковский, частное лицо. Он определяет, какие данные обрабатывает сервис и зачем. С любым вопросом о ваших данных пишите на [email protected].

Для кого приложение

Дотти для детей, которые учат стихи, когда рядом взрослый. Покупка точек, печать, удаление и настройки закрыты вопросом для взрослых. Не вставляйте тексты с личными данными ребёнка или другого человека: полными именами, адресами, телефонами.

Что остаётся на телефоне

  • Встроенные стихи с картинками и успехи ребёнка (звёзды).
  • Записи голоса из «Рассказываю». Они проигрываются на телефоне, попугайский голос Дотти тоже, и никуда не загружаются. Приложение хранит три последние записи на стих.
  • Настройки: язык, вибрация, показаны ли карточки первого запуска.

Что уходит на наш сервер и зачем

  • Анонимный аккаунт. При первом использовании приложение входит в Supabase, наш сервис входа, как анонимный пользователь: случайный идентификатор без имени, почты и телефона. Сессия хранится в Связке ключей iPhone, поэтому точки переживают переустановку. На аккаунте лежат ваши точки и стихи.
  • Добавленные стихи и их картинки. Мы храним текст, название, определённый язык и стиль картинок. Из текста строится план сцен: строки под каждой картинкой, английские описания персонажей и сцен и запросы, по которым рисуются картинки. Картинки хранятся на нашем сервере, пока приложение их не скачает, и после, чтобы картинку можно было перерисовать.
  • Точки. Каждое изменение баланса — строка в журнале: приветственные точки, покупки, стихи и возвраты, со временем.
  • Покупки. Точки покупаются через Apple. Приложение присылает нам покупку с подписью Apple, и мы сами проверяем подпись. Мы храним номер транзакции Apple и товар, чтобы покупка не зачлась дважды. Ваше имя, Apple ID и данные карты мы не видим.
  • DeviceCheck. 3 приветственные точки даются один раз на iPhone. Для этого приложение присылает одноразовый токен сервиса Apple DeviceCheck, а наш сервер спрашивает у Apple один бит, который Apple хранит для этого приложения на этом устройстве, и ставит его после выдачи точек. Токен и идентификаторы устройства мы не храним.
  • Записи об использовании. Мы записываем, когда стих запрошен, нарисован, отклонён или не получился и когда картинку перерисовали, с идентификатором аккаунта, идентификатором стиха, временем и несколькими подробностями (стиль, число сцен, стоимость, причина отказа). Без текста стиха, IP-адреса и данных устройства.
  • Журнал запросов к ИИ. Для каждого запроса к ИИ-провайдеру мы записываем идентификатор аккаунта, провайдера и модель, объём текста или число картинок, стоимость, длительность и результат. По нему работают дневные лимиты и потолок расходов.

Наш сервер не сохраняет IP-адреса ни в базе, ни в логах. IP-адрес всё равно обрабатывается при передаче: Cloudflare и веб-прокси на нашем сервере, а Supabase видит его при входе приложения. Логи сервера содержат ошибки, а не тексты стихов; они ротируются по размеру.

В приложении нет SDK для рекламы, аналитики, отчётов о сбоях и слежки. Мы не продаём данные и не передаём их для рекламы.

Кто ещё получает данные

ПровайдерЧто делаетЧто получает
SupabaseАнонимный вход и наша база данных в ЕС (Франкфурт)Всё, что хранится в базе (см. выше); ваш IP-адрес при входе приложения
AnthropicМодель Claude, которая делит стих на сценыТекст добавленного стиха. Если фильтр безопасности отклонил картинку, запрос на эту картинку, чтобы переформулировать его
fal.aiРисует картинкиАнглийские запросы на картинки по стиху: описания персонажей и сцен. Не сам стих и ничего об аккаунте
AppleПокупки в приложении, DeviceCheckПокупку, которую Apple обрабатывает по своей политике; токен DeviceCheck и один бит на устройство
DigitalOceanСервер, на котором работает сервис и хранятся картинкиКартинки, логи сервера
CloudflareДоменное имя и сетевой проксиВаш IP-адрес и запросы приложения и браузера

Часть провайдеров находится в США, поэтому данные могут обрабатываться за пределами вашей страны, каждым по его условиям для бизнес-клиентов.

Правовые основания

Рисование и хранение ваших стихов, точки и покупки: исполнение соглашения с вами (условий). Лимиты, защита от злоупотреблений и записи об использовании: наш законный интерес в том, чтобы сервис работал, а расходы были под контролем. Там, где закон Республики Казахстан о персональных данных требует согласия, таким согласием считается использование приложения; его можно отозвать, написав нам.

Сколько мы храним данные и как их удалить

  • Удаление стиха в приложении сразу удаляет его картинки с нашего сервера. Запись о стихе в базе, с текстом и планом сцен, остаётся с пометкой «удалён», как и журнал точек. Напишите нам, если хотите стереть её полностью.
  • У аккаунта, журнала точек, записей об использовании и журнала запросов к ИИ пока нет автоматического срока хранения.
  • Удаление приложения удаляет всё на телефоне. Сессия в Связке ключей может пережить приложение, поэтому после переустановки найдётся тот же аккаунт с точками.
  • Кнопки удаления аккаунта пока нет. Напишите на [email protected], лучше с номером транзакции покупки или датой, когда вы начали, и мы найдём и удалим аккаунт, его стихи, картинки и журнал, а идентификатор уберём из записей об использовании.

Данные детей

Приложение ни у кого не спрашивает имя, почту, возраст или контакты, в нём нет рекламы и слежки. С телефона уходит только текст добавленного стиха, и он нужен только для того, чтобы нарисовать этот стих. Так мы стремимся соответствовать COPPA, GDPR и правилам App Store для приложений, которыми пользуются дети. Если вы считаете, что к нам попали личные данные ребёнка, напишите нам, и мы их удалим.

Ваши права

По GDPR и Закону Республики Казахстан «О персональных данных и их защите» вы можете узнать, какие данные о вас у нас есть, и получить копию, попросить исправить или удалить их, ограничить обработку или возразить против неё и отозвать согласие. Пишите на [email protected]. Вы также можете пожаловаться в орган по защите данных своей страны.

Этот сайт

Сайт не использует cookie, аналитику и сторонние скрипты, шрифты загружаются с этого же сайта. Выбор языка хранится только в вашем браузере. Веб-прокси ведёт обычные журналы доступа для безопасности, они перезаписываются.

Изменения

Когда мы меняем обращение с данными, мы обновляем эту страницу и дату вверху.

Контакты

Антон Шпаковский, [email protected]