UniFetch – Search Telegram channels, Archive.org & torrents from one place

by•

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)

  • 📦 (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:

  1. Finding repositories (Telegram channels that consistently share downloadable files)

  2. 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 👉

Built solo in a few weeks. Happy to answer any technical questions in the comments — the architecture was genuinely fun to figure out.

2 views

Add a comment

Replies

Be the first to comment