UniFetch – Search Telegram channels, Archive.org & torrents from one place
Hey Product Hunt 👋
I built UniFetch because I was tired of the same frustrating loop:
Search for a game → check 5 Telegram channels manually → find a dead link → try a torrent site that's blocked → give up.
There was no single place that unified all these download sources. So I built one.
What UniFetch does:
Type what you want — a game, movie, song, software, APK — and UniFetch searches across:
📱 Telegram channels (via MTProto API, not just bots)
📦 Archive.org (millions of freely available files)
🔗 More sources being added post-launch
Results come back grouped intelligently — so a game split into 17 RAR parts shows as one result with all parts listed, not 17 separate entries cluttering your screen.
The part I'm most proud of technically:
Most aggregators search blindly across everything and return fan pages, review sites, and noise alongside actual files.
UniFetch separates two things that should never be mixed:
Finding repositories (Telegram channels that consistently share downloadable files)
Finding your specific file inside those repositories
A background worker runs every 6 hours, discovers new Telegram channels, and scores each one before it ever serves a user query — checking file ratios, downloadable content types, and conversation-to-upload ratios. Channels that score below threshold get rejected automatically. Your search only ever hits trusted, validated sources.
Think of it like finding a library first, then searching for your book inside it — rather than searching for "Harry Potter" to find libraries and ending up in a Harry Potter fan club.
Tech stack (for the curious):
TypeScript / Node.js / Express backend
GramJS (MTProto) for real Telegram channel access
MongoDB Atlas for the self-growing channel database
Upstash Redis for search result caching
React + Vite frontend with a dark terminal aesthetic
Zero paid AI APIs in the user search path
Current limitations (being transparent):
Torrent site integration is deferred until the backend runs on non-Indian infrastructure (ISP-level blocking in India affects scraping)
Single Telegram session currently (horizontal scaling is the next infrastructure milestone)
No user accounts yet — it's intentionally stateless for now
What I'd love feedback on:
Is the "hacker tool" dark terminal UI the right aesthetic, or would a cleaner interface reach more people?
What sources would you want added most — Pirate Bay, YTS, something else?
Would you pay for a faster/higher-limit tier?
Try it here 👉 unifetch-qqib.vercel.app
Built solo in a few weeks. Happy to answer any technical questions in the comments — the architecture was genuinely fun to figure out.

Replies