ki-fuer-menschen · 2026-05-17

Wabi-Sabi and Indie Building — Why Polish is Poison in Solo Mode

wabi-sabiindie-builderperfectionismjapanshippingdesign

TL;DR

Wabi-Sabi (侘寂) is the Japanese aesthetic principle that recognizes value in the imperfect, the grown, and the real. Translated to indie building: one idea, one repo, no polish (see the 424-repos post). Whoever waits for perfection ships five projects instead of fifty. Whoever builds for polish often signals the opposite of what they mean — solo indie with corporate gloss looks like prep for an acquihire, not honest work. This post shows: what Wabi-Sabi concretely means (beyond Instagram aesthetics), the 5 patterns it triggers in my work, and the 3 conditions under which it is counterproductive.

Wabi-Sabi — value in the imperfect Featured: stylized tea bowl with visible repair, Kintsugi-adjacent. Wabi-Sabi says: the cracks make it valuable.

Table of Contents

What Wabi-Sabi actually means

Wabi-Sabi consists of two concepts:

  • Wabi (侘) — originally solitude, today more a sense of rustic simplicity and unpretentiousness.
  • Sabi (寂) — originally decay and transience, today more the beauty that arises through age and use.

The canonical Western source for the concept is Leonard Koren’s “Wabi-Sabi for Artists, Designers, Poets & Philosophers” (1994, revised 2008). Koren formulates three core ideas:

  1. Everything is impermanent. Nothing holds in its current state forever.
  2. Everything is imperfect. Nothing reaches true completeness.
  3. Everything is incomplete. Nothing is finally finished.

From this follows an aesthetic that values asymmetry, roughness, simplicity, modesty, intimacy, and natural processes — not rejecting them, but explicitly aesthetically valuable.

What Wabi-Sabi is NOT:

  • The Instagram aesthetic of “rustic farmhouse” or “shabby chic” — that is Western adaptation, often commercialized
  • An excuse for bad work (“it’s just Wabi-Sabi”)
  • Anti-quality — Wabi-Sabi does not say “sloppy,” it says “honestly aged”

Indie builder translation in 5 patterns

Where the principle concretely shows up in my indie practice:

Pattern 1: README with life-marks instead of polish-doc

A good indie-project README shows: what it currently is (incl. a what-does-not-work section), what it was (changelog), and what it could still become (TODO/roadmap). Corporate docs hide the latter two behind version releases and vision statements. Indie docs show the cracks openly.

Concrete example: the Conductor project README explicitly says “repo is private” — no hiding. Says “v8.1.0 in production, v9 in planning with three open pains.” Says “works for me, may not fit you.”

Pattern 2: Sites with real photos instead of stock

This site uses three real, old photos of me (1972 school enrollment, 1986 graduation, 1995 party after the intermediate exam — see About). They are PNG originals from the 90s, slightly cropped, not retouched. That is Wabi-Sabi-compliant. Stockphoto-smooth would be the opposite — and would contradict the “30 years of software” narrative.

Pattern 3: Blog posts with numbers that do not posture

When I write “424 repositories,” 424 is not a trophy — it is the count at a given date, accompanied by the admission that 57 of those are archived and about half the living repos are pre-revenue. Wabi-Sabi writing includes the ugly details. Polish writing would only mention 424 + cut to stage.

Pattern 4: One-idea-one-repo method

The indie builder method with 424 repos is at its core wabi-sabi: accept that most ideas die. The repo is a throwaway container. It does not have to be pretty. It has to be fast. Speed + acceptance of decay = Wabi-Sabi in workflow form.

Pattern 5: Direct customer contact instead of CRM theater

In the Moinsen SME context Wabi-Sabi means: email, mobile phone, in-person meeting — not a 6-stage sales funnel. Customers who fit me appreciate the unpolished directness. The others do not fit.

Three failure modes I observe

In my direct indie-builder environment I see three Wabi-Sabi anti-patterns, all rooted in perfectionism pain:

Failure 1: “Do not launch yet, not finished”

Classic. The project has 80% of the value, but 20% polish is missing. Instead of launching, we polish another 4 months. By then a competitor has launched with 60% of the value — and won market position.

Wabi-Sabi fix: launch at 70%, polish via real user feedback. Pieter Levels’ “make a product in 12 hours” is the radical version of this principle.

Failure 2: Marketing site looks like a Series-A pitch

A solo indie with a site that looks like a 50-person SaaS company sends mixed signals. Looks professional, feels fake. I trust an untidy indie repo with an honest limitations section over a perfectly choreographed marketing site with a “trusted by Fortune 500” wall.

