Data we collect
When you use RevsGaming, we may collect the following types of information:
- Email address: provided when you create an account. Used exclusively for authentication via Supabase Auth.
- Username / nickname: the display name you choose when registering or at any later point. Visible to other users in the friends system.
- IP address: recorded transiently during netplay connections to establish sessions between players through the MITM relay server. We do not store it permanently.
- Save files and game states: save files (.mcr, .mcs, .srm, .sav, .state*) that you voluntarily sync using the Cloud Saves feature. Stored in Supabase Storage under your account.
- Session data: authentication token generated by Supabase Auth, stored locally on your device to keep your session active across app restarts.
- Presence status: when the friends system is active, your online status and current game are shared in real time. This is transmitted via Supabase Realtime and is not stored permanently.
How we use your data
We use the collected information solely for the following purposes:
- Authentication: verifying your identity when you log in and protecting access to your account.
- Save synchronization: uploading and restoring your save files across different devices or after reinstalling the app.
- Friends system: displaying your username and presence status to users you have added as friends.
- Netplay connection: using your IP transiently to establish the connection between players in a session. The emulator manages this connection directly.
- Beta access control: verifying whether the beta is open (the
beta_openfield in Supabase) and notifying you if a newer version is available.
Third-party services
RevsGaming uses the following third-party services to operate:
- Supabase — database, authentication, and storage platform. Your email, username, and save files are stored within the Supabase infrastructure. Supabase processes this data in accordance with its own privacy policy: supabase.com/privacy.
We do not integrate third-party analytics services (Google Analytics, Mixpanel, etc.) or advertising networks.
Data we do NOT collect
- Payment data: RevsGaming may offer paid features in the future processed by Culqi. In that case, card or payment method data is processed directly by Culqi and never passes through our servers or is stored by us.
- ROM or game history: we do not record which games you launch, how long you play, or any usage statistics about your library.
- Game file contents: .cue, .bin or other ROM format files you add to your library are not inspected, analyzed, or sent to any server.
- Biometric data: we do not collect any biometric data of any kind.
Data retention
Your personal data is retained for as long as your RevsGaming account is active. This includes your email, username, and save files stored in Supabase Storage.
If you wish to delete your account and all associated data, you can request it by writing to us:
Please include your username and account email. We will process the request within a reasonable timeframe.
Real-time presence data (online/offline status) is not stored permanently and is automatically removed when you log out.
Security
We implement technical measures to protect your data:
- Content Security Policy (CSP): applied via
onHeadersReceivedin the Electron app to prevent code injection attacks. - Path validation: path traversal prevention in game file access, stopping malicious code from reaching files outside permitted folders.
- IPC validation: inter-process message handlers verify
isTrustedSender()to accept only legitimate communications. - Encrypted communication: all communication with Supabase is conducted over HTTPS/TLS.
- Local tokens: the session token is stored locally on your device and is not shared with third parties.
Guest mode
RevsGaming offers a guest mode that lets you use the app without creating an account. In this mode:
- No personal data is collected or stored permanently.
- A temporary nickname chosen by the user is used, which is not saved to any server.
- Cloud Saves and the friends system are not available.
- When the app is closed, the temporary nickname is discarded.
Your rights
Regarding your personal data, you have the right to:
- Access: request information about what data we have stored about you.
- Rectification: correct your username or email from within the app settings.
- Erasure: request deletion of your account and all associated data by writing to jnntnzegarra369@gmail.com.
- Portability: your saves are stored in standard formats (.mcr, .srm, .sav, .state) that you can download and use with any compatible emulator.
Contact
For any questions, requests, or reports related to this privacy policy, contact us by email:
This policy may be updated occasionally. Significant changes will be communicated within the app. The "Last updated" date at the top of this document reflects the current version.