Founding Story

Building interfaces should feel like creating.
Not repeating.

Every new project started with the same problem.

Navbar. Cards. Buttons. Dialogs. Animations.

We weren't building products.

We were rebuilding components. Again. Again. Again.

Founder Arihant
Scroll to read the story

How it started

2022

The Beginning

Learning, experimenting, and building every project from scratch.

2023

Real-World Experience

Working with startups and clients taught me how products are actually built under deadlines.

2024

The Repetition

Every project looked different, but every project started with the same components and the same repetitive work.

Nov 2024

Spectrum UI

A simple idea: build beautiful components once, so developers can focus on building ideas instead of rebuilding interfaces.

2025–Present

The Mission

Creating an open-source ecosystem of world-class components and tools that developers can trust to start every project with.

Same components.Same components.
Same animations.Same animations.
Same problems.Same problems.

Every project looked different.
The work didn't.

Phase 01

SaaS Application

User lists, billing portals, control panels.

Overview
Customers
Billing
Keys
Dropdown
Input
Button

Subscription

Enterprise Scale Plan

$49/mo
API Limits84%
Dialog

We weren't lacking creativity.

We were wasting it.

The Before (Tab Hell)

stackoverflow.com

How to override layout boundary component tailwind overrides...

tailwind-playground

Configuring border beam anim colors manually...

framer-motion-docs

AnimatePresence layoutId mismatch inside router layouts...

dev-tutorial-blog

How to build the ultimate responsive modal dialog...

github.com/issues

Warning: React has detected a layout shift inside Server Components...

Hover to trigger workflow fatigue.

The After (Spectrum UI)

spectrum-ui
Interactive ButtonReady

Beautiful defaults. Zero NPM bloat. Copy, paste, customize.

Founder Philosophy

The Philosophy

01

Build once.

Reuse forever.

02

Animation should communicate.

Not distract.

03

Developers deserve

beautiful defaults.

04

Open source should compete

with premium products.

05

The best components disappear

into your product.

What is Spectrum UI

A design engineering library built around the core values of speed, clarity, and control.

export function Button({ children }) {
  return (
    <motion.button whileTap={{ scale: 0.98 }}>
      {children}
    </motion.button>
  )
}

Zero NPM Bloat

Copy raw TypeScript code directly. Complete ownership over dependencies.

Spring Physics

Pre-tuned animations that feel native.

$npx spectrum-ui add button

✔ Added button.tsx to components/ui

CLI First

Add elements with a single terminal command.

50
100
450
900

Monochrome Palette

Clean contrast levels and beautiful dark modes by default.

bg-blue-500bg-neutral-900

Extensible styling

No vendor lock-in. Custom overrides using tailwind utilities.

"Create a clean monochrome card layout"
AI Assistant
<div className='border border-neutral-200 bg-white ...' />

Built for AI Pairing

Structured TypeScript shapes that LLMs generate and edit flawlessly.

0s
of hours saved.
0+
developers using Spectrum UI.
0s
of projects shipping faster.

The Roadmap

The Idea
Spectrum UI Launch
100+ Components
Blocks
MCP Server
Templates
AI Generation
Developer Community
The Spectrum Ecosystem

"When I started building products, I thought the difficult part would be solving problems.

Instead, I spent years rebuilding buttons, cards, dialogs, and layouts.

The internet has millions of components. But very few feel thoughtfully crafted.

Spectrum UI exists because developers deserve better defaults.

I don't want another component library. I want a library that developers trust enough to start every project with."

ArihantFounder, Spectrum UI

The goal was never to build components.
The goal was to give developers more time to build ideas.

Spectrum UI
Built in public.Built for developers.Built to last.