Apollo Emulators

Privacy Policy

Apollo Classic's privacy policy: what it keeps on your device, what it sends and when, how it is protected, how long it is kept, and how to have it deleted.

Help pages

Last updated November 5, 2026.

This is the privacy policy for the Apollo Classic app. Apollo Classic is made by StackBlender LLC, a Michigan limited liability company (“StackBlender”, “we”), which is responsible for the data described here. We never sell your data or use it for advertising. Data is shared only when you choose a feature below that needs another service, or when the law requires it. Questions: support@stackblender.com.

In short: no account, no profile, and no purchase or play history on our servers. What the app sends to start an online game is checked and not kept. If you email us, we keep your email while we answer it, at most 12 months. Our statistics are counts with no identifiers. Your games, saves and settings stay on your device. There are no ads.

On your device

Your games, in-game saves, save states, resume points, cheat codes, screenshots, clips, settings, the songs collected for the Music page, the app’s log, and the record of which version of the terms you accepted (with its date and language) stay in Apollo Classic’s own storage on your device (screenshots and clips go to your gallery). We never receive them unless you choose to send them to us yourself, such as by email. Uninstalling the app deletes them, except screenshots, clips and copies you exported.

Android’s own backup. Where you’ve turned Android backup on, Google also keeps a copy of Apollo Classic’s files (your game files, saves, save states, resume points, cheat codes, the songs list and the app’s log, not its settings file; Android backs the app up only while its data fits Google’s 25 MB limit) in your Google account’s device backup, under Google’s privacy policy, and restores it when you reinstall or move to a new phone. StackBlender never receives it.

The free trial and the purchase identifier. The free trial of Pro’s features runs on your device: its start date is kept there. To recognise your Pro purchase, the app makes a random identifier and sets it on Google Play purchases as their obfuscated account ID. On Android, the trial’s start date and that identifier are also kept through Google Play services’ Block Store, in Google’s backup of the app on your Google account where backup is enabled, so they can outlast an uninstall. The identifier is a random code, not your Google name or email; Google’s purchase record links it to your Google account. Apollo Classic does not read an advertising ID, Android ID or hardware ID. Google handles Block Store under its own privacy policy.

Contact support

Settings > Help & feedback > Contact support… opens your email app with an editable message addressed to support@stackblender.com. It includes Apollo Classic’s name and version, your device and platform, and the open game’s filename, if any. You can change or delete the message before sending it. Apollo Classic sends no report and attaches no logs, screenshots, sound, saves or states. You can add attachments yourself.

If you send us an email, we use it to answer your request and keep it while we answer, at most 12 months (90 days after your request is closed).

Google Drive backup

Optional (part of Pro), and off until you turn it on in Settings > Google Drive backup. Apollo Classic then asks Google for access to a hidden folder in your own Google Drive that only Apollo Classic can see (the drive.appdata scope); it can’t see any of your other files. It stores there your in-game saves (keeping the last 3 copies of each to go back to) with a small picture of each, your styles (the default and each game’s own), and your save states and resume points unless you turn them off under Options… (Save states too, Resume points too). Each file is marked with the game’s name, the date and time it was saved and your device’s model. Never the games themselves. Apollo Classic brings a newer save back when you open the game. Backups use mobile data too unless you turn off On mobile data under Options…. These files go straight between your device and your Drive: StackBlender never receives them. Turn the backup off with Backup in Settings > Google Drive backup; to delete a game’s backed-up save, copies, states and resume point, use Remove from Drive… in the app, or for everything, Manage apps in Google Drive’s settings, or remove Apollo Classic’s access in your Google Account. Google’s handling of your Drive is covered by Google’s privacy policy.

RetroAchievements

Optional. If you sign in, Apollo Classic talks directly to retroachievements.org: it sends your user name and password once to sign in, then keeps only the sign-in token they return (never your password) on your device, and tells them which games you play and the achievements you unlock. That’s between you and RetroAchievements, under their terms and privacy policy; nothing goes through StackBlender.

Multiplayer

Nearby play connects your device directly to another player’s over your local Wi-Fi. Nothing goes through StackBlender, and we never see or keep what’s exchanged.

