A design system that feels like a high-end version of a 1990s technical manual. Built to work, not to impress. The antidote to AI-generated slop.
What Is Indie-SaaS Design?
I first noticed this design style on TinyAdz, a product by John Rush. At first glance, it feels different. Not polished like modern SaaS. Not playful like startups.
It feels raw. Intentional. Almost like a digital manual.
Like something built to work, not to impress.
The Vibe
Built by a human, for humans.
The design feels like a high-end version of a 1990s technical manual — like you're reading on a Kindle or an old dev doc. Calm. Focused. Distraction-free.
Who Is Using It?
Solopreneurs, micro-SaaS builders, and "build in public" makers. You'll often see it in small tools, indie products, and personal projects where personality matters more than polish.
When Should You Use It?
Use it when:
- Your product is utility-first (tools, dashboards, dev products)
- You want to stand out from the "AI-generated SaaS look"
- Your users value function over form
Avoid it if your product relies on heavy branding, storytelling, or emotional visuals.
Design Rules (Deep Dive)
Layout
Use tight, structured layouts — grids or stacked sections. Prefer left-aligned content like documentation or terminal interfaces. Think: Docs page > Marketing page.
Colors
Stick to 1 background + 1 text color. Add a single accent for links and buttons, used sparingly. The palette communicates clarity, not beauty.
Typography
Use clean sans-serif fonts like Inter or Geist. Slightly smaller font sizes than typical SaaS, with tight line-height closer to documentation. Typography is the design — don't reach for decoration when good type will do.
Borders vs. Shadows
In Indie-SaaS, borders replace shadows. Use 1px solid borders on cards, inputs, buttons, and sections. If you need a shadow, keep it hard and sharp: box-shadow: 2px 2px 0px 0px #000.
Illustrations & SVGs
Use hand-drawn illustrations. Slight imperfections are good — they communicate humanity. Stick to monochrome or 2-color maximum. If it looks too perfect, it's wrong.
Content Philosophy
Every element should feel like: "I added this because it's needed."
Indie-SaaS design is about honesty. Speak directly. Use developer tone. Remove every word that doesn't earn its place.