How opchain.dev is built.
Meta-page. opchain is built using opchain — most pull requests on
this site were planned by oc-app-architect,
audited by oc-code-auditor,
shipped by oc-git-ops +
oc-deploy-ops, and watched by
oc-monitoring-ops.
Here's the rest of the stack.
Frontend
Static site, dark-first, hand-tuned typography. Astro is the assembler; nothing ships as a React SPA.
Backend
A single Cloudflare Worker behind opchain.dev. Static assets are served via the ASSETS binding; the JS handler picks up /api/*.
Integrations
Each one is opt-out via a flag — every flag's default keeps the site running if the integration goes away.
Hosting & DNS
Production and staging both run as Workers with custom-domain binding. Cloudflare manages DNS automatically on wrangler deploy.
Tooling
Most of these are themselves opchain skills. The site is the product's reference customer.
Hardware
Skills are Markdown — they don't care what they run on, but the workflow optimises for keyboard speed.
The recursion
Yes, this site was built with the very skills it markets.
oc-app-architect ran
the spec, oc-stack-forge
picked Astro 5 over Next.js, oc-ux-engineer
owned the design system, and oc-code-auditor
catches type-safety regressions before merge. Every release is
cut by oc-release-ops
and shipped from a laptop via
oc-deploy-ops.
That dogfooding is why the changelog moves fast — there's no translation layer between "what we noticed" and "what opchain ships next."
Want to build the same way? Install opchain · build a pipeline for your stack.
Inspired by the uses.tech convention.
Edit this page in site/src/pages/uses.astro.