To play together, both devices run the same game in step, and the host’s game is the one you share: when you connect, the host’s device sends the joiner’s device its game state for that game, which includes the host’s in-game save (everything in it, such as a character’s name and progress). After that, only button presses travel between the devices. On the joiner’s device, Apollo Classic keeps the host’s save and state in memory only while you play; it isn’t written to their storage and is gone when the link ends, and the joiner’s own save, and the game as they left it, come back when the link ends. Progress made together is saved by the host. Games themselves are never sent: each player needs their own copy. To find each other, both devices also show their name on the network (a phone’s model, or a computer’s name).

What the other player does with what they receive is up to them and out of our control, so only play with people you trust.

Online rooms. StackBlender’s room service introduces the two devices. To make or join a room, the service receives the room code, the game’s name and fingerprint (not the game), each device’s name, and connection-setup messages, which contain IP addresses. The host sees the joiner’s device name and must allow them in. A room is held in our service’s storage while it’s open and deleted when it closes; an empty room closes after 30 minutes, and no room lasts more than 12 hours. To avoid duplicate rooms when a request is retried, a minimal record of the request and room stays for up to 12 hours and two minutes.

Invite links. You can also play by invite link: your app makes a link holding its connection details, you send it to your friend through any messaging app, and their app sends a reply link back. The link’s details are after the #, which browsers never send to a server, so StackBlender doesn’t receive them. In some countries (where our rooms aren’t offered), online play is by invite link only: the app then sends nothing to StackBlender’s services, and the devices connect directly, with Google’s public STUN service helping each find its own internet address under Google’s privacy policy.

The connection. An online game connection is encrypted end to end. It goes directly between the devices where their networks allow it, or through an encrypted Cloudflare relay when they do not. To make a direct connection more likely, Apollo Classic may ask your home router to open a port for the game (UPnP, NAT-PMP or PCP) and closes it when the game ends; this happens only between your device and your router. On a direct connection, each device receives the other’s IP address so the game data can travel between them, as in most online games. Apollo Classic never displays it, and we never store it. A relay carries the encrypted traffic but cannot read the game or button presses. Cloudflare necessarily handles IP addresses to provide and protect the room and relay services; its rate-limit counters may contain them for their short window, and Cloudflare keeps its own request logs for a short period (currently up to 7 days) under its privacy policy.

Online hosting and Pro

Pro is a one-time Google Play purchase on your Google account. Google keeps that purchase and restores it on your devices, and the app checks it on your device.

To host an online room, the app sends the Pro purchase’s token, its obfuscated account ID and a fresh Google Play Integrity token (which shows the request comes from a genuine copy of the app). We check them with Google Play and Google’s integrity service, then keep none of them: only the result of a passed check is held in memory for a few minutes, so the check isn’t repeated for every room. We never receive your Google name, email, profile picture or card details. Google handles payments and sales tax, and logs the checks we ask it for, under its own privacy policy.

We keep only counts with no identifiers: how much the relay was used and how often it was busy, and how online games connected (directly over IPv6 or IPv4, through your router, or through our relay), counted when a room closes and kept for the current calendar month (UTC) and the 12 months before it.

Google Play

Apollo Classic is distributed through Google Play. Google may share anonymous crash and performance statistics with us (Android vitals) if you allowed that in your device’s settings. Installs are handled by Google under Google’s privacy policy.

How we protect your data

  • Everything Apollo Classic sends to StackBlender goes over encrypted connections (HTTPS and secure WebSockets).
  • Online play is encrypted end to end between the two devices (DTLS), including through a relay.
  • Purchase and integrity tokens are checked and not kept.
  • Your RetroAchievements sign-in token and your Google Drive access stay on your device; StackBlender never receives them.
  • We collect only what each feature needs, and delete it on the schedule below.

Where your data is kept

StackBlender is in the United States. The data described here is processed and stored for us by Cloudflare, which runs our online services on its network of data centres around the world, and purchases and app integrity are checked by Google. So it may be processed and stored in the United States and in other countries where Cloudflare or Google operate, including outside your own country or province, and it is protected as this policy says wherever it is. Wherever it’s held, it may be accessible to courts, law enforcement and national-security authorities under that country’s law, including US law.

How long we keep data

Deleted data can stay in our database provider’s restorable backup (Cloudflare D1 Time Travel) for up to 30 days, and is gone after that.

