RareRoles — jobs you won't find on LinkedIn or Indeed, $5K/mo
RareRoles curates job opportunities that don't make it onto the major boards — niche, unusual, or specialist roles where the competition is far lower. $5.1K last 30 days on TrustMRR. Also listed for sale. The model: curation as the product, in a market where everyone is fighting over the same LinkedIn listings.
$5.1K
Last 30 days revenue (TrustMRR verified)
Niche
Jobs not on LinkedIn or Indeed
For sale
Listed for acquisition on TrustMRR
Curation
The product — not just aggregation
01 / HOW IT WORKS
What the app actually does
RareRoles does the opposite of LinkedIn — instead of showing more jobs, it shows fewer, but only ones that are actually rare and worth the user's attention.
1
Jobs are sourced from company career pages, not job boards
Bypasses the aggregator layer — goes direct to company listings that haven't been picked up by major boards yet.
2
AI filters for genuinely uncommon or niche roles
Excludes generic "Software Engineer" or "Marketing Manager" listings — focuses on specialist, unusual, or high-value roles with specific requirements.
3
Tailored resume generation per listed job
AI rewrites the user's resume specifically for each job's language, requirements, and company style.
India's job market is dominated by Naukri, LinkedIn, and Internshala — all high-volume, low-curation. There is no well-known curated job platform targeting niche roles for Indian professionals.
Niche
Deep-tech, climate tech, Web3, aerospace, and boutique consulting roles in India are almost invisible on Naukri/LinkedIn.
₹499/mo
Realistic India-priced subscription for serious job seekers vs global tools pricing in dollars.
Tier-2
Job seekers in tier-2 cities who can't rely on the IIT/IIM referral network to access unusual opportunities.
Curation
Weekly curated email of 10 rare Indian job listings — a simpler, lower-tech version that proves demand before building the full platform.
03 / THE WEEKEND BUILD
Friday to Sunday, hour by hour
Scoped to job aggregation, AI filtering, and email digest flow. Skip resume generation for v1 and add that after validating basic demand.
Friday
Evening · 3 hrs
7–8 PM Set up a Next.js project, Supabase for database, and a basic job listing data model.
8–9 PM Build the job scraping flow — use Playwright or a scraping API to pull listings from 20-30 company career pages.
9–10 PM Build the AI filtering step — send each scraped job to Gemini with a prompt that scores it on rareness and filters out generic roles.
Saturday
Full day · 7 hrs
Morning Build the curated job board frontend — clean grid of filtered listings with company, role, location, and a direct apply link.
Afternoon Build user accounts and the application tracker — users mark listings as Applied/Interviewing/Rejected/Offer.
Evening Build the weekly email digest — scheduled cron that emails subscribed users the top 10 new rare listings each Monday.
Sunday
5 hrs
Morning Add search and filter by city, seniority, and domain (deep tech, climate, Web3, boutique consulting).
Afternoon Razorpay integration — free tier via email digest only, paid Rs499/month for full board access and tracker.
Evening Test end-to-end with real company career pages, record the demo for your first post.
04 / APP STACK
What you're actually building with
Nx
Next.js 14
Frontend + API routes
Job board, application tracker, and email digest trigger in one framework.
Sb
Supabase
Database + auth
Stores scraped jobs, user accounts, and application tracking data.
Pw
Playwright or ScrapingBee
Job scraping
Headless browser automation to pull jobs from company career pages.
AI
Gemini API
Rarity filtering
Scores and filters scraped jobs for genuine niche/specialist quality vs generic roles.
Rz
Razorpay
Payments
Rs499/month subscription for full board access and application tracker.
Cr
Vercel Cron
Email digest scheduler
Triggers the weekly curated email send automatically.
05 / WHERE & HOW TO DEPLOY
Going live
Where: Vercel for the app and cron jobs, Supabase for database. Note: sustained scraping at scale may require a scraping proxy service (ScrapingBee, BrightData) to avoid IP blocks.
Push your project to GitHub, import into Vercel — auto-detects Next.js, no config needed.
Set up a Vercel Cron Job to trigger your weekly scraping + AI filtering + email digest automatically.
Deploy — Vercel gives you a live .vercel.app URL in under a minute.
Point a custom domain at it from Vercel domain settings.
06 / MARKETING & REVENUE
Getting paying users
How to market it
Post the "I found this role on [company] careers page that no one on LinkedIn knew about" reveal as a reel.
Run 10-20 reels/day across multiple accounts targeting job seekers in specific niches (deep tech, climate, consulting) separately.
Start a weekly email digest of 10 rare Indian job listings before the app is even live — validate demand with zero code first.
Target tier-2 city professionals who do not have IIT/IIM networks to find niche opportunities through.
Partner with niche communities (Web3 India, Climate Tech India, Deep Tech India) for distribution.
Who pays, and why
Mid-career professionals looking to transition into niche domains where LinkedIn surfaces mostly generic listings.
Serious job seekers who want less noise and better signal from their job search.
Hiring managers at niche companies who struggle to get visibility on generic job boards.
Scenario
Paying users/mo
Revenue/mo
Slow start
200 users x Rs499
Rs99,800
Niche community traction + reels
2,000 users x Rs499
Rs9,98,000
10-20 reels/day + weekly digest viral growth
8,000 users x Rs499
Rs39,92,000
07 / START BUILDING
Paste this into Claude or GPT
This prompt sets up the full build context so the AI scopes, plans, and starts coding the project with you from message one.
BUILD_PROMPT.txt
I want to build a curated niche job board for the Indian market, inspired by RareRoles, scoped to ship a working version in a single weekend.
Core flow:
1. A scraping job pulls listings from 20-30 company career pages weekly using Playwright or a scraping API.
2. Each listing is sent to Gemini API with a "rarity scoring" prompt that filters out generic roles.
3. Filtered listings appear on a clean job board with direct apply links.
4. Users track their applications (Applied/Interviewing/Rejected/Offer).
5. A weekly email digest sends the top 10 new rare listings every Monday via Vercel Cron.
6. Free tier: weekly email digest. Paid (Rs499/month): full board access, tracker, and search filters.
Stack: Next.js 14, Supabase, Playwright or ScrapingBee, Gemini API, Vercel Cron, Razorpay. Deploy: Vercel.
Help me step by step:
1. Scope the database schema for scraped jobs, users, and application tracking.
2. Build the scraping flow for one test company career page.
3. Build the Gemini rarity-filtering step.
4. Build the job board with search and filter.
5. Build the application tracker.
6. Build the weekly email digest via Vercel Cron.
7. Wire up Razorpay.
Keep explanations short and India-context aware. Advise which Indian niche job categories have lowest competition on existing job boards. Push me to ship the smallest working version first. If I get stuck, tell me to ask @buildwithkanhaa.
Build this one this weekend
Send me a screenshot of what you ship — it might be the next reel.