Privacy Policy
What Testify is
Testify turns a lecture — a video, a YouTube link, an article, a document or your own notes — into a quiz, and keeps track of how well you learned it. Several people can use it; everyone sees only their own material.
Who is responsible
Testify is made and run by one independent developer in Ukraine — there is no company behind it, no marketing department and no data team. So the person responsible for your data (the “controller”, in European law) is that developer, and there is one way to reach them about anything on this page: support@gettestify.app. Write in English or Ukrainian — an answer comes from a person, not a form. There is no separate data protection officer.
What we store
Your account: email address and, if you signed in with Google or Apple, the name and avatar those services return.
Your material: the lectures you add — links, pasted text, uploaded files, transcripts made from them, and the quizzes, questions, attempts and answers built on top.
Your settings: interface language, theme, quiz defaults, haptics, reminders.
Service records: a counter of AI requests, so we can keep the free tier fair. It stores the time and the model used — never the content of the request.
We do not collect location, contacts, health data, advertising identifiers or device identifiers. There is no advertising and no third-party analytics.
When something breaks
When something in the app fails — a lecture will not transcribe, a screen cannot load, a quiz cannot be built — the app writes one short technical record, so that we find out without waiting for someone to tell us. Most of our failures look like silence, and silence reaches nobody.
The record holds: what failed (a service word such as “transcribe” or “quiz”), why (our own error key or a database code), which screen you were on, the app version, whether it was the iOS app or the website, your account id, and the time. It is written only while you are signed in.
It never holds content: no lecture titles, no transcripts, no questions, no answers, no email address. Nobody can read these records from inside the app — not you, not other users; they are opened by the developer directly in the database. We do not promise a deletion date for them, because we have not built one: they stay while they are useful for fixing failures. Deleting your account unlinks them from you — the account id is cleared, and what is left is an anonymous line saying that a failure happened.
Who else sees it
Google (Gemini API) receives the material you ask us to process — a video link, a file, or text — and returns the transcript, the questions or the grade for an open answer. This is the one place your material leaves our systems, and it happens only when you press a button that starts it. Google handles it under its own Gemini API terms; files uploaded for processing are removed from Google's side within about 48 hours.
Supabase hosts our database, file storage and sign-in, on servers in Frankfurt, Germany.
Vercel serves the website and the three server endpoints the app calls for AI work.
Apple and RevenueCat handle the PRO subscription. Payment itself happens inside the App Store, so we never see your card, name or billing address. RevenueCat has to know which account it is talking about, so every time the app talks to the store it sends your Testify account id — the same identifier our database uses, and nothing more. That happens when the PRO screen loads prices, when you buy or restore a subscription, and when your profile checks whether the store already sees a subscription for you — so it also happens if you never buy PRO. Your email, your lectures and your results never go there. In return RevenueCat tells our server which account has an active subscription and until when. When you sign out or delete the account, we tell the store to forget you.
When you open a timecode from a quote, YouTube opens in your browser. From that moment YouTube's own policy applies — we send nothing about you with it.
We do not sell your data and we do not share it with anyone not listed here.
Why we are allowed to store this
European law asks for a reason behind every group of data, so here they are, in plain words.
To give you the app you asked for. Your account, your material and your settings — including whether PRO is active and until when — are stored because without them Testify cannot work at all. That is our agreement with you, and in European terms it is performance of a contract. If you no longer want it stored, deleting the account ends it.
To keep the free tier alive and honest. The counter of AI requests exists because every AI request costs us money; it is what makes monthly allowances — and a free tier at all — possible. That is our legitimate interest, and part of running the service.
To fix what breaks. The technical records described above rest on the same legitimate interest: an app that works. You can object to this use — write to us and we will stop writing them for your account.
Because you switched it on. Daily study reminders happen only after you turn them on and iOS asks your permission. The reminder itself never leaves your phone — your phone schedules it; all we store is the fact that the switch is on. You can withdraw that at any time, in the app or in iOS Settings.
Where in the world it is
Your lectures, quizzes, results and settings physically live in Frankfurt, Germany — that is where Supabase hosts our database, file storage and sign-in.
The companies we depend on, however, are based in the United States: Google (the Gemini API that transcribes and writes questions), Vercel (the website and the server endpoints), RevenueCat (subscription status), Resend (the sign-in, confirmation and password emails) and Cloudflare (our domain, and forwarding of mail sent to the support address). Supabase itself is a US company too, even though its servers here are in Germany. So if you are in the European Economic Area, your data can be handled outside it — including in the United States. Those transfers rest on the standard data protection clauses that these providers include in the terms they offer their customers.
Testify itself is run from Ukraine, which is also outside the European Economic Area.
How long we keep it
Your material stays until you delete it. Deleting a lecture also deletes its transcript, its quizzes and their attempt history — permanently, with no recovery. Uploaded files are deleted from storage as soon as the transcript is made, because the text is all we need afterwards.
Deleting your account
Profile → Delete account. It removes the account and everything attached to it: lectures, transcripts, quizzes and attempts. This cannot be undone and we keep no copy.
One small record does outlive the account, and it holds none of your material. So that deleting an account cannot be used to reset the free monthly allowance, we keep a one-way fingerprint of the email address together with three numbers: how many quizzes, transcriptions and AI requests had been used. The fingerprint cannot be turned back into your address and we share it with no one. It disappears by itself on the date your allowance would have reset anyway — a month at the very most. Sign up again with the same address before that date and the counters simply continue.
Children
Testify is not directed at children under 13, and we do not knowingly collect their data.
Your rights
You can see, export or delete your data at any time — the app holds all of it and account deletion is built in. If you would like a copy in another form, or have a question about any of this, write to us.
If you are in the European Economic Area, the law also gives you the right to correct what is wrong, to ask us to stop a use you object to (the technical failure records are the one thing here that rests on objection rather than your account), to receive your data in a portable form, and to have it erased. Most of these you can do yourself in the app; for the rest, one email is enough.
And if you think we have handled your data badly, you can complain to the data protection authority of the country you live in — you do not need our permission or our agreement to do that. We would rather you wrote to us first, because a person answers and most things are a misunderstanding we can fix the same day. But the right does not depend on us.
Changes
If this policy changes in a way that affects you, we will say so in the app before the change takes effect.
Contact
Політика приватності
Що таке Testify
Testify перетворює лекцію — відео, посилання на YouTube, статтю, документ або твій власний конспект — на квіз і показує, наскільки добре ти її засвоїв. Застосунком користуються кілька людей, і кожен бачить лише своє.
Хто відповідає
Testify робить і тримає один незалежний розробник з України — за ним не стоїть ні компанія, ні відділ маркетингу, ні команда з даних. Тому особа, відповідальна за твої дані (європейське право зве її «контролером»), — це він, і зв’язатися з ним щодо будь-чого на цій сторінці можна одним способом: support@gettestify.app. Пиши українською або англійською — відповідає людина, а не форма. Окремого спеціаліста із захисту даних немає.
Що ми зберігаємо
Твій акаунт: адресу пошти, а якщо ти увійшов через Google чи Apple — ім’я й аватар, які повертають ці сервіси.
Твій матеріал: лекції, які ти додав, — посилання, вставлений текст, завантажені файли, зроблені з них розшифровки, а також квізи, питання, спроби й відповіді.
Твої налаштування: мову інтерфейсу, тему, типові налаштування квізу, тактильність, нагадування.
Службові записи: лічильник запитів до ШІ, щоб безкоштовний доступ лишався справедливим. Там час і назва моделі — ніколи не вміст запиту.
Ми не збираємо місцеположення, контакти, дані про здоров’я, рекламні чи пристроєві ідентифікатори. Реклами немає, сторонньої аналітики немає.
Коли щось ламається
Коли щось у застосунку не спрацювало — лекція не розшифрувалась, екран не завантажився, квіз не склався, — застосунок пише один короткий технічний запис, щоб ми дізналися про це, не чекаючи, поки хтось поскаржиться. Більшість наших поломок виглядає як тиша, а тиша не доходить ні до кого.
У записі лежить: що саме не спрацювало (службове слово на кшталт «transcribe» чи «quiz»), чому (наш ключ помилки або код бази), на якому ти був екрані, версія застосунку, застосунок це чи сайт, id твого акаунта і час. Пишеться він лише поки ти залогінений.
Вмісту в ньому не буває ніколи: ні назв лекцій, ні розшифровок, ні питань, ні відповідей, ні адреси пошти. Прочитати ці записи зсередини застосунку не може ніхто — ні ти, ні інші користувачі; їх відкриває розробник прямо в базі. Дати видалення ми не обіцяємо, бо не зробили її: вони лежать, поки корисні для лагодження. Видалення акаунта від’єднує їх від тебе — id стирається, і лишається безіменний рядок про те, що колись була поломка.
Хто ще це бачить
Google (Gemini API) отримує матеріал, який ти просиш обробити — посилання на відео, файл або текст, — і повертає розшифровку, питання або оцінку відкритої відповіді. Це єдине місце, де твій матеріал покидає наші системи, і трапляється це лише тоді, коли ти сам натиснув кнопку. Google поводиться з цим за власними умовами Gemini API; файли, передані на обробку, зникають з боку Google приблизно за 48 годин.
Supabase тримає нашу базу, сховище файлів і вхід — на серверах у Франкфурті, Німеччина.
Vercel віддає сайт і три серверні адреси, через які застосунок звертається до ШІ.
Apple і RevenueCat опікуються передплатою PRO. Сама оплата відбувається всередині App Store, тож твоєї картки, імені й платіжної адреси ми не бачимо взагалі. RevenueCat мусить знати, про який акаунт мова, тож щоразу, коли застосунок звертається до магазину, він надсилає туди id твого акаунта в Testify — той самий ідентифікатор, яким користується наша база, і більше нічого. Це відбувається, коли екран PRO показує ціни, коли ти купуєш або відновлюєш передплату і коли профіль перевіряє, чи магазин уже бачить у тебе передплату, — тобто трапляється й тоді, коли ти PRO не купуєш. Твоя пошта, лекції та результати туди не йдуть. У відповідь RevenueCat повідомляє нашому серверу, у якого акаунта передплата активна і до якого числа. Коли ти виходиш або видаляєш акаунт, ми просимо магазин тебе забути.
Коли ти відкриваєш таймкод із цитати, YouTube відкривається у твоєму браузері. З цієї миті діє політика YouTube — ми не надсилаємо разом із ним нічого про тебе.
Ми не продаємо твої дані й не передаємо їх нікому, крім названих вище.
Чому нам можна це зберігати
Європейське право просить назвати підставу для кожної групи даних — ось вони, простими словами.
Щоб дати тобі застосунок, якого ти просив. Акаунт, твій матеріал і налаштування — зокрема те, чи активний PRO і до якого числа — зберігаються тому, що без них Testify не працює взагалі. Це наша домовленість із тобою, а європейською мовою — виконання договору. Не хочеш більше, щоб це зберігалось, — видалення акаунта її припиняє.
Щоб безкоштовний тариф лишався живим і чесним. Лічильник звернень до ШІ існує тому, що кожне звернення коштує нам грошей; саме він робить можливими місячні норми — і безкоштовний тариф узагалі. Це наш законний інтерес і частина того, як служба працює.
Щоб лагодити те, що ламається. Технічні записи, описані вище, тримаються на тому самому законному інтересі — застосунку, який працює. Проти цього використання можна заперечити: напиши нам, і для твого акаунта ми перестанемо їх писати.
Бо ти сам це ввімкнув. Щоденні нагадування вчитися трапляються лише після того, як ти їх увімкнув і iOS спитала дозволу. Саме нагадування не покидає твого телефона — його планує телефон; ми зберігаємо тільки те, що перемикач увімкнений. Відкликати це можна будь-коли — у застосунку або в Параметрах iOS.
Де воно лежить фізично
Твої лекції, квізи, результати й налаштування фізично живуть у Франкфурті, Німеччина — саме там Supabase тримає нашу базу, сховище файлів і вхід.
А от компанії, від яких ми залежимо, розташовані у Сполучених Штатах: Google (Gemini API, який розшифровує й пише питання), Vercel (сайт і серверні адреси), RevenueCat (статус передплати), Resend (листи входу, підтвердження й пароля) і Cloudflare (наш домен і переадресація пошти, надісланої на адресу підтримки). Сам Supabase — теж американська компанія, хоч його сервери для нас стоять у Німеччині. Тобто якщо ти в Європейському економічному просторі, твої дані можуть опрацьовуватись і за його межами — зокрема у США. Ці передачі тримаються на стандартних договірних положеннях про захист даних, які ці постачальники включають в умови для своїх клієнтів.
Сам Testify працює з України, яка теж поза Європейським економічним простором.
Скільки ми це тримаємо
Твій матеріал лежить, доки ти його не видалиш. Видалення лекції видаляє й її розшифровку, і всі квізи, і історію спроб — назавжди, без відновлення. Завантажені файли стираються зі сховища одразу після того, як зроблено розшифровку: далі потрібен лише текст.
Видалення акаунта
Профіль → Видалити акаунт. Зникає акаунт і все, що з ним пов’язане: лекції, розшифровки, квізи та спроби. Це неможливо скасувати, і копії ми не тримаємо.
Один невеликий запис усе ж переживає акаунт, і твого матеріалу в ньому немає зовсім. Щоб видаленням не можна було обнулити безкоштовну місячну норму, ми лишаємо незворотний відбиток пошти й три числа: скільки квізів, розшифровок і звернень до ШІ вже витрачено. Відбиток не перетворюється назад на адресу, і ми нікому його не передаємо. Він зникає сам у ту дату, коли норма й так оновилася б, — тобто щонайбільше за місяць. Зареєструєшся тією самою поштою до цієї дати — лічильники просто продовжаться.
Діти
Testify не призначений для дітей до 13 років, і ми свідомо не збираємо їхніх даних.
Твої права
Ти можеш будь-коли побачити, вивантажити або видалити свої дані — застосунок містить їх усі, а видалення акаунта вбудоване. Якщо потрібна копія в іншому вигляді або є питання — напиши нам.
Якщо ти в Європейському економічному просторі, право дає тобі ще й виправити неправильне, попросити припинити використання, проти якого ти заперечуєш (тут таке одне — технічні записи про поломки, вони тримаються саме на запереченні, а не на твоєму акаунті), отримати свої дані в переносному вигляді й вимагати їх видалення. Більшість цього ти можеш зробити сам у застосунку; на решту досить одного листа.
А якщо вважаєш, що ми повелися з твоїми даними погано, ти можеш поскаржитись до органу із захисту даних тієї країни, де живеш, — нашого дозволу й нашої згоди для цього не потрібно. Нам краще, щоб ти спершу написав нам: відповідає людина, і більшість такого — непорозуміння, яке можна виправити того самого дня. Але право від нас не залежить.
Зміни
Якщо ця політика зміниться так, що це тебе стосується, ми скажемо про це в застосунку до того, як зміна набере чинності.