Introduction
What Onyx is and how the pieces fit together.
Onyx is a full-stack SaaS starter kit on Cloudflare, built by jxd.dev. Everything deploys as a single Worker: the web app, the public API, background jobs, scheduled tasks, realtime collaboration, and the AI assistant.
How the repository is organized
The monorepo is driven by Vite+ (vp) and pnpm workspaces:
apps/*are deployable applications.apps/webis the primary Worker.private/*are focused internal packages, each owning one concern (auth, database, storage, mail, and so on).published/*are versioned packages released to npm: the typed API client and theonyxCLI.
Where to go next
Apps
The deployable applications: the product and this docs site.
Private packages
The APIs you build on: jobs, notifications, workflows, auth, and more.
Public packages
The typed client and CLI your users install from npm.
API reference
The public REST API, generated from the oRPC contract.
Built by jxd.dev
Onyx is part of the jxd.dev offering. We are a TypeScript consultancy: we build products on stacks like this one every day, and Onyx is the foundation we reach for first.
If you want help shipping your product on Onyx, from a design review to a full build, work with us.