StreamStash pulls, deduplicates, and stores content from 8 platforms. Automatically records TikTok Lives before they disappear. Runs on Windows today (macOS, Linux, and Docker coming soon). No cloud. No data leaving your machine.
Free tier, no card needed. · 14-day refund on paid tiers.
You're tracking a roster of creators across multiple platforms. You want every Live captured, every post deduplicated, and the whole thing searchable, without writing a single Python script.
You need durable, timestamped copies of public posts and bios for citation and review, with change history when profiles edit themselves. Local-only, no third-party server in the chain.
Add a creator to a monitor. StreamStash checks every 60 to 90 seconds, detects when they go live, and starts recording before most viewers have even joined. When the Live ends, the file is closed, indexed, and added to your library.
Paste any TikTok URL on the Quick Download page and StreamStash pulls the master file straight into your library. No monitoring, no schedule, no follow-up sync. Resolution matches what the creator uploaded, usually 1080p.
Paste a profile or channel URL. StreamStash works out the format, downloads everything new on a schedule you set, and skips anything you already have. The library is one folder on your machine.
StreamStash detects when the same creator runs accounts on multiple platforms by parsing bio text, in-bio URLs, and username similarity. Link them with one click and cross-platform dedup kicks in: when a creator cross-posts the same clip from TikTok to Instagram, StreamStash recognises the duplicate and skips it.
Perceptual hashing catches reposts even when filenames and timestamps differ. One canonical copy, one library entry, every source preserved in the metadata.
"Wearing a red dress." "At the beach." "Holding a coffee cup." StreamStash extracts keyframes from every video in your library and runs them through a local visual model. You get ranked matches in well under a second.
AI search runs on your machine. No API keys, no upload, no third-party service in the chain. The first time you index, it takes a minute per 1,000 clips on a mid-range GPU. After that, queries are instant.
StreamStash uses your existing browser session (cookies from Firefox preferred) instead of storing credentials. Every platform has its own rate-limit profile, with randomized rest days, configurable quiet hours, and automatic backoff when an endpoint starts returning 429s.
When you paste a TikTok URL or username, StreamStash checks the bio, the in-bio links, and the avatar against every creator already in your library. If it spots a match, it suggests a group with a confidence score and tells you why.
Add and link in one click. Cross-platform dedup kicks in immediately. Wrong match? Cancel and the creator is added solo, no link created.
Every bio change is captured with a diff. Every follower count, following count, and avatar revision is logged on the day it happens. Hover any data point to see the snapshot in context.
Useful for context when a creator pivots, goes private, or rebrands. Available on Personal and Power tiers.
The screenshots below are the same UI you'll get when you install. No bespoke landing-page renders.
Screenshots show Power tier.
Paid tiers are a single charge. No subscription, no upsells, no features pulled out from under you later.
| Feature | Free | Personal | Power |
|---|---|---|---|
| Platforms | TikTok, X | + Instagram, Telegram | + Reddit, Snapchat, Forums, Albums |
| Feeds (combined) | 5 | 15 | Unlimited |
| Live monitors | 1 | 3 | Unlimited |
| Quick Download (TikTok, source quality) | ✓ | ✓ | ✓ |
| Library & playback | ✓ | ✓ | ✓ |
| Hardware-accelerated compression | ✓ | ✓ | ✓ |
| Bio tracking & history | × | ✓ | ✓ |
| Discord webhooks | × | ✓ | ✓ |
| AI semantic search | × | × | ✓ |
| HD downloads on monitored TikTok feeds | × | × | ✓ |
| Cross-platform dedup | × | × | ✓ |
| Identity matching | × | × | ✓ |
| Storage dashboard | ✓ | ✓ | ✓ |
| Advanced dashboard | × | × | ✓ |
| Analytics | ✓ | ✓ | ✓ |
| Remote access (Tailscale) | ✓ | ✓ | ✓ |
| Priority support | × | × | ✓ |
| Updates | 30-day delay | Same-day | Same-day |
One-time payment. · Lifetime updates. · 14-day no-questions-asked refund.
Eight platforms: TikTok, Instagram, Twitter/X, Telegram, Reddit, Snapchat, forums, and web albums. Free covers TikTok and Twitter/X, Personal adds Instagram and Telegram, and Power unlocks everything.
Yes, on every tier from v1.7. Each monitored feed on a supported platform gets a dedicated analytics page with top performers, engagement volume over time, engagement quality (likes, comments, shares per view), a posting-cadence heatmap, and per-post history. Free covers TikTok and X. Personal adds Instagram and Telegram. Power adds Reddit. Snapchat, forums, and web album hosts don't expose per-item engagement counts, so they sit out of analytics regardless of tier.
Yes. Add a TikTok creator as a monitor and StreamStash detects when they go live, then starts recording automatically. Lives are captured at the highest quality TikTok serves on every paid tier, with live preview thumbnails and hardware-accelerated NVENC compression where available.
No tool can guarantee against platform action, but StreamStash is built around making sure that doesn't happen. It uses your existing browser session instead of a stored password, randomizes its check schedule, respects per-platform rate budgets, and pauses itself when an endpoint starts returning 429s. The defaults are conservative on purpose.
For Instagram and Twitter/X specifically, where moderation is strictest, we recommend a dedicated archival account if you're tracking many creators or pulling at high volume. Treat it as a safety net, not a hard requirement.
Yes. StreamStash runs a Flask server on your local machine, with pywebview wrapping it so it feels like a native Windows desktop app. The library is a single SQLite file on a path you choose, plus your media folders alongside it. There is no cloud component, no in-app telemetry, no account to create. Your licence key is checked once at install and otherwise the app makes no calls home.
Yes, on the Power tier. Type "wearing a red dress at the beach" and you get ranked thumbnails in well under a second. The model runs on your machine, on your GPU. No API keys, no upload, no third-party service in the chain.
Firefox stores cookies as a plain SQLite file that StreamStash can read in milliseconds. Chrome, Edge, and Brave encrypt their cookie database with Windows DPAPI and keep an exclusive lock on it whenever the browser (or one of its background processes) is running. The result: you appear logged in, but the app reads zero cookies.
You can use Chrome if you fully close it (including background processes via Task Manager) before launching StreamStash, but Firefox is the path of least resistance.
StreamStash is a tool for personal archival and research purposes. You're responsible for complying with the terms of service of any platform you use it with. StreamStash does not host, distribute, or store third-party content; it runs on your hardware.
StreamStash is not for: harassment or doxxing of individuals, redistributing content as your own, or downloading illegal material.
14 days, no questions asked. Email support@streamstash.live with your order ID and the refund hits your card within 3 working days.
Yes, in that order. macOS first, since the codebase is Python and a chunk of the platform-specific work is already done. Linux native after that. Docker images for Synology, QNAP, and Unraid follow Linux. There is no fixed timeline. If you buy now, the upgrade path is included.
It happens. TikTok rotates its API, Instagram changes its session handshake, X mutates its endpoints. When something breaks, the affected platform's monitor shows a status flag in the dashboard and a fix ships in the next update (usually within a few days). The other platforms keep running normally. This is a real reason the source isn't open: publishing exactly how the data is fetched would make these patches cheaper for the platforms to ship.
It started because my downloads folder was a disaster. I had one tool for TikTok, another for Instagram, a Python script someone wrote for Twitter, and a couple of janky things for forums. Half of them saved files into their own folders with their own naming, and none of them knew the others existed. So when a creator posted the same clip across three platforms, I'd end up with three copies of it, scattered, and no way to actually search anything I'd already grabbed.
I started messing with it about a year ago, just for me. The deduplication came first, because that was the thing that drove me genuinely mad. Then the dashboard, because I wanted to actually see what I had instead of digging through folders. Then everything else.
What started as a personal project has grown into something I genuinely think holds up for other people, which is why it's here instead of just sitting on my drive. I'm always open to ideas and changes if there's something that'd make it work better for you.
One thing I get asked a lot: why isn't this open source? Publicly documenting how the data gets pulled would make it trivial for the platforms to patch the methods. Keeping that side closed is what keeps the tool actually working.
If you try it and something annoys you or breaks, the Discord is the fastest place to reach me. I'm usually around.
Get help, share your setup, request features, and chat with other StreamStash users. Plus early access to new features and a direct line to the dev.
Free · Open to everyone · No spam
Prefer email? support@streamstash.live