RO Get the app
Privacy policy

Privacy Policy

YoloIt for iOS and Android · Last updated 2026-11-04

On this page

  1. Who we are
  2. The short version
  3. What stays on your device
  4. What does leave your device
  5. Who else sees it
  6. How long we keep it
  7. Children
  8. Your rights
  9. If we add accounts
  10. Deleting your data
  11. Changes
  12. Contact

1. Who we are

YoloIt is published by BM NODEX SRL, Intrarea Catedrei 17-23, Et. 1, Ap. 11, Sector 1, 014162 Bucuresti, Romania (trade register J2018013360402, CUI 39887391). We are the data controller for the limited data described below.

On the App Store, the app ships under the same company’s Apple Developer account, Team ID 768R7DDJL8. On Google Play, it is listed under the developer account named Easy solutions. In both stores, the publisher and the data controller is BM NODEX SRL.

Questions, requests and complaints: privacy@yoloit.app.

2. The short version

YoloIt turns real-world challenges into screen time: you do a small thing in the real world, you earn minutes, and the app you chose to block opens for those minutes.

3. What stays on your device

The following is written to the app's private storage on your phone. It is not transmitted to us or to anyone else, and we have no way to read it, with two exceptions: the Support code in the table below travels with the app’s request for its own settings (section 4.3), and a technical log (sections 4.8 and 4.9) can record some of it, such as your minute balance and settings, but never the apps you block. Legal basis for keeping and using this data on your phone: performing our contract with you, that is, providing the app and the features you use (Art. 6(1)(b) GDPR).

WhatWhereWhy
The apps you chose to blockiPhone: an opaque Apple Screen Time token per app, in the app group group.com.yoloit.app. Android: the package name and display name, in the app's private preferences and database.So the app knows what to block and what to release.
Your unlock session — when it ends, an internal idDevice storageSo the block returns on time even if you close the app or restart the phone.
A random number, and the Support code made from it (newer versions only; earlier test versions call the code the tester code)The app's private preferences on the deviceSo you can quote the code when you ask us for help, and so our team can set a different challenge set or settings for a tester’s phone, or complimentary Premium on our team’s test phones (section 4.3). The number itself never leaves the phone. The Support code is a one-way scrambled form of it: the app fetches its own settings document under the code (section 4.3), test versions file their registration and debug log under it (section 4.8), and so does the optional bug log (section 4.9). Resetting the app or reinstalling replaces both.
Challenges you completed, when, and the minutes each earnedThe app's private database on the deviceYour history, your streak and your balance.
Your minute balance and every change to itSame databaseSo the balance survives restarts.
Challenges you saved for later (from Android release 8 and iPhone build 14) — which challenge, when you saved it, the minutes it promised and whether you have done itSame databaseSo you can come back to a challenge later.
Your chosen categories, difficulty and reminder settingsApp preferencesSo the app behaves the way you set it. Versions before Android release 6 and iPhone build 12 also stored a reduce-motion preference; later versions delete it the first time they open, and follow your phone’s own accessibility setting instead, which they read but never store.
Your answers to the setup questions: your age, the hours a day you spend on your phone and would rather spend, what you want more of, and how you heard about YoloItApp preferencesSo the setup pages can show your own numbers and your first challenges match what you want more of. A store version sends them nowhere, except that while “Help fix bugs” is on (section 4.9) its log can record the categories you choose in Profile. Your age and how you heard about YoloIt never leave the phone in any version. A test version’s debug log (section 4.8) records the hours you give and what you want more of, when you answer.
Your notifications: the daily reminder, the reminder before a free trial ends and the notice that your minutes have landedScheduled with your phone’s own notification systemSo they arrive on time with YoloIt closed. Nothing about them leaves the phone (section 4.4).

Uninstalling YoloIt removes all of it from the phone. On Android, from release 8, none of it is included in Android’s backups either, so a reinstall starts fresh with a new Support code. On iPhone, if you back up your phone, iOS includes this data in your own iCloud or computer backup, as it does for most apps; that copy is held under your Apple Account or on your computer, we cannot read it, and restoring the backup brings the data back, Support code included. You can also wipe it from inside the app — see section 10.

3.1 Screen Time on iPhone and iPad

On iOS, YoloIt uses Apple's Screen Time (Family Controls) framework to block apps. This matters, so it is worth being precise:

3.2 Usage access and the block overlay on Android

Android has no Screen Time framework, so blocking works differently:

A background service keeps this running while YoloIt is closed. Android requires it to show a permanent notification, so you can see when it is on; on Android 13 and later, if you turn off YoloIt’s notifications, Android shows it only in the list of active apps in Quick Settings.

3.3 Other Android permissions

