← All posts

Every landing page still looks like a template

Relume and Figma AI ship structure fast — the founder story is escaping generic UI when you do not have a design team.

You described the product to an AI site builder. Ten minutes later you had a sitemap, wireframes, and a Figma file full of competent sections. Hero, social proof, pricing, FAQ — all present. All familiar. All interchangeable with the last five products you scrolled past on Product Hunt.

You shipped it anyway because launch beats perfection. Traffic arrived. Conversion whispered. A comment on r/roastmystartup said what you already felt: "Well executed, but I couldn't tell what makes you different."

The design tools worked. The brand layer never showed up.

Brief in, structure out — but whose story?

The design dimension competitor map clusters around speed:

| Tool | What it optimizes | Gap for indie SaaS product UI | | --- | --- | --- | | Relume | Brief → sitemap → wireframes → Webflow/Figma | Marketing sites, not in-app chrome | | Figma + AI / Make | Industry-standard canvas, variables | Brand strategy external; learning curve | | Google Stitch (Galileo) | Multi-screen UI from prompts | UI only; no narrative | | Framer | Fast marketing publish | Separate from app repo | | Canva | Templates for non-designers | Not a dev workflow |

Relume is the closest mental model to Majico's "description in → artifacts out" — but it optimizes agency landing IA, not positioning-linked identity for builders who ship Next.js apps. Figma owns where many devs consume design; Code Connect and variables are the enterprise answer to brand-in-repo. Solo founders will never set that up before v1.

Majico does not replace Figma for product design. It answers the question upstream: what should the system look and sound like before you generate another hero section?

The Shadcn trap

r/nextjs and r/webdev threads joke about the "Shadcn startup" look — not because Shadcn is bad, but because defaults are a social proof shortcut. v0, Lovable, and Bolt ship fast MVPs with the same component aesthetic. The stack wins on velocity; you lose on memorability.

Startup design system: when to build argues token-first beats premature Storybook bureaucracy. Week one: CSS variables in globals.css. Week two: wrappers that read them. You do not need a named design system on day one — you need intentional tokens before AI UI generators cement generic chrome.

Without tokens, every new feature is a coin flip: Cursor picks colors from training data, not your brief.

Figma → product without the enterprise team

The Figma → code gap hurts solo founders twice:

  1. Marketing in Figma or Framer
  2. Product in code with different fonts and spacing

Zeroheight and similar tools document systems downstream — beautiful, enterprise-priced, assuming designers already built the source of truth.

Majico targets the step before that: guidelines and tokens from a positioning-aware brief, exported for engineers who will never run a Tokens Studio plugin. When you do open Figma, import with intent — not to explore infinite directions, but to apply a system you already locked.

Escaping generic AI UI (without a designer hire)

Step 1 — Strategy before pixels. Run define brand voice for startups and the brand brief checklist. AI UI tools amplify blank prompts into category averages.

Step 2 — Token seed before Relume/v0. Export palette, type, and spacing via export and use in code before generating layouts. Paste variables into your generator's theme config when supported.

Step 3 — One memorable constraint. Pick one unconventional choice — monospace numbers, sharp corners, single accent color, no gradients — and enforce it in tokens. Differentiation often lives in restraint, not more components.

Step 4 — Screenshot discipline. One-liner to landing page warns: do not screenshot the product until tokens are exported. Inconsistent heroes contradict a credible story.

Step 5 — Monthly drift audit. Compare live UI to guidelines. Agents and quick fixes erode systems silently.

Where canvas tools fit Majico's roadmap

Internal docs place a lightweight studio canvas closer to FigJam than Figma — boards for brief and research artifacts, not blank-canvas product design. The design lesson from the competitor matrix: opinionated flow beats infinite options for "ship tonight" ICPs. Logo mills and AI UI overwhelm with choices; guided brief → research → identity fits founders who need a decision, not a art school.

Stitch and UXMagic will keep improving UI generation. Majico's bet is that narrative-linked brand systems remain the missing input — the reason two teams with the same Relume export feel identical.

A story-based test before you ship

Show five strangers your landing page for five seconds. Ask what the company does and who it is for. If answers cluster around "some kind of SaaS tool" instead of your niche, the problem is positioning and visual specificity — not "better illustrations."

Regenerate brand from a tighter brief via brand flow. Re-run the five-second test. Design tools are not a substitute for that loop.

You do not need a design team to avoid template land. You need a system that reaches the repo before the next AI layout pass.

Relume + token workflow

Teams using Relume for IA should paste Majico tokens into Figma variables before component work. Structure without system still reads template. Order: brief → tokens → sitemap/wireframes → build.

Stitch and UI gen on the horizon

Google Stitch and similar tools will keep improving fidelity. Treat generated screens as disposable until brand inputs are fixed — otherwise you polish generic faster.

Accessibility as differentiation

One measurable constraint — contrast-compliant accent, focus rings that match brand — beats decorative novelty. Tokens make a11y fixes global; one-off AI pages make them per-screen chores.

Close the loop between research and repo-native brand

Research docs fail when they live apart from what ships. After you update positioning or voice, regenerate exports so the homepage, app shell, and design.md agents read stay aligned. Engineers should not guess hex values from a PDF marketing forwarded once.

Schedule a 30-minute monthly review: phrase bank, win/loss notes, and live UI screenshots side by side. If language shifted but tokens did not, you have a process gap — not a design talent gap. Majico exists to compress brief-to-repo for indie SaaS teams who cannot wait for agency timelines.

Ship one measured change per week. Research without shipping is procrastination; shipping without research is generic defaults. The balance is weekly rhythm, not quarterly workshops.

Keep a single owner for the phrase bank and the brand export path. Split ownership and the homepage reverts to template language within a month.

Sources

  1. Relume pricing — Brief → sitemap → wireframes for marketing sites and agencies.
  2. Figma — Industry-standard design tool with variables and AI features.
  3. Google Stitch — Gemini UI generation — high fidelity, no brand narrative layer.
  4. AI design tools 2026 roundup — Relume, Stitch, Figma AI competitive landscape context.
  5. UXMagic vs Galileo/Stitch — UI generation workflows without identity inputs.
  6. Design system tools guide (Netguru) — When documentation tools assume design already exists.
  7. Zeroheight — Design system documentation — downstream of creation.
  8. Website UI style guide (Quora) — Living style guides vs one-off AI layout exports.
  9. r/nextjs — Shadcn-default aesthetic and token customization threads.
  10. r/webdev — Template landing pages and differentiation debates.
  11. r/roastmystartup — Feedback when sites look polished but undifferentiated.
  12. Framer — Marketing site builder — separate from in-app product UI.