What's the Catch? is a SaaS web application that helps users quickly understand and track changes in Terms & Conditions.
It highlights red flags, changes without notice, and unusual clauses so users can stay informed and protected.
The platform follows a freemium model:
- Free tier: Quick T&C scans and basic highlights.
- Paid tier: Alerts for clause changes, saved history, multiple app/company tracking, no ads, and advanced analysis.
- 🔎 T&C Analyzer — Upload or link Terms & Conditions and get an easy-to-read analysis.
- 🚩 Red Flags — Detect problematic clauses (like unilateral changes, hidden fees, or privacy concerns).
- 🔔 Change Alerts — Track companies/apps and receive alerts when their T&Cs change.
- 📜 History Tracking — Keep a record of past T&Cs for reference.
- 👥 Account System — Sign up, log in, forgot password flows.
- 📊 Dashboard — Manage tracked apps, alerts, and preferences.
- 💸 Freemium Model — Free tier + paid plan with extended features.
- Frontend: Next.js 15 (React 19, App Router)
- Backend: API routes with Next.js / future dedicated worker for cron jobs
- Database: Prisma ORM + PostgreSQL
- Queue / Cron: Redis (Upstash) + BullMQ/ioredis workers
- Monorepo: Turborepo + PNPM
- Language: TypeScript 5.x
- Styling: TailwindCSS + shadcn/ui components
- Auth: NextAuth.js (planned)
- AI usage:
- Local Ollama service (llama3 model)
- API Preferable down the line add OpenAI API calls (GPT-5 model)
git clone https://github.com/your-username/whats-the-catch.git
cd whats-the-catchpnpm install.env link.env file needs to be placed in /packages
- Go to Ollama's website.
- Find and download the version you need for your OS.
- Install it and run it for the first time.
- Run llama3 (It will download needed packages):
ollama run llama3
- To see where the server was initialized run:
ollama serve
- You will see an error with something like:
listen TCP 127.0.0.1:11434, that is your server. - Paste that in your env as:
OLLAMA_ROUTE_LOCAL="http://127.0.0.1:11434"
pnpm prisma migrate devpnpm devFrontend should now be running at: 👉 http://localhost:3000
*Design in Figma
*Roadmap and important stuff in Notion
📜 License
MIT © 2025 Nicolás Hernán Silva