Web Components
Developer SDK for building custom UI panels inside the Facets control plane. Embed custom React components directly in the Facets UI using the Web Components framework.
Web Components is a developer SDK that lets engineers build and embed custom UI panels directly inside the Facets control plane, no platform modifications required. You describe the component you want, wire it to Facets APIs, and it appears natively within your Facets dashboard. There are two integration paths: Via Praxis, where Facets' AI agent scaffolds, deploys, and registers the component for you, and Manual Integration, which gives you full control over the development, deployment, and testing lifecycle.
Via Praxis
Use a single Praxis conversation to scaffold a custom web component on Facets APIs, deploy it to GitHub Pages, and embed it in your Facets dashboard.
Manual integration
Manually build, deploy, test, and register custom Facets web components, with the developer guide, API integration, deployment, and sample component.
When to use Web Components
- Custom dashboards: Surface environment metrics, release timelines, cost breakdowns, or any Facets API data in a purpose-built view tailored to your team's workflow.
- Team-specific tooling: Embed internal tools (runbooks, approval flows, incident trackers) directly in the Facets UI so engineers never leave their deployment context.
- Extending the platform without forking it: Add new capabilities to the Facets control plane without modifying platform code or waiting for a product release cycle.
- Multi-team customisation: Different teams can register different components against the same Facets instance, keeping the core UI clean while giving each team exactly what they need.
Register an Artifact
This API is primarily used for integration with existing CI systems or pushing a build manually from local. The API registers an artifact for a given release stream. All environments qualified for that release stream will get the artifact in queue.
Via Praxis
Use a single Praxis conversation to scaffold a custom web component on Facets APIs, deploy it to GitHub Pages, and embed it in your Facets dashboard.