PermissionWhat it is for
Foreground service (special use)Keeps the block running while YoloIt is in the background.
Post notificationsThe permanent "blocking is on" notification, your daily reminder (you can turn it off), the reminder before a free trial ends, the notice that your minutes have landed and, from release 8, a "Blocking is paused" notice if you withdraw a permission that blocking needs. Nothing about it leaves the phone.
Schedule exact alarmRe-locks your apps at the exact minute your earned time runs out.
Receive boot completedRestores the block after you restart the phone.
App-list visibilityLets the in-app picker list your launchable apps so you can choose which to block. YoloIt does not request the broad "query all packages" permission.

4. What does leave your device

Which version you have matters for parts of this section.

The build number is shown in TestFlight on iPhone and in Google Play on Android. Updating moves you to a newer version.

4.1 Crash reports — Google Firebase Crashlytics

When YoloIt crashes or hits an unexpected error, a crash report is sent to Firebase Crashlytics so we can fix it.

4.2 App analytics — Google Firebase Analytics

Store versions collect no analytics. This section describes what older test versions sent, and what every newer version does not. Firebase Analytics lets us see, in aggregate, how the app is used.

Analytics is switched off in newer versions. Older test versions (see the start of section 4) collect the automatic measurements listed above from the first time the app is opened. Newer versions, store versions included, ship with Firebase's analytics collection set to off and collect no analytics at all. If you have an older version, updating turns it off. Legal basis for what older test versions collect: our legitimate interest in seeing how test versions are used, so that we can improve the app (Art. 6(1)(f) GDPR); you can object as described in section 8.

4.3 Challenge content — Google Firebase Firestore

YoloIt ships with a built-in set of challenges. Older test versions use only that built-in set and download no challenge content.

Newer versions also download an updated set when they can and, from Android release 6 and iPhone build 12, the app’s settings too, such as how many minutes a challenge earns. The app also reads a document that names the oldest version we still support, so that an outdated version can ask you to update. Every copy of the app fetches the same public documents in the same way: the request carries none of your data, nothing in it identifies which copy of the app is asking, and a store version writes nothing unless you turn on “Help fix bugs” (section 4.9). The one exception, from Android release 7 and iPhone build 13, is the phone’s own document described below. As with any download, Google's servers see the network address the request comes from. If the download fails, the built-in set and settings are used and the app works normally.

The Support code (newer versions only). The app creates a random number the first time it runs and keeps it on your phone; the number itself never leaves the phone. Profile → About shows a one-way scrambled form of that number as your Support code, which cannot be turned back into the number (earlier test versions call it the tester code). Neither is derived from your device, and neither says anything about you. The phone’s own document below, a test version’s registration and debug log (section 4.8) and the optional bug log (section 4.9) are all filed under the Support code, so Google’s servers see the code in each of those requests. We only learn which code is yours if you choose to send it to us, for example in an email asking for help. Resetting the app or reinstalling creates a new number and a new code, and the phone goes back to the standard challenges and settings until you send us the new code.

The phone’s own document. Each time the app starts and its last check is more than about 5 minutes old, it checks for updated challenges and settings and also asks for one document of its own, filed under your Support code. That is where our team can set a different challenge set or settings for a tester’s phone, or complimentary Premium on our team’s test phones. The request names the Support code, so Google’s servers see it each time. The code is pseudonymous, and we can connect it to you only if you have sent it to us. We do not keep a record of these requests. Most phones have no such document, and the answer is simply that nothing is set. Test versions from before Android release 7 and iPhone build 13 worked differently: they downloaded a list of codes inside one of the public documents and checked it for their own code on the phone.

Why: to keep the challenges and settings up to date, to tell an outdated version that it needs an update, and to apply what our team set for a phone. Legal basis: our legitimate interest in a working, up-to-date app (Art. 6(1)(f) GDPR).

4.4 Notifications

Every notification YoloIt shows is scheduled locally by your own device: the daily reminder (you can turn it off or change its time in Profile), a reminder two days before a free trial ends, a notice when the minutes you earned have landed, on iPhone a notice that brings you back to YoloIt after you tap the button on a blocked app’s screen, and on Android the notices in section 3.3, including an “Unlock ended” notice if the block cannot come back by itself when your minutes run out. There is no push server; we send you nothing and cannot see whether you opened a notification. You can turn YoloIt’s notifications off in your phone’s settings.

4.5 When you write to us

