Privacy Policy
One Liner · Last updated 30 October 2026
No account, no ads and no tracking. Your drawings are judged and saved on your iPhone or iPad. They leave it only when you play a friend: the match goes through Google Firebase so that each of you can see the other draw, and it is deleted when the room closes. Anonymous gameplay analytics and crash reports go to Google. If you use Game Center, your Challenge score goes to Apple.
One Liner is made by SwiftyApp. This policy explains what the app does with data, and what it does not do.
On your device
The AI that judges your drawings runs on your iPhone or iPad. A drawing is never sent anywhere to be judged.
One Liner keeps a few things in its own storage on your device:
- every drawing it has judged: the line itself, the word, whether it passed and what the AI thought it was, with a random number that identifies the install;
- your best Challenge run;
- your settings, such as whether you have seen How to play;
- how many of your 3 free rooms you have hosted. This is kept in the iOS Keychain, which iOS keeps even if you delete the app, so the free rooms cannot be had again by reinstalling. It holds a count and the last room’s code, nothing else.
None of this is uploaded or sent to me. Like other app data, it is included in your device’s own backup — iCloud Backup or a backup to your computer — which Apple handles under your backup settings. Deleting One Liner deletes all of it except the free-room count.
There is no account and no sign-in. Nothing you do in One Liner is tied to your name, email address or phone number.
Playing a friend — Google Firebase
A match between two devices runs through Firebase Realtime Database, a Google service, on servers in the United States. It is only used when you open or join a room.
- An anonymous ID. The first time you open or join a room, Firebase Authentication gives your install a random ID, with no name, email or password. It marks who is the host and who is the guest of a room.
- The room. While a room is open it holds its code, the two players’ anonymous IDs, the words each of you picked, each try (the word, whether it passed, when, and what the AI thought it looked like), and every drawing’s line as it is drawn, so that your friend can watch it appear. It also holds a regular signal that each player is still connected.
- Your friend sees your picks, your drawings, live, and your results. There is no chat, and no names are shown: your friend is “your friend”, and so are you.
- App Check. So that only the genuine app can reach the room, Firebase asks Apple’s App Attest for a proof that each request comes from One Liner. That proof carries nothing about you.
How long it is kept. A room is deleted when its host closes it or the guest leaves. A room that is left behind, because an app was closed mid-match, say, is deleted once it is 3 hours old, the next time anyone opens a room, so in a quiet period it can stay a little longer. The anonymous ID is kept until you ask for it to be deleted (see Your choices).
Join links. A link to a room opens a small page on Firebase Hosting (oneliner-f1898.web.app) if One Liner does not open it first. The page shows the room’s code and a button to open the app. It has no analytics; like any website, Google’s servers receive the IP address and browser details needed to serve it.
Gameplay analytics — Google Firebase Analytics
One Liner records anonymous events about how the game is played, so I can see which words are unfair, whether the AI judges well, how many hosts buy Unlimited Rooms, and what is worth making next:
- each drawing being judged: the word, the mode, whether it passed, how high the AI ranked the word and how sure it was, why a drawing failed, and how long judging took. The drawing itself is not included;
- a round, a Challenge run or a match ending: how many words were passed, tried and skipped, and how long it took, and for a match whether you won;
- the words picked for a friend, a rematch starting, and a match being left early;
- the Unlimited Rooms card being shown and whether the App Store could be reached, and how each tap on Unlock or Restore ended (bought, restored, waiting for approval, cancelled, failed or nothing to restore), with the price shown and its currency;
- How to play being started and finished, the first time.
Firebase also records a small amount of information on its own: an identifier for the app install, the device model, iOS version and app version, the country or region, when the app was first opened and used, and which screens are opened. It may also record that the Unlimited Rooms purchase was made, with its price. Nothing you could type is included, because the only thing you can type in One Liner is a room code.
Analytics are kept for 2 months.
No advertising identifier. One Liner uses a version of Firebase Analytics that leaves out Google’s advertising-ID and ad-measurement parts, so Apple’s advertising identifier (IDFA) is never read, and the app never asks to track you. The analytics are not linked to Google Ads or AdMob, and Google signals, which would join them with signed-in Google accounts, are off.
Crash reports — Google Firebase Crashlytics
If One Liner crashes, a report is sent the next time it opens. It contains the crash itself, the device model, iOS version and app version, an identifier for the app install, the mode being played and the version of the AI. The same kind of report is sent, without a crash, when something goes wrong that should not — the AI failing to load, or a room failing to open or to let you join. Crash reports are kept for 90 days. They are how bugs get found and fixed.
Game Center
Game Center is optional, and is only used for the Challenge leaderboard.
If you are signed in to Game Center, One Liner sends your Challenge score to Apple, which shows it on the leaderboard alongside your Game Center name, to other players, according to your Game Center settings. One Liner reads the top of the leaderboard and your own place on it, to show you. Your Game Center identity is never sent to Google.
If you are not signed in, nothing is sent to Game Center. Your best run is kept on your device either way.
Unlimited Rooms
The one-time purchase that unlocks unlimited rooms is handled entirely by Apple, through your Apple Account. One Liner learns whether you own it, and its analytics record how a tap on Unlock or Restore ended (see Gameplay analytics). It never sees your payment details. If Family Sharing is on, Apple shares the purchase with your family.
Sharing a drawing
Nothing is shared unless you tap to share it. A drawing you share is made into a short video on your device — the word, then your line drawing itself in, then the verdict — and handed to the iOS share sheet. The Share button in About makes a video of the app’s own bird drawing itself, the same for everyone. Where a video goes is your choice: Messages, AirDrop, another app. One Liner does not learn who you sent it to, and the video is never sent to me or to Google. The app that receives it handles it under its own privacy policy.
What is not collected
- No account. There is no sign-in, and nothing is tied to your name, email address or phone number.
- No ads and no tracking. There are no ads, the IDFA is never read, and nothing is shared with advertisers or data brokers.
- No device access. One Liner does not use the camera, microphone, contacts or location, and never reads your photos.
Who receives data
Google, as the provider of Firebase, and Apple, as the operator of App Attest, Game Center if you are signed in to it, and the App Store, which handles the purchase. In a room, your friend sees your drawings. Nobody else, unless you send something yourself. I do not sell data about you, and what I see is anonymous: totals and trends, and crash reports that are not tied to a person.
Children
One Liner is rated 4+ on the App Store and suits players of any age. It asks for no name, email, photo or other information that identifies anyone, has no chat or messages, and shows no ads. Game Center accounts for children are managed by Apple through Family Sharing and Screen Time. A parent who wants a child’s data deleted can write to the address below.
Your choices
- Playing a friend is optional: Practice and Challenge never open a room.
- Sharing is always your choice: no video is made or sent unless you tap to share, and you pick where it goes.
- Signing out of Game Center, in iOS Settings → Game Center, stops One Liner sending scores. Your Game Center profile’s visibility is set in the same place.
- Deleting One Liner removes its drawings, best run and settings from your device, immediately and permanently, unless you later restore it from a backup.
- To ask what is held about your install, or to have it deleted — your anonymous ID, a room, analytics or crash reports — write to info@swiftyapp.ca. Because nothing is tied to an identity, I may need the approximate dates, your device model and, for a room, its code to find anything at all.
Changes
If this policy changes, the date at the top changes with it, and material changes are noted on this page.
- 30 October 2026: Added the anonymous analytics recorded on the Unlimited Rooms card.
- 29 October 2026: First version, for One Liner 1.0.