# What gets saved

> Exactly what Stashr stores for each platform and content type, and what it deliberately leaves out.

Stashr's goal is a permanent copy: the parts of a post that matter should survive the original being deleted. This page is the reference for what is stored, per platform. It covers the platforms supported today; as new platforms are added, they follow the same general rules below, and the [Connections](/docs/connections) page always lists what is live.

## The general rules

- **Text is always stored.** The post body, author name and handle, and the date, with formatting preserved (lists, code, spoilers, and so on where the platform supports them).
- **Images and GIFs are stored by Stashr.** They are copied to Stashr's own storage at save time, so they keep working after the original disappears.
- **Videos are not stored as files.** Stashr keeps a poster or cover image and links to the original post for playback. TikTok and Instagram covers are copied to Stashr's storage, so they keep working; X video posters are still loaded from X and can stop working if the post is removed.
- **Author avatars are stored**, so your library still looks right when a profile changes or vanishes.
- **The original link is always kept.** Every bookmark links back to the source post.
- **Already-deleted content is skipped.** If a post was removed before you saved it (for example a Reddit post showing "[removed]"), there is nothing to capture and no bookmark is created.

<Callout type="info" title="Your copy survives deletion">
  Because text and images are copied at save time, a bookmark keeps its content even if the post, the account, or the whole thread is later deleted. Only video playback depends on the original still existing.
</Callout>

## X (Twitter)

| Content | Captured |
| --- | --- |
| Post text, mentions, hashtags, links | Yes |
| Photos | Yes, stored |
| Videos and GIFs | Poster frame only, links to the original |
| Polls | Yes, frozen at capture time (results kept when the platform was showing them) |
| Quote posts | Yes, embedded with their media |
| Reposts | The original post is saved instead |
| Articles (long-form) | Yes, full body fetched after save |
| Link preview cards | No |
| Spaces | No |

## Reddit

| Content | Captured |
| --- | --- |
| Text posts (including spoilers, tables, code) | Yes |
| Image and gallery posts | Yes, stored |
| Video posts | Poster frame only |
| External link posts | Yes, with the link |
| Crossposts | Yes, with a "reposted from" context line |
| Polls | Yes, as an option list |
| Saved comments | Yes, comments are first-class bookmarks |
| Deleted or removed posts | Skipped |

## TikTok

| Content | Captured |
| --- | --- |
| Videos | Caption, author, and cover image; video links to the original |
| Photo posts (slideshows) | Yes, all slides stored |
| Caption-only text posts | Yes |

## Instagram

| Content | Captured |
| --- | --- |
| Photo posts | Yes, stored |
| Carousels | Yes, every item |
| Reels and videos | Cover image only, links to the original |

Instagram's image links expire quickly, which is exactly why Stashr copies the files instead of hotlinking them.

## Web clips

Anything you clip from the open web with the right-click menu: a selected image (up to 20 MB) or selected text. See [Web clips](/docs/web-clips).

<Callout type="warning" title="A note on honesty">
  If Stashr ever cannot fully parse a post, it still archives the raw data it received, so nothing you saved is silently thrown away.
</Callout>
