Vibe Coding Profiler is an open-source “Vibe Coding Profile” experience that analyzes Git history to surface craftsmanship patterns, persona signals, and shareable narratives tailored for developers who build with AI assistance. The source code is released under the Apache License 2.0, but Vibe Coding Profiler, Vibed Coding, Vibe Coding Profile, and VCP are our trademarks—please don’t use those names, logos, or service descriptions in commercial products without written permission.
npm install- Copy
.env.exampletoapps/web/.env.localand populate Supabase, GitHub, and Claude API keys. npm run dev:web(runs Next.js on port 8108 by default)npm run lint,npm run build,npm run test(via turbo) verify the workspace.
apps/web: Next.js app (App Router, API routes, share endpoints)apps/worker: standalone Supabase worker (GitHub ingestion + analysis)packages/core: analysis and persona logic used by the worker and web apppackages/db: Supabase helper library + generated typessupabase/migrations: Postgres schema + security policiesdocs/: requirements, architecture, security, workflow trackers
- Secrets are protected with AES-256-GCM helpers and Supabase RLS (see
apps/web/src/lib/llmKey.ts,supabase/migrations/0013_create_llm_configs.sql). trufflehog/git-secretsshould run before every public release; rotate any detected keys.- The repository runs
.github/workflows/security.yml, which executesnpm audit --audit-level=moderateand atrufflehoggit scan on every push/PR todevelop/main. Vibed Coding,Vibe Coding Profile,Vibe Coding Profiler, andVCPare brand assets; you may fork and build on the code, but please rename your fork if it’s used commercially or redistributed.
docs/contributor-orientation.md: onboarding map for new contributors (where to edit, how to validate, release flow)docs/security/open-source-preparedness.md: release readiness + remaining hardening stepsdocs/PRD.md: product requirements driving the interfacedocs/architecture/: pipeline, LLM, share experiencesdocs/implementation-trackers/: phase-oriented trackers for UI/API workCONTRIBUTING.md: how to collaborateCODE_OF_CONDUCT.md: behavioral expectations
See CONTRIBUTING.md for workflow expectations and the trademark reminder.