Data Kept
Games, saves, settings, logs and your terms acceptance on your device Until you delete them or uninstall the app
Online rooms and what’s in them Until the room closes (an empty room after 30 minutes; any room after 12 hours at most)
Room-creation retry record Up to 12 hours and two minutes
Purchase token, obfuscated account ID and integrity token sent to host Not kept; a passed check’s result is held in memory for a few minutes
Pro purchase Held by Google Play on your Google account
Trial start date and the purchase identifier in Google Play services’ Block Store Kept by Google Play services; can outlast uninstalling the app
Anonymous counts (relay use, busy relay, how games connected) The current calendar month (UTC) and the 12 months before it
IP addresses in Cloudflare request logs and rate-limit counters Kept by Cloudflare under its own policy, currently up to 7 days
Email you send to support@stackblender.com While we answer it, and at most 12 months (90 days after your request is closed)
Google Drive backups In your own Drive, until you delete them (see above)

Children

Apollo Classic isn’t directed at children and doesn’t knowingly collect personal data from them. A parent who thinks their child sent us an email can write to have it deleted. If you’re under 14 and live in Quebec, the person having parental authority or the tutor must consent before you send us an email containing personal information or buy anything in the app.

Your rights

Wherever you live, you can ask to see, correct or delete what we hold about you (in practice, email you’ve sent us), receive a copy of what you gave us in a structured, commonly used technological format, or object to how it’s used, at support@stackblender.com; we answer within 30 days, except for the country-specific deadlines below. See Delete your data for what to send. StackBlender LLC’s person in charge of the protection of personal information (its Privacy Officer, who is also its data protection officer) can be reached at support@stackblender.com or by mail: StackBlender LLC, 2222 W Grand River Ave, Ste A, Okemos, MI 48864, United States.

Your rights where you live

  • Costa Rica: contact support@stackblender.com to access, correct, update or request deletion of your personal data, withdraw consent or exercise your rights concerning transfers. Our Privacy Officer resolves a data-rights request free of charge within 5 business days of receipt, replacing the general deadline above. Give a reply address and enough information to locate the data or interaction; we verify identity proportionately and explain any lawful reason a request cannot be granted. You may complain to the Agencia de Protección de Datos de los Habitantes (PRODHAB). Optional features can be skipped; without their necessary data those features cannot be provided, while offline play remains available. We do not use these data for advertising or marketing.
  • Mexico: you can exercise rights of access, rectification, cancellation and opposition (ARCO), revoke consent, or limit use or disclosure by emailing support@stackblender.com. Give your name, a reply address, the data or interaction concerned (not required for an access request), the right you want to exercise and, for correction, the change and supporting information. We verify identity or representation proportionately; do not send identity documents unless we request them securely. We communicate our decision within 20 business days and implement an approved request within 15 further business days. Where the law permits a justified extension, we explain it before the deadline and extend the relevant period only once, by no more than that period. Electronic access is free. These Mexico-specific periods apply instead of the general response period above. You may seek protection of your rights from the Secretaría Anticorrupción y Buen Gobierno. We do not use your data for advertising or marketing. Optional features can be turned off; without the data needed for a feature we cannot provide that feature. Withdrawal does not undo earlier lawful processing or mandatory legal retention.
  • Canada and Quebec: under Canada’s federal privacy law and Quebec’s private-sector privacy law, you can see and correct your personal information and complain to the Office of the Privacy Commissioner of Canada or, in Quebec, the Commission d’accès à l’information.
  • The Philippines: under the Data Privacy Act of 2012, you have the rights to be informed, to access, to object, to correct, to erasure and to data portability, through our data protection officer above, and you may complain to the National Privacy Commission.
  • Singapore: under the Personal Data Protection Act, you can access and correct your personal data and withdraw consent, through our data protection officer above, and you may complain to the Personal Data Protection Commission.
  • New Zealand: under the Privacy Act 2020, you can access and correct your personal information through our privacy officer above, and you may complain to the Privacy Commissioner.
  • Hong Kong: under the Personal Data (Privacy) Ordinance, you can ask to access and correct your personal data, and you may complain to the Privacy Commissioner for Personal Data.
  • Australia: we handle personal information in line with the Australian Privacy Principles where they apply to us.

Changes

If this policy changes, the date at the top changes with it, and changes that matter will be pointed out in the app’s release notes.