qodfy
v0.3.1
Published
Open-source launch readiness scanner for AI-built apps.
Maintainers
Readme
Qodfy
AI built it fast. Qodfy checks if it's ready.
Qodfy is an open-source launch-readiness scanner for AI-built apps. The first product is a local CLI focused on Next.js projects built with TypeScript, Vercel AI SDK, Cursor, Claude Code, v0, Lovable, Bolt, Replit, and similar AI coding workflows.
Quick Start
Run Qodfy in any local project:
npx qodfy scanScan a specific folder:
npx qodfy scan --path apps/webPrint machine-readable JSON:
npx qodfy scan --jsonWrite JSON, Markdown, or HTML reports:
npx qodfy scan --json --output qodfy-report.json
npx qodfy scan --report qodfy-report.md
npx qodfy scan --html qodfy-report.htmlGenerate an HTML report and open it in your default browser:
npx qodfy scan --html qodfy-report.html --openOr preview a report directly without picking a path. Qodfy writes the HTML to .qodfy/qodfy-report.html inside the scanned project and opens it for you:
npx qodfy scan --previewThe Markdown report is the Qodfy Launch Report: a senior-engineer-style review with a launch status, executive summary, top priorities, what looks good, and per-issue context (what Qodfy found, why it matters, evidence, suggested fix, and an AI fix prompt).
The HTML report is standalone and opens locally in your browser. It is a single self-contained file (inline CSS only, no external CDN, no external fonts, no external images, no JavaScript) with a launch readiness hero, score description, launch checklist, what-looks-good observations, polished issue cards, and AI fix prompts you can copy into Cursor, ChatGPT, Claude, or Windsurf.
What Qodfy Checks Today
Qodfy scans locally and looks for common launch-readiness risks:
- Next.js project detection
- missing
.env.example - API routes in
app/apiandpages/api - API routes that may be missing auth/session checks
- AI-related files using keywords like
openai,@ai-sdk,anthropic,gemini,generateText,streamText, anduseChat - AI routes/files that may be missing rate limiting
- large generated files
- a simple launch readiness score from
0to100
Qodfy does not send your code to any external server.
Example Output
Qodfy is scanning your project...
Qodfy Report
Launch Readiness: 72/100
Stats
Files scanned: 42
API routes: 3
AI-related files: 2
Large files: 1
Issues
CRITICAL AI route may be missing rate limiting
AI routes can create real API costs. Add rate limiting or usage limits before launch.
File: app/api/chat/route.ts
WARNING API route may be missing authentication
This API route does not appear to contain an auth/session check.
File: app/api/admin/route.ts
Recommended next step:
Fix critical issues first, then warnings, then cleanup items.Commands
qodfy scan
qodfy scan --path <project-path>
qodfy scan --json
qodfy scan --json --output qodfy-report.json
qodfy scan --report qodfy-report.md
qodfy scan --html qodfy-report.html
qodfy scan --html qodfy-report.html --open
qodfy scan --preview
qodfy --help
qodfy --versionScoring
Qodfy starts at 100.
- Critical issue:
-20 - Warning:
-8 - Info: no major score penalty
The score is intentionally simple and will become more precise as the rule set improves.
Roadmap
Near-term priorities:
.env.examplecoverage forprocess.env.*- exposed secret detection
- Stripe webhook signature checks
- better auth and rate-limit heuristics
--ciand--min-score- GitHub Action
Repository
GitHub: https://github.com/yassinifguisse1/qodfy
Issues and feedback: https://github.com/yassinifguisse1/qodfy/issues
License
MIT
