iOS 6 Web Simulator

iOS 6 Web Simulator

A little nostalgia. Nothing real.

A few things to know before sliding back to 2012: this is an independent browser recreation, made just for fun.

What is this for?

This project is just for fun and is not intended for any real-world use. It recreates the look and feel of an old iPhone or iPad; it is not a real device, an operating system, or an Apple service.

Do not rely on it for communication, emergency calls, navigation, alarms, secure storage, or anything important. It is an independent fan project, not affiliated with or endorsed by Apple or the other brands shown.

Are the calls and other services real?

No. Phone calls and FaceTime calls are fake. Messages, mail, social posts, incoming notifications, carrier signal, battery values, and device settings are simulated. They do not contact a person, send an email, publish a post, or change your actual device settings.

No real telephone, SMS, email, social-network, Apple-account, or payment API is connected to those simulated actions. The App Store does not charge you. YouTube is a work-in-progress placeholder, with no video service connected.

Not every browser feature is fake: with your permission, Camera, Photo Booth, FaceTime previews, and audio recording can use your real camera or microphone. File import/export, printing, clipboard access, and optional browser location can also act on your real browser or device. Review each prompt and avoid entering sensitive information.

Do you collect my personal information?

The simulator does not upload your messages, contacts, notes, recordings, photos, passcode, or installed-app data to a project database. Its simulation logic runs on the client, and saved simulator data lives in your browser’s local storage or IndexedDB. There is no simulator account or cloud sync.

This is not a promise of zero network activity or zero technical data collection. The website is delivered by Vercel, and the production simulator page uses Vercel Web Analytics for aggregate visit statistics. That service can process request information such as the page URL, referrer, approximate location, and browser/device information. Our Vercel integration removes query strings and fragments from the page URL and does not send simulator data or custom interaction events; it does not record your session.

We also use PostHog for limited feature-usage statistics on the production simulator page: which built-in apps and device features are used, Cydia source additions, and completed custom-app installs, updates and removals. A randomly generated browser identifier stored locally lets us estimate returning visitors; it is not your name, email, or a simulator account, and it does not identify a distinct real-world person.

PostHog receives only explicitly allowed feature names, actions, simulated device models and broad viewport categories. We do not send passcode values, typed text, message contents, photos, recordings, repository URLs, package names, installed-app identifiers, or activity inside custom apps. Automatic click/form capture, session replay, raw error reporting, advertising parameters and person profiles are disabled. Documentation, developer and clean screenshot routes do not collect feature events. We respect supported Do Not Track and Global Privacy Control signals for these events.

Analytics providers still receive technical network request information. This is not a claim that an HTTP request hides your IP address. See PostHog’s privacy policy. Clear this site’s browser data to reset the local feature-analytics identifier; this does not delete events already received by a provider.

See Vercel’s analytics privacy information and hosting privacy policy. Websites or repositories you choose to visit have their own policies.

What can connect to the internet?

The simulated communications are local, but these network exceptions are important:

  • Safari opens real websites and searches. Its Wikipedia reader uses Wikipedia’s public API. External sites can see your requests and may refuse to load inside a frame.
  • Cydia downloads repository manifests and HTML packages from sources you add. Only add repositories you trust and review requested permissions. Installed HTML apps run in restricted frames without a general-purpose SDK network API, though approved SDK actions can open host workflows. Frame navigation and browser limitations mean this is not a guarantee of zero network activity.
  • Maps loads real OpenStreetMap tiles. This is a visual map, not a real Apple Maps or turn-by-turn navigation service.
  • The website itself downloads its code and assets and may send the limited analytics described above. Links such as Buy Me a Coffee, GitHub, and external documentation open real third-party sites when you follow them.

Safari and Cydia are therefore not the only possible internet connections. Switching simulated Wi-Fi or Airplane Mode does not disconnect your real computer.

Can I erase my saved data?

Yes. Clear this website’s site data in your browser settings to remove its local simulator records and installed packages. This cannot erase data already sent to an external website, analytics provider, or exported file.

Local storage is not encrypted secret storage or a backup. Browser clearing, private browsing, storage limits, and device changes can cause data loss. Do not use a real password as the simulator passcode.

Can I make an app?

Yes. The developer guide walks through Hello World, the shared HTML SDK, and publishing a custom Cydia-style repository. These are browser apps for this simulator, not native iOS apps or real jailbreak packages.