# Importing your saves

> Pull your existing saved and bookmarked posts from each platform into Stashr.

Real-time capture handles new saves. Importing pulls in the posts you saved before installing Stashr, so your library catches up on everything you already bookmarked.

## Start an import

<Steps>
  <Step title="Log in to the platform">
    You must be logged in to the platform itself in the same browser.
  </Step>
  <Step title="Press Import">
    On the extension popup home screen, press **Import** on a platform row. You can also start from the web app's [Connections page](/docs/connections) with the **Import your saves** button on a platform card.
  </Step>
</Steps>

No scrolling is needed for any platform. Stashr uses each platform's own requests.

## How each platform imports

| Platform | How it works |
| --- | --- |
| X | Opens a dedicated background tab on x.com/i/bookmarks and pages through your bookmarks. It also tries (best-effort) to pull in the posts saved inside your X bookmark folders; the folder structure itself is not recreated. |
| Reddit | Fetches your saved listing directly, no tab needed. Both posts and comments come in. |
| TikTok | Uses a TikTok tab, or opens one, and fetches your Favorites via TikTok's own signed requests. |
| Instagram | Uses an Instagram tab, or opens one, and fetches your Saved posts. |

<Callout type="note" title="Reddit's limit">
Reddit caps its saved listing at roughly the most recent 1,000 items. When the cap is hit, the row shows "Up to date (platform limit ~1000)".
</Callout>

## Progress and controls

The platform row shows a live count of scanned and new items, like "120 scanned, 34 new". While an import runs you can press **Stop**. A paused import shows "Incomplete" with the scanned count, plus **Resume** or the option to discard. When it finishes, the row shows "Up to date".

## Re-running is safe

Already-imported items are skipped by deduplication against your library, so re-running an import never creates duplicates. After a first full import, Stashr remembers where it stopped. Later imports stop early once they reach items already in your library, so re-imports are fast. Imported items keep their platform order in your library.

## Errors and interruptions

- If a platform rate-limits, Stashr waits about a minute and retries automatically.
- Transient errors retry a few times, then the row shows the error with retry available.
- If your platform sign-in expires mid-import, the import pauses. Log back in and resume.
- If an import is temporarily disabled server-side, the row shows "Import temporarily unavailable".

<CardGroup>
  <LinkCard slug="how-saving-works" title="How saving works" description="Real-time capture for new saves." icon="🔖" />
  <LinkCard slug="connections" title="Connections" description="Manage platforms and imports from the web app." icon="🔌" />
</CardGroup>
