Our Story

I'm Serafim, and I started 21st.dev because I'm a vibe coder.

At first, I was just experimenting with frontend — learning by building. One day, I made a small shadcn-style component I was proud of. I wanted to share it somewhere… but realized there was no great place to do that.

Around the same time, I stumbled upon amazing component libraries like Magic UI, Aceternity, and Motion Primitives. They were beautiful — but scattered across different sites, hard to find, and easy to miss. I thought: why isn't there one place where all of this lives?

That idea became the seed for 21st.dev.

I started building the first version with Daniel Dhawan inside a project called Rork.com — an AI tool for building websites and apps. The vision was to use 21st.dev like a Figma Community for code. But later, Rork pivoted to focus on mobile apps, and Daniel spun it off into a separate direction.

I decided to keep building 21st.dev.

Soon after, Sergey Bunas joined — and in just three days, he built Magic MCP: our AI-powered component generator. You can install it as an agent inside Cursor or other AI IDEs. It quickly gained traction and became a favorite among developers.

We were featured in an a16z article about the future of AI-powered development. We raised our first round of funding. And most importantly — we kept building.

We're building the best way to create UI components — with Magic MCP for AI generation, and 21st.dev as the home to share, remix, and evolve them.

For vibe coders. For design engineers.
For anyone shaping the web.

And we're just getting started.