I built Wabio (wabio.xyz) — paste a GitHub URL and
get a professional README in about 10 seconds.
The problem I kept hitting: I'd build something,
push it to GitHub, then stare at the empty README
for 20 minutes before writing "TODO". Every developer
I know has repos like this.
How it works:
- Fetches repo metadata, file tree, key files
(package.json, requirements.txt, etc.)
- Sends structured context to Gemini AI
- Returns formatted markdown with badges,
sections, code examples
Technical decisions I made:
- Next.js 15 App Router for the full stack
- Rate limiting per IP + per account + device
fingerprinting to prevent abuse
- SSRF protection: URL must match
github.com pattern, owner/repo sanitized
- Supabase + Prisma with connection pooling
(pgBouncer port 6543) for serverless
youelfedr•1h ago
I built Wabio (wabio.xyz) — paste a GitHub URL and get a professional README in about 10 seconds.
The problem I kept hitting: I'd build something, push it to GitHub, then stare at the empty README for 20 minutes before writing "TODO". Every developer I know has repos like this.
How it works: - Fetches repo metadata, file tree, key files (package.json, requirements.txt, etc.) - Sends structured context to Gemini AI - Returns formatted markdown with badges, sections, code examples
Technical decisions I made: - Next.js 15 App Router for the full stack - Rate limiting per IP + per account + device fingerprinting to prevent abuse - SSRF protection: URL must match github.com pattern, owner/repo sanitized - Supabase + Prisma with connection pooling (pgBouncer port 6543) for serverless
Free tier: 5 READMEs/month Pro: $9/month for unlimited + private repos
I'm 17, this is my first shipped product. Happy to discuss any technical decisions.