The addresses on this site and in this policy — support@yoloit.app, privacy@yoloit.app, legal@yoloit.app and hello@yoloit.app — are real mailboxes. If you email one, your message, your email address and anything you put in it reach our mail host (section 5) and stay there until we delete them. We use them only to answer you, and we do not add you to any mailing list. To answer support@yoloit.app faster, a program we run reads each new message there and sends the name in its From line, its subject and its text (including your Support code, if the message carries it) to Anthropic, whose Claude model drafts a reply. A person on our team reads every draft, together with a copy of your message, before anything is sent; nothing is ever sent to you automatically. The program keeps the sender address and subject of each message for 90 days, so that it never drafts the same message twice. Apart from the companies named in section 5, we pass your messages to no one. If our website shows a waitlist form, it sends nothing by itself: it opens your own mail app with a message ready to send, and nothing reaches us unless you send it. The app’s “Get help” button works the same way: it opens your mail app with a message to support@yoloit.app that includes your Support code (section 4.3), which you can edit or discard before sending.

Legal basis: our legitimate interest in answering people who contact us (Art. 6(1)(f) GDPR); for privacy requests under section 8, complying with a legal obligation (Art. 6(1)(c) GDPR). We keep ordinary correspondence for up to 12 months after the matter it concerns is closed, and then delete it. Messages that are a request under section 8 we keep for 3 years, because we have to be able to show that we handled them properly.

4.6 What we do not do

4.7 Purchases and subscriptions — Apple and Google only

YoloIt Premium is sold through the App Store and Google Play, as auto-renewing subscriptions. Some test versions show the subscription screens in a preview mode, marked “Test build — nothing is charged”: a preview purchase takes no payment, is kept only on your phone, and contacts no store. When you buy for real, this is what happens:

4.8 Test versions: registration and debug log

Test versions help us find faults before a release. A test version is a build we give testers through TestFlight on iPhone or a Google Play testing track on Android and whose Profile → About says it is a test build (see “How you can tell” below); a build from TestFlight or a testing track whose About says nothing of the kind works like a store version. Versions from the App Store or the public Google Play listing do none of what this section describes; the one thing a store version can do, only if you switch it on, is the bug log in section 4.9. A store version can also keep the same technical log on the phone if you turn it on yourself (seven taps on the version line in Profile → About); that log stays on your phone unless you share it. If you test through TestFlight, Apple also passes us crash logs from the test build and, if you use TestFlight’s feedback feature, your screenshots and comments together with your email address; you control that in the TestFlight app, under Apple’s TestFlight terms.

4.9 Store versions: the optional bug log

A version from the App Store or Google Play never registers the phone and never sends a log on its own. On the phones of people we have invited to help us test, it offers one switch, Help fix bugs, in Profile → About. It is off unless you turn it on.

4.10 This website

This website, yoloit.app, is served from a server we run ourselves. It sets no cookies, runs no analytics or tracking, and loads nothing from other companies: even its fonts come from our server. Like any web server, ours receives your network address and the page you ask for, so that it can send you the page. We keep no access log for this site: the address is used to answer the request and is not stored. Legal basis: our legitimate interest in running this website (Art. 6(1)(f) GDPR). The email links, and the waitlist form whenever the site shows one, only open your own mail app (section 4.5).

5. Who else sees this data

WhoWhat they get
Google (Firebase) — Crashlytics, Firestore (and, in older test versions, Analytics)Crash reports, as described in section 4.1; from older test versions only, the analytics measurements described in section 4.2; from newer versions, the requests for the public documents described in section 4.3 (challenges, settings and the oldest supported version), which carry none of your data; the requests for a phone’s own document described in section 4.3; from test versions, the registration and debug log described in section 4.8; and, from a store version whose owner turned on “Help fix bugs”, the log described in section 4.9. Google processes this data for us under the Firebase data processing terms. The challenge content and uploaded debug logs are stored in Google's Europe multi-region. Crash reports and analytics are handled on Google's global infrastructure rather than held in one named region; transfers outside the EEA rely on Google LLC’s certification under the EU-U.S. Data Privacy Framework and, where that does not apply, on the EU Standard Contractual Clauses incorporated in the Firebase Data Processing and Security Terms (firebase.google.com/terms/data-processing-terms).
Apple (iOS) / Google Play (Android)The app-store relationship, any purchase you make (they take the payment, section 4.7), and any crash data you separately choose to share with Apple or Google in your own device settings. Apple and Google act here on their own account, under their own privacy policies, not as our processors.
Our web and email hosts, and Anthropic (Claude API, support email only)The server this website runs on and the server that holds our mailboxes are rented from hosting companies. The website’s host carries the network address and page request of each visit (section 4.10); the email host stores the messages you send us (section 4.5). Anthropic gets the name in the From line, the subject and the text of messages sent to support@yoloit.app, so that its model can draft a reply that a person on our team reads before anything is sent (section 4.5). Anthropic processes them only for us, under its Commercial Terms and Data Processing Addendum, and does not use them to train its models. They are processed in the United States; the transfer relies on the EU Standard Contractual Clauses in that addendum, which Anthropic publishes at anthropic.com/legal/data-processing-addendum.

