All updates

Tooling

v2.3

August 12, 2026

Moved lint and format to oxlint + ultracite

The overlapping ESLint / Prettier pile is gone. One linter, one formatter, same commands for humans and agents.

The kit had too many lint tools that disagreed with each other. oxlint and ultracite replace that pile so `pnpm run lint` means one thing.

oxlint

Fast, one config, no plugin scavenger hunt. The anti-slop rules live here too.

ultracite

Format and fix in one pass instead of Prettier plus three ESLint configs fighting.

Same bar

`pnpm run lint` and `pnpm run fix` are the only commands. Agents stop guessing which tool to run.

Ship on V2 today

Get the full monorepo — web, mobile, extension, SDK, and MCP.

Zero To Shipped V2 gives you the production Next.js app, Expo mobile app, browser extension, auth, billing, REST API, and deploy paths already connected.

Start Shipping

One-time payment. Lifetime updates.

Why it changed

A starter kit that ships three linters ships three opinions. Buyers and agents both wasted time on the disagreement.

  • oxlint for lint, ultracite for format/fix
  • Vendored anti-slop rules sit on top of oxlint, not a fourth tool
  • No more `eslint-disable` folklore — the new stack is the stack