Open source · MIT

Start a real app with an
AI agent team already on it.

One command creates a production-grade web app with sign-in, a database and CI, plus a PageSpace workspace where AI agents plan, build and independently review every change. You approve the plan and click merge.

npx init-offense my-app

What you get

A working app

Next.js on Bun with passwordless sign-in (magic link and passkey), Postgres, Redis, CSP and CSRF protection, accessibility and end-to-end tests.

Authorization built in

One pure authorize function decides every access question, so your first feature starts on a sound footing instead of scattered owner checks.

A PageSpace drive

Roadmap, plans, prompts, review records, issue buckets, channels and agent pages, created and wired to your repo during setup.

An agent workflow

Plan, independent plan review, your approval, then builders and separate reviewers working leaf by leaf, each leaf one pull request.

A merge gate

A small GitHub App only lets a pull request merge when an independent review record exists for its exact commit.

Quality gates

bun check runs formatting, lint, dead-code, duplication, policy, invariants, types, tests, coverage floors and the production build.

Five minutes from nothing

  1. Answer a few questionsYour app's name, where it lives, a GitHub repository (public or private) and a PageSpace drive.
  2. Let it check your toolsGit, Bun, Docker, the GitHub CLI and the PageSpace CLI, each installed with your consent.
  3. Sign in twiceGitHub and PageSpace in your browser. New to PageSpace? The wizard opens sign-up for you.
  4. Watch it buildThe project, its repository, its drive and the review gate are created.
  5. Sign in to your appIt starts locally and opens in your browser; the sign-in link appears right in your terminal.
Read the full walkthroughCommand reference