Operator and contact
Market Mayhem by Bellecorp is operated by Samuel Meier.
For support, privacy questions, or requests to review or delete game data, contact support@bellecorp.dev. Parents and schools can contact us directly; students do not need to provide an email address. Do not email passwords, recovery codes, or private continuation links.
School rollout is pending review
This notice is a product description, not a certification of COPPA, FERPA, or state-law compliance. Schools should wait for completion of the rollout reviews described below, district approval, and any required agreement or consent before using this service with students.
Edition: . Updated September 2026.
No student email signup
Students join with a room code and a preset color-and-animal nickname. Do not enter a real name, email address, date of birth, school ID, photo, or address. There is no student text chat, public profile, or public leaderboard. A room's leaderboard is visible to its members. Teachers should keep any nickname-to-student roster outside this game in their school's approved system.
What the game stores
This browser stores solo saves, game preferences, tutorial choices, and private room access codes. The server stores room membership, nicknames, random player identifiers, portfolios, orders, trades, results, and host access credentials as hashes. Private student rejoin codes are also stored in the private room database so the owning classroom instructor can retrieve and give them back to students. Each student can retrieve only their own code. These codes grant portfolio access and follow the room deletion deadline. These are pseudonymous records; they can still relate to a student. Instructor accounts store a username, password hash, recovery-code hash, access authorization and temporary login sessions. Open-beta registration also stores the time and version of an adult/educator declaration. No instructor email is required.
The app uses this information to run, resume, secure and score games. It does not sell game data. Optional Google Analytics is described below. Live advertising is currently disabled. Hosting infrastructure processes connection information such as IP addresses and may keep access/security logs; its retention and backup settings still require operator review. Authentication rate-limit hashes expire after 15 minutes and are cleaned during server maintenance.
Services and real-market data
Hostinger hosts the app and private classroom database. Realistic mode sends stock symbols and exchanges from our server to Twelve Data for market data. The casual edition can also request Finnhub news. These requests do not intentionally include nicknames, room codes or portfolios. Education mode disables unreviewed live news. Email cloud saving is not offered. Installed-app caches contain game files, not API responses. Opening a source or publisher link visits that external website directly under its own privacy policy.
Private continuation links and solo saves
Solo sessions also save game state, settings, stock selections, portfolios, orders, and trades in the private server database. A random access token identifies the session; no name or email is needed. Solo saves expire after 90 days without a save or resume. Open Saves and choose Delete online session to remove that server save. Browser-only saves and backups are separate copies.
A private continuation link grants access to your solo game or classroom portfolio on another device. Keep it private. The token is placed in the URL fragment, removed from the address bar when read, and stored in the receiving browser. Ordinary room invitation links do not contain this token. Clearing browser data removes its remembered access; it does not delete the server session. Running fictional markets catch up on return; explicit pauses remain paused.
Storage and deletion
Rooms are retained for 90 days after the host last opens them or explicitly extends storage. Background market movement, student play and dashboard listing alone do not renew that deadline. The instructor dashboard and Room menu show the date. Deletion runs during server use and hourly while the server is running; an offline server catches up when it next accesses the database. Archiving pauses a game but does not delete it or exempt it from retention.
Instructors can delete their rooms from the dashboard. Students can open Room menu and choose Delete my room data to remove their membership, portfolio, trades and orders. Hosts use that control to delete the whole room. Deletion changes the leaderboard and cannot be undone in the app. Downloaded teacher reports and external backups are separate copies: their owners must manage and delete them under the school's and operator's policies. External backup rotation has not yet been verified.
To clear this device, first delete any server room data you want removed, while you still have its access code. Then close other game tabs and use the button below. Clearing browser storage alone does not delete server records.
For parents and schools
Parents and schools can request review or deletion by emailing support@bellecorp.dev, without asking children to provide contact details. A teacher can already view and delete records for their own rooms. The operator must complete its school-authorization, parent-request, security, provider-log and backup procedures before school rollout. Calling an edition “casual” does not exempt it from children's privacy requirements.
Education question checkpoints
Teachers can write lesson questions or use the built-in bank. The classroom record stores the question plan and each player's last selected choice, correctness, and attempt count, linked to their preset nickname and internal player ID. Students do not enter free-text answers or new personal details. Only the owning instructor can see class responses; students receive their own feedback. These records follow the room's storage deadline. Delete my room data removes a player's answers; deleting the room removes its questions and responses from active storage. External backups have separate deletion procedures. Teachers should not put personal information in custom questions.
Educator open beta
Educators may register without an invitation by declaring that they are at least 18 and an educator. This is self-declared; the service does not independently verify age or professional status. Students should join classrooms by code, not create educator accounts. Adult-only beta test rooms are for adult evaluation without student data and record a separate test declaration. Open-beta availability does not resolve the school rollout items listed above.
Classroom readiness and templates
Room records store the last time each player contacted the room. Only the host sees the readiness list. It is a connection check, not an attendance record, and follows room retention and deletion. Private instructor templates store a lesson title, settings and question content, never player records or answers. Templates expire 90 days after saving or use and can be deleted from the instructor dashboard. Do not put student information in lesson titles or questions. Learning recap reflection responses are not collected.
Audio, video and live voice are deferred. The app does not offer uploads, playback or microphone access.
Aggregate usage counts
We count page loads, solo game starts and completions, room creation and joins, host start/finish actions, failed joins, and connection problems. Analytics stores only daily UTC totals and fixed event/page categories in a separate database for up to 90 days. It does not store analytics cookies, visitor IDs, IP addresses, browser fingerprints, referrers, full URLs, room codes, nicknames, portfolios or lesson answers. Counts are approximate and do not measure unique people. Browser tracking respects Global Privacy Control and Do Not Track signals. Hosting security logs are separate, as described above.
Totals are accessible only with a separate owner key, not educator or student accounts. Education and casual deployments keep separate totals. AdSense verification support is prepared for the casual welcome page, but no Google advertising script is loaded and no ads are currently served. Any future activation requires an updated notice, appropriate consent handling and review for younger visitors.
Optional Google Analytics
With your permission, Google Analytics measures visits on Casual public pages and solo gameplay, and public Education information pages. On Casual it also measures game starts and completions. It uses analytics cookies and sends technical browser/device information to Google. Google does not load before acceptance and remains off with Do Not Track or Global Privacy Control. Advertising personalization and Google signals are disabled.
Classroom sessions, instructor screens and the owner dashboard are excluded. Reported page addresses omit query strings and fragments. We do not intentionally send room codes, nicknames, private links or game records. Keep enhanced measurement disabled. Use Analytics preferences on public pages to change your choice. Withdrawal stops subsequent events and removes this site's GA cookies; previously received data is not erased from Google. Consent choices are separate for each subdomain. See Google's privacy policy.