Wenvy is a TypeScript-first, Cloudflare-native encrypted environment state platform.
apps/web-worker: Cloudflare Worker, Hono routes, Durable Objects, Queues, Workflows.apps/landing: React/Vite landing page.packages/domain: shared type-safe domain logic and regression-tested security rules.packages/terminal-client: TypeScriptwenvyterminal client.docs: architecture and delivery planning.
pnpm install
pnpm check
pnpm test
pnpm build
pnpm landing:dev
pnpm cloudflare:plannpm install -g wenvy
wenvy init --repo <repo-id> --branch main
export WENVY_TOKEN=<service-account-token>
wenvy doctorShow local env normalization:
printf 'B=two\nA=one\n' > demo.env
wenvy snapshot demo.envPush and pull encrypted snapshot bytes:
printf 'sealed-demo-bytes' > snapshot.enc
wenvy push snapshot.enc
wenvy pull --output-file pulled.encFor a narrated command list:
wenvy demopnpm cloudflare:plan reads the active Cloudflare account/zone from the cf CLI and prints the Wrangler initialization commands. To apply them, authenticate Wrangler or provide CLOUDFLARE_API_TOKEN, then run:
pnpm cloudflare:initThe MVP uses Worker HTTPS routes for terminal push/pull instead of raw SSH so the implementation stays TypeScript-only. Optional SSH compatibility can be added later as a TypeScript Node service behind Cloudflare Tunnel or Spectrum.