Wabi-Sabi fix: brand voice aligned with stack reality. Indie = personal + direct + honest. Confirmed by Pieter Levels’ low-polish sites and Tyler Tringas’ “Indie SaaS” writing — both successful despite (or because of) deliberately non-polished outward presentation.

Failure 3: Mock data instead of real stories

In demo calls, 90% of indie founder demos show sterile mock data — “Test User 1,” “Example Account.” Real stories from your own workflow convince 10× better. Patrick McKenzie’s “show your work” is the application of this idea.

Wabi-Sabi fix: show your own real repo, your own real CSV, your own real use case. Even when it looks imperfect. Especially then.

When Wabi-Sabi is counterproductive

Three conditions where the principle hurts:

1. YMYL domains (Your Money or Your Life)

Medicine, finance, legal, safety. Here polish deficit equals trust loss, which is expensive. An untidy UI in a health-tech app does not look charming, it looks alarming. Wabi-Sabi does not apply here.

2. Enterprise sales with audit obligation

Selling to corporations with compliance audit. Whoever wants to convince DAX-30 CIOs cannot run their site on “indie builder charm” — audit teams need process docs, test reports, SOC2 attestations. Wabi-Sabi on indie site OK; Wabi-Sabi in enterprise sales package is a deal killer.

3. Mass-consumer apps

Whoever builds an app for Millennials or Gen Z is fighting against Tinder, Instagram, Notion UI standards. Wabi-Sabi roughness here does not feel charming, it feels technically backward. B2B indie yes, B2C mass no.

Three application rules

If you want to test Wabi-Sabi in your own indie workflow:

Rule 1: Ship at 70%, polish via feedback

Define a “70% would be enough” line before launch. When the project crosses that line, launch. Polish comes from real user feedback, not your head.

Rule 2: Write the limitations statement first

Before writing the marketing material: explicitly write down what the project cannot do. 5-10 sentences. If you cannot answer those sentences honestly, you do not know your project well enough yet.

Rule 3: Show your real setup

Instead of stockphotos: show your real repo (even the messy one), your real CSV file, your real setup. Even if it is not pretty. Authenticity beats polish in the indie world by a wide margin.

What about this is northern German

The surprising thing about Wabi-Sabi for me: at its core it is Hanseatic.

  • Nicht schnacken, nicht blenden, nicht künstlich aufblasen (do not chat, do not dazzle, do not inflate) — directly Wabi.
  • Geh raus auf’n Deich, der Wind richtet’s (go out to the dike, the wind sets it right) — Sabi with weather.
  • Substanz schlägt Show (substance beats show) — the central Wabi-Sabi thesis in two words.

The Japanese language captured it more precisely. But northern German practice has lived it for centuries. Maybe that is why the Wabi-Sabi connection in Hamburg + Schleswig + the Hamburg metro area (where many indie builders sit) is so natural.

Where this goes next

My next planned Wabi-Sabi step: make the Conductor repo public. Not polished, not softened — as it is. 24 months of grown code with a cracks-and-gold-seams history. Planned for summer 2026, after the v9 release.

If you struggle with Wabi-Sabi in practice (or apply it actively and have results): reach me on LinkedIn. I am curious what works in the Western indie environment and what does not.

FAQ

Is Wabi-Sabi only an aesthetic or also a method?

Both, but for indie builders the method matters more than the aesthetic. The method: accept imperfection as a feature, not a bug. Optimize for speed + honesty over polish + completeness.

Where is the line between Wabi-Sabi and “just sloppy”?

In the intent. Wabi-Sabi says: “It is imperfect because I deliberately skip certain polish to show more honest substance.” Sloppy says: “It is imperfect because I could not or did not want to do better.” The first stance stands behind the work; the second hides.

Does Wabi-Sabi marketing actually work?

Empirically yes for B2B indie — see Pieter Levels’ nomadlist.com as an example site with deliberately non-polished UI, yet millions in revenue. For B2C mass rather no, polish wins there.

Which book do you recommend?

Leonard Koren: “Wabi-Sabi for Artists, Designers, Poets & Philosophers” (1994/2008) — short, precise, canonical. Avoid Instagram-coffee-table books that turn the concept into a lifestyle brand.

Is Wabi-Sabi compatible with modern UX design?

Partially. UX best practices (usability, accessibility, clear CTAs) are non-negotiable — Wabi-Sabi does not justify bad UX. But visual polish (pixel-perfect alignment, glassmorphism, AI-generated hero sections) can be Wabi-Sabi-rejected. Keep function, drop polish.


Written on May 17, 2026 in Hamburg. This post itself is not polished — it has repetitions, transitional roughness, and no generated closing image. That is intentional. If you find this post useful, link to it.