Privacy Policy
Last updated: 28 October 2026
This policy covers In Someone Else's Shoes, a free historical financial life simulation: the browser games at malikabyl.github.io/in-someone-elses-shoes (USA 1971–1991 and Japan 1980–2005), the iPhone app with the same games, and the ChatGPT app that plays the same games through our MCP service at someone-elses-shoes-mcp.someone-elses-shoes-mcp.workers.dev. It is published by ND SaaS Solutions LLP (ТОО «ND SaaS Solutions»), Kazakhstan (“we”). It does not cover any other product of the company.
1. Browser games
- Game progress is saved in your browser's local storage on your device (and, in the Japan edition, your language choice). It is not sent to us.
- Visit statistics. On the public site the pages load GoatCounter and count page views and a few game events: starting a game (with the chosen profession), finishing or winning, the year-guess step, sharing, and switching language (Japan). According to GoatCounter's documentation, it records the page path, referrer, browser and operating system derived from browser headers, screen width, language and a country-level location derived from the IP address; it does not store IP addresses or the full User-Agent, and does not use cookies or other browser storage. Statistics are kept in our GoatCounter account and are not linked to a name or account.
- Hosting. The site is hosted on GitHub Pages. GitHub states that a visitor's IP address is logged and stored for security purposes.
- Fonts. The pages load fonts from Google Fonts, so your browser sends a standard web request (including your IP address) to Google.
- Sharing a result uses your device's share sheet or clipboard; nothing is sent to us.
2. ChatGPT app (MCP service)
When you play in ChatGPT, ChatGPT sends tool requests to our MCP service on Cloudflare Workers. We receive the tool arguments: country, profession, game actions and amounts, the random session ID and request IDs. We do not ask for your name, email, payment details or chat history. ChatGPT may attach its own metadata to requests (for example locale); our service does not store it — only the tool arguments above are used.
For each game we store, in a Cloudflare Durable Object: the simulated game state (career, money, holdings, quarter history and events) and the results of up to 100 recent actions, so that a repeated request is not executed twice. Sessions are identified only by a random 128-bit ID created when the game starts.
Our code does not write request logs, and as of 22 October 2026 Cloudflare Workers Logs and Logpush are not enabled for this service. Cloudflare, as the infrastructure provider, processes the network data of incoming requests (which come from ChatGPT's servers) and shows us aggregate usage metrics.
How ChatGPT itself handles your conversations is governed by OpenAI's policies.
3. iPhone app
The iPhone app contains the same two games and runs them from files inside the app, without a server.
- Game progress (and, in the Japan edition, your language choice) is saved only on your device. It is not sent to us.
- No statistics, no tracking. The app does not load GoatCounter or any other analytics, has no advertising and no account, and does not use the device's advertising identifier.
- Fonts are included in the app; nothing is requested from Google Fonts.
- Links. The "archive newsreel" link and links to this website open in Safari, where the website's terms apply.
- Purchase. Unlocking all careers is an in-app purchase processed by Apple. We do not receive your name, Apple ID or payment details; the app only asks Apple whether this purchase belongs to your Apple ID.
- Sharing a result opens the iOS share sheet; what you share and where is up to you, and nothing is sent to us.
- Apple may provide us with crash reports and app usage information only if you have agreed to share them with app developers in your device settings; they do not identify you to us.
4. Why we use the data
- To run the game and keep your chat game between requests.
- To prevent duplicate actions when a request is retried.
- To understand, in aggregate, how many people play and which careers they choose.
We do not sell data, use it for advertising, or build profiles of players.
5. How long it is kept
| Data | Where | Retention |
|---|---|---|
| Chat game session (state and up to 100 action results) | Cloudflare Durable Objects | Deleted automatically 30 days after the game was started or last changed (an action, a new quarter or ending the game). Viewing the status does not extend this. Deleted immediately with delete_game. Ending a game does not delete it. |
| Browser game save, language choice | Your browser | Until you start over or clear the site's data. |
| Visit statistics | GoatCounter | Kept in our GoatCounter account under its settings; see GoatCounter's privacy policy. |
| Hosting and infrastructure logs | GitHub, Cloudflare | Under each provider's own policy. |
6. Who has access
ND SaaS Solutions LLP, through its Cloudflare and GoatCounter accounts. Our service providers process data on their own infrastructure: Cloudflare (MCP service and storage), GitHub (website hosting), GoatCounter (statistics), Google (fonts) and, for the chat version, OpenAI (ChatGPT). We do not share game data with anyone else.
7. Your choices
- Delete a chat game at any time — see Data deletion.
- Clear browser progress through your browser's site-data settings.
- Block the statistics script with a content blocker; the game works without it.
- Questions about this policy or your data: email info@ndbase.kz and mention “In Someone Else's Shoes”. More in Support.
8. Changes
We will update this page when our data practices change and revise the date above.