Skip to content

Repository files navigation

Postil: Trust the merge, not the speed

Postil

Postil is a quiet AI code review gate for pull requests. It publishes findings that can change a merge decision, stays silent on clean changes, and reports gate status separately from advisory review comments.

This repository contains the hosted service at postil.dev: the Next.js dashboard, webhook receiver, review worker, billing controls, and deployment configuration. The review engine lives in the postil CLI, so the same review path runs locally, in CI, and through the hosted GitHub App.

Start here

Repository map

PathPurpose
src/appPublic site, authentication, dashboard, and API routes
src/workerDurable review and notification jobs
src/monitorPrivate production monitoring and incident delivery
src/libGitHub, billing, policy, and persistence boundaries
drizzlePostgreSQL schema migrations
scriptsRelease, billing, verification, and operations commands
testsUnit, integration, database, and dashboard coverage

Development

Postil uses Bun, Next.js, and PostgreSQL. Copy .env.example to .env, point DATABASE_URL at a reachable PostgreSQL database, and provide the credentials required for the path you are exercising. Then run:

bun install
bun run db:migrate
bun run dev

Run focused tests with bun test <path>. A production build is bun run build.

Operational and self-hosting requirements are documented at postil.dev/docs/self-hosted.

Related repositories

Security reports belong in GitHub private vulnerability reporting, not in a public issue.

About

Quiet AI code review that stays silent on clean pull requests.

Resources

Stars

1 star

Watchers

0 watching

Forks

Contributors

Languages