Import your saved posts

Posts are imported through the Chrome extension — there is no login or scraping inside this app.

Backend

Extension setup

  1. 1.Load the unpacked extension from instagram-saved-posts-exporter/ at chrome://extensions (Developer mode).
  2. 2.Log into Instagram in Chrome and open instagram.com/saved.
  3. 3.Open the extension popup and click Start Export to collect your saved posts.
  4. 4.In the popup’s Backend Sync section, set the API URL, click Test Connection, then Upload to Backend.

Privacy

Only post metadata (URL, author, caption, thumbnail, type) is uploaded. The extension never sends your Instagram password, cookies, or session — and it does not request the cookies permission.

Troubleshooting

Backend offline

Start it: cd apps/api && uvicorn savedbrain_api.main:app --port 8000. The status card above should turn green.

Extension cannot connect

Confirm the API base URL in the popup matches this app’s backend, then click Test Connection. The extension ships with host permission for http://localhost:8000.

Duplicate posts

Re-uploading is safe — the backend deduplicates by post id / URL, so duplicates are counted, not stored twice.

Instagram layout changed

If extraction returns few posts, Instagram may have changed its DOM. Increase the fetch delay and re-run, or update the extension selectors.