Piracy detection for course creators
The idea
Every creator clearing $10k/mo on a course knows their product is sitting in a Telegram channel with 40,000 members and on three “free course” forums that rank on Google for their own course name. They find out from a customer, seethe, file one manual DMCA, and give up. Bustem built $384k MRR proving sellers pay for automated theft detection — but it watches Shopify copycats and stolen ad creatives, not info products.
Course piracy has completely different sources (Telegram dumps, forum threads, Mega links) and different takedown targets (hosts, registrars, Google deindexing) — a parallel product, not a feature Bustem adds. The takedown composer is what makes it feel like a weapon instead of a report: detection alone is just bad news on a schedule.
Who pays
Course and digital-product creators earning $10k+/mo — the Kajabi, Teachable, Skool, and Whop crowd — at $49-149/mo depending on catalog size. Piracy is a visible, emotional revenue leak, so the free one-time scan converts brutally well: show them their own course in a dump channel and the card comes out. Distribution via creator communities, affiliate deals with course-platform ecosystems, and SEO on course-name piracy queries.
MVP scope
- Free one-time scan as the acquisition funnel
- Daily scans across search dorks, curated Telegram channels, and top leak forums
- Deduplicated leak feed with confidence scores and first-seen dates
- One-click DMCA composer with resolved abuse contacts, sent via SendGrid
- Takedown status tracking with automatic dead-link verification
- Skip for v1: YouTube/Drive scanning, auto-send without review, watermarking, API, agency seats
Build LeakWatch, a piracy monitoring app for course creators. Core flow: a creator signs up, enters their course name, their own name, known aliases, and sales-page URL. Python scraper workers then run daily scans: Google and Bing dorks (course name plus free, download, mega.nz, torrent), Telegram channel search via Telethon against a curated list of course-dump channels, and known leak forums via requests plus BeautifulSoup. Each hit is fingerprinted (URL, title, snippet, first-seen date) and deduplicated into Postgres. The dashboard shows new leaks with a confidence score; the creator clicks one, reviews a prefilled DMCA notice (host abuse contact resolved via WHOIS and a hardcoded map of registrar/host abuse emails), and sends it through SendGrid from their verified sender address. Status tracking: sent, acknowledged, removed — with a recheck crawler that confirms the link is dead. Stack: Next.js App Router frontend, Python scraper workers on a cron queue, Postgres, SendGrid for takedown emails. Pages: landing page with a free one-time scan as lead magnet, dashboard, leak detail with takedown composer, settings, billing. Non-obvious details: run scrapers through rotating residential proxies and jitter schedules or Google blocks you within a week; Telegram results need channel-level allowlisting because keyword search alone drowns in spam. Pricing: $49/mo one course, $99/mo five courses, $149/mo unlimited plus weekly PDF reports.
// More Micro-SaaS ideas
-
Invoicing for freelance film crew
Freelance film crew hand-build invoices with day rates, kit fees, OT, and per diems; generates production-ready invoices from a simple call-time log.
Market read pendingWe are still researching this idea. -
Auto-generated graphics for youth sports leagues
Youth leagues wrangle Canva every single week; auto-generates schedule, matchup, and result graphics for every team straight from the fixture list.
Market read pendingWe are still researching this idea. -
Lead-first analytics for local businesses
Plausible tells local businesses pageviews, not jobs; cookieless analytics that ties visits to calls and quote forms so owners see which channel pays.
Market read pendingWe are still researching this idea. -
Restaurant websites built from the menu
Restaurant sites rot because menus change weekly; snap the menu and get a full site with schema markup, hours, and ordering links that stay in sync.
Market read pendingWe are still researching this idea.