01Who we are
My Perfect High School (the "App") is a single player social simulation game made by Barkin Irgen, an independent developer ("we", "us", "our"). You are the only real person in the App. Every classmate, post and reaction you see besides your own is fictional and generated by the game.
We are the data controller for the information described in this policy. You can reach us at any time at barkin@barkinirgen.com.
02What we collect
Account identifiers
When you play as a guest, the App creates a random identifier for your install and keeps a sign in token in your device's secure storage (the iOS Keychain). If you choose to connect an account with Sign in with Apple, Google or Facebook (where offered), we receive a unique, anonymous identifier from that provider so you can sign back in on another device. We use it only to recognize your account. We do not store the name, email address or profile picture that the provider may make available.
Game content you create
To run the game, our servers store what you make and do in it, including:
- your characters: display name, handle, the appearance description you write, and the gender and social style you pick;
- posts, replies, direct messages and events you write, and the favorites you save;
- game progress such as day, energy, credits, followers, stats and relationships with fictional classmates;
- your device's time zone offset, so free energy refills arrive at your local noon and midnight.
Please do not put real personal information about yourself or anyone else into the game. It is a work of fiction and works best that way.
Purchases
If you buy credits or a PLUS subscription, Apple processes the payment. We receive transaction details from Apple through our payment partner RevenueCat (product, price, date, transaction identifier and subscription status) so we can deliver what you bought. We never see or store your card or billing details.
Usage and diagnostics
To understand how the game is played and to fix problems, the App sends:
- product analytics: events such as opening the App, creating a character, posting, opening the store or ending a day, together with app version, device model, operating system version, language and a pseudonymous identifier. When you rate a classmate's DM reply, the rating may include a short excerpt (up to 300 characters) of that conversation so we can improve reply quality;
- crash and error reports: technical details such as the error, the code path, device model, operating system version and app version;
- configuration requests: the App checks our servers and Google Firebase for settings that tell it which features to show.
Our service providers may see your IP address when your device connects to them, as any internet service does. It may be used to estimate a coarse location (such as country) for aggregate statistics. We do not use precise location.
Support messages
If you email us, we keep your message and email address to answer you.
03What we do not collect
- Photos: profile and cover pictures you choose are resized and stored only inside the App on your device. They are never sent to our servers or to any AI provider. The App only accesses the photos you pick.
- Contacts, microphone, camera, precise location, health or fitness data: the App does not request them.
- Advertising identifiers: the App contains no ads, does not use your advertising identifier and does not track you across other companies' apps or websites.
04How we use your information
- to run the game: save your characters and progress, and generate your classmates' reactions, replies and DMs;
- to deliver and restore purchases and keep your PLUS subscription status and daily credits in sync;
- to keep the game safe, including checking text for harmful content, preventing abuse and fraud, and enforcing our Terms of Use;
- to find and fix bugs and crashes, and to understand which features work so we can improve the game;
- to reply when you contact us, and to comply with the law.
We do not sell your personal information, share it for cross context behavioral advertising, or use it to build advertising profiles.
05AI generated content
Your classmates are written by artificial intelligence. When you post, reply, send a DM or start an event, the relevant text is sent to our servers, and from there to our AI providers, together with the game context needed for a good response (for example a short summary of the scene and the fictional characters involved). No account identifiers are included.
- OpenAI generates the reactions, replies and story text. Under its API terms, OpenAI does not use this data to train its models, and may keep it for a limited time (currently up to 30 days) to monitor for abuse.
- TypeSafe AI checks text you write for things like self harm, harmful content and attempts to manipulate the AI, before it is used.
AI output is fiction. It can be surprising, inaccurate or imperfect, and it does not reflect the views of real people.
06Service providers
We share information only with the providers below, only for the purposes listed, and under contracts or terms that require them to protect it.
| Provider | What for | Data involved |
|---|---|---|
| Render | Hosting our servers | All game data processed by our API |
| Neon | Database hosting | Stored accounts, characters and game content |
| OpenAI | Generating classmate reactions and story text | Text you write and game context |
| TypeSafe AI | Safety checks on text you write | Text you write |
| Apple | Sign in with Apple, payments | Sign in identifier, purchase records |
| Google sign in, Firebase remote settings | Sign in identifier, app instance identifier | |
| Meta | Facebook sign in, where offered | Sign in identifier (automatic event logging and advertising ID collection are turned off) |
| RevenueCat | Managing purchases and subscriptions | Pseudonymous user ID, purchase records |
| PostHog (US) | Product analytics | Usage events, device and app info, pseudonymous ID |
| Sentry | Crash and error reporting | Error details, device and app info |
We may also disclose information if required by law, to protect the rights, safety or property of our users or others, or as part of a merger or sale of the App, in which case this policy will continue to apply to your information.
07Legal bases
If you are in the European Economic Area, the United Kingdom, Switzerland or Türkiye, we rely on these legal bases:
- performance of a contract: to provide the game, your account, your characters and your purchases;
- legitimate interests: to keep the game safe, prevent abuse, fix bugs and understand how the game is used, in ways that do not override your rights;
- legal obligation: to keep purchase records and respond to lawful requests;
- consent: where the law requires it, for example for optional device permissions such as photos and notifications, which you can withdraw at any time in iOS Settings.
08How long we keep it
- Characters and game content: for as long as your account exists, or until you delete the character.
- Guest accounts: a guest account is tied to one install. If you delete the App without connecting a sign in account, you lose access to it. We may remove guest data that has been inactive for 12 months or more.
- Purchase records: as long as required for accounting, tax and fraud prevention, usually up to 10 years.
- Analytics and crash data: kept by the providers under their retention settings, in pseudonymous form, and used only in aggregate.
- Backups: deleted data may remain in encrypted backups for up to 30 days before it is overwritten.
09Deleting your data
Delete a character: open Settings in the App and choose to delete the character. This permanently removes that character's posts, replies, DMs, relationships and classmates from our servers right away.
Delete your whole account: open Settings in the App and choose Delete account. This immediately and permanently deletes your account, every character and all of their content, your linked sign in identities and your credits. Photos stored on your device by the App are removed too. If you can no longer open the App, email barkin@barkinirgen.com with the subject "Delete my account" and we will do it for you within 30 days.
We keep a minimal record of past store transactions (transaction ID, product and date, no longer linked to your account) to meet accounting obligations and to prevent the same purchase from being redeemed twice.
Deleting your account does not cancel an active subscription. Apple manages billing, so please cancel in iOS Settings › your name › Subscriptions first.
10Your rights
Depending on where you live, you may have the right to:
- access the personal information we hold about you and receive a copy of it;
- correct information that is inaccurate;
- delete your information;
- restrict or object to certain processing, including processing based on legitimate interests;
- receive your data in a portable format;
- withdraw consent at any time, without affecting earlier processing;
- not be discriminated against for exercising these rights.
To use any of these rights, email barkin@barkinirgen.com. We will answer within 30 days, and may need to confirm that the account is yours before acting. You also have the right to complain to your local data protection authority (for example your EU supervisory authority, the UK ICO or the Turkish KVKK Board).
California residents: in the past 12 months we have collected identifiers, commercial information (purchase records), internet or other electronic activity (usage data) and the game content you create, for the purposes described above. We have not sold or shared personal information as those terms are defined under California law, and we do not knowingly sell or share the information of anyone under 16.
11Children
The App is not directed to children under 13, and you must be at least 13 to use it. If you live in a country where a higher age is required to consent to data processing (up to 16 in parts of the EEA), you need permission from a parent or guardian. We do not knowingly collect personal information from children under 13. If you believe a child under 13 has used the App, contact us and we will delete their data.
12International transfers
Our servers and several of our providers are located in the United States and other countries that may have different data protection laws from yours. When we transfer personal information out of the EEA, the UK, Switzerland or Türkiye, we rely on appropriate safeguards such as the European Commission's Standard Contractual Clauses or equivalent mechanisms offered by our providers.
13Security
All traffic between the App and our servers is encrypted with HTTPS. Sign in tokens are kept in the iOS Keychain, access to every character is checked on our servers, and purchases are verified server side before anything is granted. No system is perfectly secure, but we work to protect your information and will notify you and the authorities of a breach where the law requires it.
14Changes to this policy
We may update this policy as the game changes. We will update the effective date above, and if a change is significant we will let you know in the App before it takes effect.
15Contact
Questions, requests or concerns about your privacy? We read every message.
Barkin Irgen
barkin@barkinirgen.com
barkinirgen.com