Now in early access

Widgets that
actually work.

Acme builds production-ready UI widgets that slot into any product in minutes. Beautifully crafted. Performant. Yours.

0Developers waiting
0Widget types
0% uptime SLA

Built for the modern stack.

Zero-latency renders

Every widget is optimized to render under 16ms. Your users won't notice; their browser will thank you.

🎨

Fully themeable

CSS custom properties all the way down. Drop in your brand tokens and every widget snaps to your design system.

📦

Framework-agnostic

React, Vue, Svelte, or vanilla JS — the core is web components. Use them anywhere without rewrites.

WCAG 2.1 AA

Accessibility isn't an afterthought. Every widget ships with keyboard navigation, ARIA labels, and high-contrast support.

🔒

Privacy-first

No third-party trackers embedded in your components. What happens in your app stays in your app.

🚀

Ship in minutes

Copy one import. Configure via props. Go live. Our getting-started guide fits on a napkin.

See the widgets.

Not screenshots. The real thing. Click, hover, type — these are running live in your browser.

UI Component

FlipCard

Click to reveal the back face. Used for pricing toggles, product reveals, onboarding steps.

Front face Click to flip →
Back face Click to flip back →
Data Display

AnimatedCounter

Counts up on scroll-into-view. Drop it into dashboards, stats sections, anywhere a number matters.

0 Active users
0 % uptime
Form Widget

Configurator

Live-preview prop changes. Ship it as an embedded product builder, plan selector, or settings panel.

Premium
Form Control

Toggle

Smooth toggle with state-aware label. Replaces every ugly checkbox in your settings pages.

Dark mode
Notifications
Beta features
Navigation

Stepper

Multi-step progress indicator. Onboarding flows, checkout, setup wizards — any linear journey.

Account
2
Profile
3
Payment
4
Done
Feedback

StarRating

Hover-preview, click-to-set. Attach to any review flow, NPS, or feedback form in seconds.

Hover to rate

Want to configure these yourself?

Try it live → Join the waitlist

Built by engineers,
for engineers.

Acme started as an internal component library we kept copying between projects. We cleaned it up, documented it, and turned it into a product. We're a small team obsessed with the details: the easing curve on a transition, the exact px offset that makes a shadow feel right, the keyboard shortcut nobody asked for but everyone loves.

We're early. Join the waitlist and help shape what we build next.

Button.jsx
import { Button } from '@acme/widgets';

export function CTA() {
  return <Button
    variant="primary"
    size="lg"
    onClick={handleClick}
  />;
}

Get in early.

We're onboarding developers in batches. Drop your email and we'll reach out when your slot is ready.