Init-time, not post-build glue
Wire Cloudflare when you create or adopt an app — configs, deps, wrangler, and scripts — instead of bolting on an adapter after the fact.
Solved. product
Next.js → Cloudflare Workers at init time. Bootstrap configs, ship with a Vercel-like CLI, run on an owned Workers runtime.
Why deploy
Post-build adapters fight the framework. deploy patches your project when you start — so wrangler, bindings, and scripts match how Workers actually run.
Wire Cloudflare when you create or adopt an app — configs, deps, wrangler, and scripts — instead of bolting on an adapter after the fact.
Original build + runtime under @solvedgg/deploy-* packages. Not OpenNext. Not a rebrand. Gaps stay explicit in the compat matrix.
deploy, env, link, whoami, logs, dev, check — familiar CLI surface mapped onto Workers, Assets, KV, R2, D1, and friends.
Quick start
# greenfield
deploy create my-app --yes --name my-app
cd my-app && bun install
# existing Next app
deploy init . --name my-app
deploy check
deploy deploy Platform map
Honesty
Runtime SSR climbs toward Node parity — it is not claimed at 0.0.x.
Unsupported features prompt on TTY:
we no do this yet, do anyway?
Non-interactive fails closed unless --force.
Build from source with Zig 0.16+, or follow the repo for published packages as they land.