Legacy iOS preservation

Your old iPod,
back on Instagram.

A tiny bridge server replays today's Instagram data as the API the 2012 app still speaks — so the original Instagram for iOS 6 loads your real feed, profiles and photos again on an iPod touch 4G or iPhone 4.

iPod touch 4GiPhone 4 / 4SiOS 5 – 6.1.6No jailbreak needed*

What it is

The app never talks to instagram.com

Instagram killed the API this app was built for. Xstragram stands in the middle: it signs into your account, reads the data the modern service returns, and re-serves it in the exact shape the old app understands. You run one small server; the vintage app does the rest.

Harvester

A backend session logged into your account reads your feed, profiles and likes from the modern Instagram service.

Legacy API

That data is served back as the Instagram v1 API — the exact endpoints and shapes the 2012 build calls.

Media proxy

Instagram is photos first, and iOS 6 can't do modern TLS — so every image is fetched by the bridge and re-served.

Tutorial

Set it up in four steps

You need a machine that stays on (a home server, a spare PC, or a VPS) running Node.js 20+. On Node 22.5+ there is nothing to compile.

  1. Run the bridge server

    Unpack the download and run the installer. It fetches dependencies, writes the config, and starts the server.

    # unpack & launch
    tar xzf xstragram-server.tar.gz && cd xstragram
    ./install.sh
  2. Connect your Instagram account

    No screen, no command needed. During setup the installer asks for your login (or the session cookies from your desktop browser) — just paste them when prompted.

  3. Point the app at your bridge

    Install the .ipa on the device (AltStore, Sideloadly, or your usual route). Open Instagram and enter your bridge address — the exact Public URL the installer printed, host and port:

    your-server-ip:8080        # behind a router, use the OPEN port

    ⚠ The address must be reachable from the device. If your router forwards an external port, put that external port here and in the server's PUBLIC_URL — otherwise photos won't load.

  4. Sign in

    Log in with your handle and the password you chose during setup. Your feed, profiles, photos and likes load from your real account.

The app

Instagram for iOS 6 — the vintage client

The classic 2012 Instagram: the brown leather camera, the Billabong wordmark, square photos and film-grade filters. Paired with the bridge it behaves like it's 2012 again — except the feed is live.

Legacy buildarmv7Min iOS 5.0iPod touch 4G ready

* No jailbreak is required for the app itself. An optional MobileSubstrate tweak (for jailbroken devices) can redirect traffic transparently and proxy images system-wide, but it isn't needed to get started.