Introducing the Taste Card

Your design taste, codified.

A/B pick between designs. Over time, your palette, typography, density, and motion preferences emerge into a Taste Card — uniquely yours, shareable, embeddable. Compounds with every pick.

@mia's taste

Taste Card
Palette
Type
serif-0.018em
Density
generous
Motion
restrained
Nearest
Vega × Orion
Trained on 47 picks

@alex's taste

Taste Card
Palette
Type
sans-0.042em
Density
dense
Motion
active
Nearest
Clio × Corvus
Trained on 83 picks

@jun's taste

Taste Card
Palette
Type
serif-0.022em
Density
generous
Motion
zero
Nearest
Orion × Halcyon
Trained on 32 picks

@casey's taste

Taste Card
Palette
Type
sans-0.038em
Density
dense
Motion
scroll-driven
Nearest
Polaris × Ignis
Trained on 61 picks

@sage's taste

Taste Card
Palette
Type
mixed-0.015em
Density
generous
Motion
restrained
Nearest
Calyx × Fern
Trained on 54 picks

@luca's taste

Taste Card
Palette
Type
serif-0.020em
Density
generous
Motion
zero
Nearest
Vesper × Selene
Trained on 38 picks

@nova's taste

Taste Card
Palette
Type
sans-0.030em
Density
restrained
Motion
active
Nearest
Thorne × Corvus
Trained on 28 picks

@riley's taste

Taste Card
Palette
Type
serif-0.025em
Density
restrained
Motion
zero
Nearest
Halcyon × Orion
Trained on 19 picks

@jamie's taste

Taste Card
Palette
Type
serif-0.015em
Density
generous
Motion
restrained
Nearest
Cygnus × Vega
Trained on 42 picks

@nora's taste

Taste Card
Palette
Type
sans-0.028em
Density
restrained
Motion
restrained
Nearest
Meridian × Clio
Trained on 71 picks

@finn's taste

Taste Card
Palette
Type
sans-0.012em
Density
generous
Motion
restrained
Nearest
Fern × Calyx
Trained on 35 picks

@ava's taste

Taste Card
Palette
Type
sans-0.020em
Density
restrained
Motion
active
Nearest
Balsa × Sable
Trained on 26 picks

@remi's taste

Taste Card
Palette
Type
mixed-0.030em
Density
dense
Motion
scroll-driven
Nearest
Polaris × Thorne
Trained on 92 picks

@theo's taste

Taste Card
Palette
Type
serif-0.014em
Density
generous
Motion
zero
Nearest
Vega × Vesper
Trained on 16 picks

@zoe's taste

Taste Card
Palette
Type
serif-0.022em
Density
generous
Motion
zero
Nearest
Vesper × Cygnus
Trained on 51 picks

@kai's taste

Taste Card
Palette
Type
sans-0.045em
Density
dense
Motion
scroll-driven
Nearest
Polaris × Ignis
Trained on 67 picks

@juno's taste

Taste Card
Palette
Type
serif-0.020em
Density
generous
Motion
restrained
Nearest
Selene × Orion
Trained on 45 picks

@ellis's taste

Taste Card
Palette
Type
sans-0.040em
Density
restrained
Motion
restrained
Nearest
Sable × Corvus
Trained on 12 picks

@mia's taste

Taste Card
Palette
Type
serif-0.018em
Density
generous
Motion
restrained
Nearest
Vega × Orion
Trained on 47 picks

@alex's taste

Taste Card
Palette
Type
sans-0.042em
Density
dense
Motion
active
Nearest
Clio × Corvus
Trained on 83 picks

@jun's taste

Taste Card
Palette
Type
serif-0.022em
Density
generous
Motion
zero
Nearest
Orion × Halcyon
Trained on 32 picks

@casey's taste

Taste Card
Palette
Type
sans-0.038em
Density
dense
Motion
scroll-driven
Nearest
Polaris × Ignis
Trained on 61 picks

@sage's taste

Taste Card
Palette
Type
mixed-0.015em
Density
generous
Motion
restrained
Nearest
Calyx × Fern
Trained on 54 picks

@luca's taste

Taste Card
Palette
Type
serif-0.020em
Density
generous
Motion
zero
Nearest
Vesper × Selene
Trained on 38 picks

@nova's taste

Taste Card
Palette
Type
sans-0.030em
Density
restrained
Motion
active
Nearest
Thorne × Corvus
Trained on 28 picks

@riley's taste

