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
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 importing