No one else. We use no other analytics, attribution or advertising tool, and no support tool other than the reply drafting described in section 4.5. Each company in this table that handles data for us (Google for Firebase, Anthropic, and our web and email hosts) may use it only to provide its service to us and must protect it at least as well as this policy describes; Apple and Google Play handle the store relationship and purchases on their own account, under their own privacy policies. How we protect it: everything the app and this website send travels encrypted (HTTPS/TLS). In our Firebase project, a phone can read the public challenge and settings documents and its own settings document, which it must ask for by its exact Support code; it can add bug-log uploads (and a test version can update its own registration), but it can never read a log back. Only our team’s administrators, each signing in with their own account, can read or delete logs, list or delete registrations and see crash reports. Our mailboxes are reached only over encrypted connections. If a breach put your data at risk, we would notify the data protection authority and, where the law requires it, you.

6. How long we keep it

7. Children

YoloIt is not designed for or directed at children under 16. You must be at least 16 to use it. That minimum is never lower than the age at which a person in Romania can consent on their own when an online service relies on consent to process their data (Article 8 GDPR).

YoloIt uses Apple's Family Controls framework — the same framework parental-control apps use — but YoloIt is a self-control app. It blocks the user's own apps at the user's own request on the user's own device. There is no parent/child pairing, no remote supervision and no way for one person to restrict another's device.

8. Your rights

Wherever you live (the GDPR applies to everything we process, because we are established in Romania), you have the right to ask for access to your personal data, its correction or deletion, a copy in a portable form, restriction of or objection to processing, and to withdraw consent where processing is based on consent. Your right to object: where we rely on our legitimate interests (crash reports, section 4.1; the analytics of older test versions, section 4.2; the phone’s own settings document, section 4.3; answering and drafting replies to your emails, section 4.5; a test version’s registration and debug log, section 4.8; running this website, section 4.10), you can object at any time, on grounds relating to your particular situation, by writing to privacy@yoloit.app. We will then stop, unless we can show compelling legitimate grounds that override your interests, rights and freedoms. You can also complain to a data protection authority. Because the controller is established in Romania, ours is the National Supervisory Authority for Personal Data Processing (ANSPDCP), dataprotection.ro; you may also complain to the authority where you live, where you work or where you believe the infringement took place.

In practice, for this version of YoloIt: most of your data is only on your phone, and you can delete that yourself with the in-app reset or by uninstalling. For any other request, and for data held elsewhere, such as your emails to us or the crash and analytics data held by Firebase, write to privacy@yoloit.app. Crash reports and the older analytics carry no Support code or any other identifier you can see, so we can usually find yours only from details you give us (your phone model, the app version and when it happened), and where we genuinely cannot identify you we will say so rather than guess; they are also deleted on their own (section 6). For a bug log, a test phone’s registration or the settings we set for a phone, send us your Support code (Profile → About). We answer within one month.

9. If we add accounts later

Accounts, cloud sync and push notifications are designed but not built in this version. Nothing in the app signs you in, and no account exists. If and when accounts ship:

Until then, this section describes nothing that exists.

10. Deleting your data

You want toDo this
Wipe everything on the phone but keep the appProfile → Reset all data, then press and hold Hold to reset. It clears your settings, your setup answers, your minute balance, your completed challenges, your saved challenges, your chosen categories and your block list, cancels your reminders and gives the app a new Support code. A debug log kept on the phone (section 4.8) is not part of the reset: clear it in Profile → About → Debug log → Clear, or uninstall.
Remove everything from the phone, completelyUninstall YoloIt. On iPhone, an earlier iCloud or computer backup can still hold a copy (section 3).
Stop the blocking without deleting anythingClear your block list in the app, or withdraw Screen Time access (iOS Settings → Screen Time → Apps with Screen Time Access → YoloIt) or Usage access / Display over other apps (Android Settings).
Have a bug log, a test phone’s registration or debug logs, or the settings we set for a phone deletedWrite to privacy@yoloit.app with your Support code (Profile → About → Support code; earlier test versions call it the tester code). Otherwise the registration and logs are deleted on their own after about 14 days (sections 4.8 and 4.9).
Ask about the crash and analytics dataWrite to privacy@yoloit.app.
This websiteNothing is kept: the server keeps no access log.

11. Changes to this policy

If this policy changes materially we will update the date at the top, publish the new version at https://yoloit.app/privacy, and — where the change affects what we collect — tell you in the app before the change takes effect. This policy is published in English and in Romanian (yoloit.app/ro/privacy); the version in the language your device is set to applies to you.

12. Contact

BM NODEX SRL
Intrarea Catedrei 17-23, Et. 1, Ap. 11
Sector 1, 014162 Bucuresti, Romania
Trade register J2018013360402 · CUI 39887391
privacy@yoloit.app