Skip to content

Quickstart

Self-host it locally.

Requires Docker and Docker Compose.

git clone https://github.com/bhurghundii/vibecheck.dev.git
cd vibecheck.dev
cp .env.example .env
# edit .env: set VIBECHECK_TOKEN to a real secret (see below) and VIBECHECK_BASE_URL
docker compose up --build
curl localhost:8000/healthz
# {"status": "ok"}

Generate a real token rather than hand-typing one:

python -c "import secrets; print(secrets.token_urlsafe(32))"

By default vibecheck runs with FAKE_GRADER=true, which passes any answer containing the literal string looks-good — enough to see the whole flow end to end with zero API cost. To grade for real, set FAKE_GRADER=false and MODEL_API_KEY=<your Anthropic API key> in .env.

Try the answer page without wiring up a GitHub Action at all:

make seed   # inserts a realistic session directly into Postgres, prints its URL

Open the printed URL, answer the question, and watch the verdict resolve.