Jasper
jasper Instagram → Grain & Spark
web v0.3.1 -- cli v0.5.2
Jasper

jasper

Open source · Runs in your browser

Take your Instagram photos
out of the platform.

Jasper moves your Instagram export straight into Grain or Spark — no corporate middleman, no extra tracking.

Original Dates

Photos appear with their original Instagram timestamps, not the import date.

Privacy-First

Everything runs in your browser. Your photos go directly to your AT Protocol account.

Grain

Grain

Import your export into Grain on ATProto with photo and story metadata preserved.

Spark

Spark

Send your Instagram photos, stories, and videos to Spark with the right media metadata.

Smart Import

Handles all Instagram export formats. Detects and skips duplicates automatically.

How it works

  1. 1
    Export from Instagram

    Download your data from Instagram as a ZIP file with JSON format.

  2. 2
    Sign in with ATProto

    Use OAuth to securely connect your AT Protocol account. Nothing is stored.

  3. 3
    Upload your export

    Drop in your ZIP file — everything is processed locally in your browser.

  4. 4
    Import

    Jasper uploads your photos to Grain or Spark with their original timestamps preserved.

Ready?

No account needed. No data leaves your browser except to your own PDS.

Start importing

More tools