You own the code. No packages, no lock-in.
There's no npm package to install. You copy what you need into your project, and it's yours. Change the colors, swap out the icons, delete the parts you don't need. Seriously, we won't be offended.
That means no version conflicts, no waiting for a maintainer to merge your fix, and no digging through node_modules at 2am trying to figure out why something broke. You can read every line of what's running in your app.
A lot of component libraries end up as wrapper around wrapper around the thing you actually need. Then when something breaks, you're not debugging your code — you're debugging theirs.
We keep it simple. The component file is the component. One file, clear patterns, nothing hidden behind abstractions. You see what's happening and you change what needs changing.
A teacher building a quiz tool for their class. A shop owner putting together a simple inventory tracker. Someone just automating a small annoying part of their day. These people are building software now, and they deserve the same quality UI that well-funded startups get.
We want to help make that happen. Accessible, solid, tested components — available to everyone, not just people with engineering teams.
We don't want you dependent on us. There's no CLI that phones home, no proprietary theme system, no config format that only works with our stuff. It's React, Tailwind, and standard patterns. If you outgrow us or go a different direction — totally fine. Nothing breaks.
The code is yours the moment you copy it. That's kind of the whole point.