The widget platform built for teams who care about quality. Fast, reliable, and beautifully simple.
What we're building
Widgets are the building blocks of modern software — and yet every team reinvents them from scratch. Acme changes that. We make high-quality, composable widgets that plug into any stack so your team ships faster without cutting corners.
Built for scale from day one. Every Acme widget is performance-tested, accessibility-compliant, and designed to last.
<!-- Drop anywhere in your page --> <script src="/widget.js" data-metric="revenue" data-currency="USD" data-period="monthly"></script>
import { MetricWidget } from '@acme/widgets' export default function Dashboard() { return ( <MetricWidget metric="revenue" currency="USD" period="monthly" /> ) }
Why Acme
Zero-dependency core with sub-millisecond render times. Acme widgets don't slow your app down — they speed it up.
Works with React, Vue, Svelte, or vanilla JS. One import, any stack. No wrappers, no config files, no migrations.
Every widget ships with full accessibility compliance, comprehensive tests, and a semantic versioning guarantee. Ship with confidence.
Built for
Embed a live metric widget directly inside your user's dashboard — revenue, usage, uptime. No custom chart code, no D3 setup, just drop it in and ship.
Give your users a polished pricing or usage display without building it from scratch. Acme widgets handle the rendering; you handle the data.
Add a lightweight stock status, delivery estimate, or trust badge to any product page. Mounts in one line, weighs nothing, works everywhere.
Questions
An Acme widget is a self-contained UI component — it owns its own markup, styles, and behavior — that you embed in any existing product with a single import or script tag. Think of it as a finished, production-grade building block: you configure it with your data, it handles the rest. No custom CSS wrestling, no accessibility regressions, no version drift headaches.
One import, any framework. React, Vue, Svelte, and vanilla JS are all first-class targets. For server-rendered apps, there's also a drop-in script tag path — no bundler required. Configuration is props-in, no global state, no hidden dependencies.
We're still finalising the pricing tiers, but the model will be usage-based with a generous free tier — most small teams will ship in production before paying anything. Early access members will lock in the lowest rates we'll ever offer. Join the waitlist to get first notice when pricing goes live.
Early access is opening to a small group first. The best way to secure your spot is to join the waitlist — we're working through signups in order and will email you directly when your access is ready.
Early access
We're opening early access to a small group first. Drop your email and we'll let you know when your spot is ready.