Taste Card
Palette
Type
serif-0.025em
Density
restrained
Motion
zero
Nearest
Halcyon × Orion
Trained on 19 picks

@jamie's taste

Taste Card
Palette
Type
serif-0.015em
Density
generous
Motion
restrained
Nearest
Cygnus × Vega
Trained on 42 picks

@nora's taste

Taste Card
Palette
Type
sans-0.028em
Density
restrained
Motion
restrained
Nearest
Meridian × Clio
Trained on 71 picks

@finn's taste

Taste Card
Palette
Type
sans-0.012em
Density
generous
Motion
restrained
Nearest
Fern × Calyx
Trained on 35 picks

@ava's taste

Taste Card
Palette
Type
sans-0.020em
Density
restrained
Motion
active
Nearest
Balsa × Sable
Trained on 26 picks

@remi's taste

Taste Card
Palette
Type
mixed-0.030em
Density
dense
Motion
scroll-driven
Nearest
Polaris × Thorne
Trained on 92 picks

@theo's taste

Taste Card
Palette
Type
serif-0.014em
Density
generous
Motion
zero
Nearest
Vega × Vesper
Trained on 16 picks

@zoe's taste

Taste Card
Palette
Type
serif-0.022em
Density
generous
Motion
zero
Nearest
Vesper × Cygnus
Trained on 51 picks

@kai's taste

Taste Card
Palette
Type
sans-0.045em
Density
dense
Motion
scroll-driven
Nearest
Polaris × Ignis
Trained on 67 picks

@juno's taste

Taste Card
Palette
Type
serif-0.020em
Density
generous
Motion
restrained
Nearest
Selene × Orion
Trained on 45 picks

@ellis's taste

Taste Card
Palette
Type
sans-0.040em
Density
restrained
Motion
restrained
Nearest
Sable × Corvus
Trained on 12 picks
Try it now

Describe your taste in a sentence.

References, vibes, brands, colors you reach for. Foundry reads it and proposes three directions — pick the one that feels right.

No signup needed to try.
The generator

Prompt to premium.

Describe a phone app or a website in a sentence. Foundry renders it live — on your phone via QR, in a real browser — then lets you iterate section by section. Curated typography, tight tracking, opinionated restraint. Nothing generic.

393×852real iPhone preview0canvas decisions5allowed motion patterns
TODAY
Slow morning, long walk.
47minutes outside
Streak18d
Moodcalm
Last walk2h
TodayWeekStreak
How it works

Zero canvas. Zero decisions. Real output.

01

Pick a target.

Phone app or website. Foundry routes the right design skill — iOS primitives for mobile, editorial web patterns for sites. The UI adapts; the taste is the same.

02

Describe in a sentence.

"A meditation app for busy parents." "A launch page for a climate research lab." Foundry proposes a design system and the first screen or section in one pass.

03

Iterate, then export.

Approve each screen, remix with a sentence, rate with a thumb. Phone projects ship as Expo-ready React Native. Websites ship as React + Tailwind you can drop into a repo.

Principles

Restraint is the feature.

Taste, not tool

Designs that don't scream AI.

Geist, Satoshi, Cabinet Grotesk. Tight negative tracking across the scale. One accent color, max 80% saturation. A ban list traced from Linear, Aegis, Ando — no Inter, no purple glow, no John Doe, no 99.9%.

Real preview

Real devices, real code.

Phone apps render in a 393×852 iPhone frame and stream to your pocket via QR. Websites render full-viewport with React, Tailwind, Geist, Framer Motion, and R3F bundled live via esbuild. No canvas stand-ins.

One intent, many surfaces

The design soul travels.

The design system you approve locks once and compiles to every target. React Native + Expo today, premium React + Tailwind websites today. Figma export and SwiftUI on the roadmap. Same soul, different surfaces.

Targets

Phone app, or website. Pick the target, the taste follows.

iOS / React Native

Phone app

  • iPhone 16 viewport (393×852), Dynamic Island safe area, tab-bar spacing
  • Glass, solid, outlined, elevated surface styles — Claude picks one and locks it
  • Expo-ready React Native + TypeScript on export
  • Live QR stream to Expo Go
React / Tailwind

Website

  • Full-viewport responsive React + Tailwind
  • Aegis / Linear / Ando reference bar — hero split layouts, real product mockups as assets
  • Framer Motion, Geist via Google Fonts, lucide-react icons, three + @react-three/fiber bundled
  • Drop into any Next.js or Vite repo

Stop describing. Start rendering.