Vitris / Open source

Admin initializer.

Create a separate business admin installation with exact runtime dependencies.

Version 1.2.0 · MIT license · Node.js 24+

@tryvitris/create-website-admin-harness

Create a separate Cloudflare business admin using Node.js 24+:

npm create @tryvitris/website-admin-harness@latest -- --dir ../acme-admin --slug acme --name "Acme" --domain admin.acme.com --website https://www.acme.com

Then run npm install, npm run db:local and npm run dev inside the new directory for a synthetic local demo. Production needs dedicated Cloudflare resources, domain ownership, owner bootstrap and authentication setup. See the generated agent/WORKFLOW.md. Nothing is deployed automatically.

Release notes 1.2.0

· Stable

Client-approved analytics pairing

Shared admin-family release notes. This package ships as part of that release; package-specific changes are identified when supplied by the publisher.

  • Added opt-in, client-owner-approved organization analytics pairing with versioned contracts and a public server SDK.
  • Added pinned installation signing keys, PKCE, short-lived approvals, hashed machine grants, encrypted retry receipts, rotation and revocation.
  • Added a client-admin reporting proxy that keeps original backend credentials private. Organization reporting survives individual membership removal and stops on organization disconnect.
  • Added optional migration 0012_reporting_pairing.sql. Pairing requires explicit client trust and installation setup; billing remains independent.
All admin package releases →

Browse release history →