Secrets and env handling
Obvious leaked-secret patterns, risky env examples, and client-side secret names.
Public repo launch-readiness
A lightweight review for public GitHub repos built fast with AI tools. Catch tenant-isolation gaps, exposed secret patterns, webhook mistakes, MCP trust-boundary confusion, and launch-readiness debt before the first serious user arrives.
Why this now
Recent public builder threads keep naming the same practical blockers: Supabase/RLS confusion, IDOR/BOLA mistakes, leaked keys, webhook validation gaps, and MCP tool permissions that were never reviewed as a launch surface.
What gets checked
Obvious leaked-secret patterns, risky env examples, and client-side secret names.
Public code paths that suggest missing ownership checks, broad policies, or IDOR risk.
README, license, security policy, gitignore, CI, dependency metadata, and examples.
Agent instructions, MCP configs, skill files, and workflows that pass untrusted text into agents.
Signature prompts, wildcard CORS, static CSP gaps, and launch-facing browser defaults.
Use it yourself
FreeCodex is public by design. Builders can run the deterministic checks before asking for a paid report, and the repo stays useful even when a buyer is not ready yet.
git clone https://github.com/bmtriet/FreeCodex.git
cd FreeCodex
python3 scripts/validate_repo.py
python3 scripts/repo_audit.py audit --path . \
--output local-audit.md
Open the GitHub repo
Deliverable
Simple pricing
First 3 free
For strong-fit public repos while the workflow is being validated.
USD 49
One public repo, concise markdown report, redacted findings, prioritized fixes.
USD 199+
Only after report delivery, confirmation, and bounded scope.
Payment destination after scope confirmation: ko-fi.com/freecodex.
Request
Do not send secrets, passwords, tokens, cookies, private keys, or account access. Private repos need explicit permission and a separate scope discussion.
The booking path is a public GitHub issue form. First contact stays public-safe, and payment happens only after a positive reply, scope confirmation, and consent to proceed.
This is a lightweight launch/readiness audit. It is not a certified penetration test, legal advice, compliance guarantee, or proof that a repository is secure.