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.
What it does
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
Import your export into Grain on ATProto with photo and story metadata preserved.
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 Export from Instagram
Download your data from Instagram as a ZIP file with JSON format.
- 2 Sign in with ATProto
Use OAuth to securely connect your AT Protocol account. Nothing is stored.
- 3 Upload your export
Drop in your ZIP file — everything is processed locally in your browser.
- 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 importingMore tools like this one
Same idea, different platform — all free and open source.
Import your music listening history into Teal.
OpalConvert Twitter, Mastodon, Threads, and Nostr posts to Bluesky.
BismuthConvert ATProto richtext-block documents to Markdown.
TourmalineAnalyse your Teal.fm scrobbles and discover your listener archetype.
jasper is free, and staying that way
No ads, no accounts, no tracking — just a tool that does the job and gets out of the way. If it saved you an afternoon, chipping in helps keep it maintained.
Rather not? Star the repo or a word to someone who'd use it helps just as much.