Software gets in the way.
We'd rather it dissolved.

Every menu, every settings page, every app you have to learn — that's friction between what you want and what you get. DAUB is a rendering layer built for a world where interfaces are generated, not installed.

What Makes This Different

Not a comparison. Just the design decisions that led somewhere no one else went.

Zero Ceremony

Two files, CDN link, done. No bundler, no framework, no config. Classless CSS means even raw HTML looks considered.

Opinionated About Beauty

Tactile surfaces, letterpress typography, real textures. 20 theme families, each with character. "Considered" is the design constraint.

AI-Native Architecture

JSON-Render spec, MCP server, complexity-routed pipeline, 230+ block RAG library, and llms.txt — designed together. Built for AI to use.

Structured Specs, Not Throwaway Code

JSON specs that AI can iterate on, validate, visually diff, and render — without a compile step. The spec is the UI.

Rendering Layer, Not the Whole Stack

Plug it into any stack — vanilla HTML, React, an MCP client, an AI agent. Infrastructure for intent-to-interface.

Architecture Layers

daub-classless.css Semantic HTML gets warm surfaces and honest typography. One stylesheet, zero classes. The foundation everything else builds on. Shipped
daub.css + daub.js 76 components with tactile surfaces, letterpress type, and real textures. 20 theme families, 40 variants. Two files, zero build step. Shipped
JSON-Render Spec AI outputs structured JSON, DAUB renders it as a live interface. Already working in the Playground — describe what you want, see it appear. Shipped
AI Playground 7-stage pipeline: analyze, scaffold, generate, selfCheck, verify, repair, visual diff. 230+ pre-made blocks across 34 categories. Complexity-routed model selection. Shipped
MCP Server Remote edge server on Cloudflare. generate_ui, render_spec, validate_spec, get_component_catalog — any MCP client can generate DAUB interfaces. Shipped
React / JSX Wrappers Typed JSX components that wrap DAUB's CSS classes. Full TypeScript, IDE autocomplete. Framework-native without losing the zero-build soul. Planned
Intent Engine Natural language in, UI specification out, live render. Say what you need and a considered interface materializes — with correct layout, proper hierarchy, and real data. In Progress
Agent Runtime Coordinated agents fetch data, choose layout, and handle actions. The interface is a byproduct of understanding — not a thing you build, but a thing that emerges. Future
Daub Place Where thought and interface converge. Your device becomes a surface for intent — quiet, anticipatory, always ready. No chrome, no navigation. Just the thing you needed. Vision

Release Timeline

Each release builds on the last. The bottom is infrastructure; the top is where it gets interesting.

v3.0
Classless Foundation

Classless CSS layer — plain HTML looks good with zero classes. ROADMAP published. Expanded AI docs with llms-compact.txt for token-efficient contexts.

v3.5
JSON-Render Spec + AI Playground

AI outputs structured JSON, DAUB renders live UI. The Playground — describe what you need, see it appear. Multi-LLM pipeline with complexity routing across 6 dimensions.

v3.8
MCP Server on Cloudflare Edge

Remote MCP server: generate_ui, render_spec, validate_spec, get_component_catalog. Any MCP client — Claude, Cursor, custom agents — can generate DAUB interfaces.

v3.9
Complexity Routing + Figma Import

Prompts scored across 6 dimensions, routed to tiered models with exponential backoff. Figma OAuth import — screenshot capture and layout analysis feed into generation.

v3.11
Block Library

230+ pre-made blocks across 34 categories with multimodal RAG retrieval. Full QA audit — every block validated and screenshots regenerated.

v3.13
Production Validation

Dashrock case study — first production deployment documented. Content integrity guards (mergeSpecFixes, measureTextContent). Theme switcher nudge for new visitors.

v3.14+
Action Bindings + Persistence

Buttons that POST to real endpoints. Forms with submit handlers. Shareable URLs, version history, standalone HTML export. Generated UI becomes functional and outlives the session.

v4.0
Intent Engine

"I need to track my expenses" becomes a spending dashboard. Context-aware generation — location, time, history inform the UI. Adaptive complexity that reveals depth as you engage.

v5.0
Agent Runtime + Daub Place

Multi-agent orchestration: one fetches data, another decides layout, a third handles actions. The device becomes the place where thought meets interface — ambient, anticipatory, always ready.

Intent to Interface

Describe what you need. The right interface appears — considered, contextual, ready to use.

Pizza

Cards of nearby places with ratings, ETA, prices, and an order button. Location-aware, time-aware.

Track my spending

Categorized expense dashboard with charts, input form, and monthly trends. Connected to your bank.

Plan a trip to Tokyo

Itinerary builder with maps, hotels, flights, day-by-day schedule. Drag to reorder, tap to book.

Help me write a cover letter

Editor with AI suggestions, tone controls, company research sidebar, and export to PDF.

What should I cook tonight?

Recipes based on what's in your fridge, dietary preferences, and prep time. Tap to start step-by-step mode.

Show me how my garden grows

Plant timeline, watering schedule, sunlight tracker, photo journal. Seasonal advice and harvest predictions.

Daub Place

Not an app. A surface where thinking and making converge. Your device becomes quiet infrastructure for intent — always ready, never in the way.

Think It

Voice, text, gesture — whatever's natural. No app to find, no menu to learn.

Shape It

Intent becomes structure. Data arrives, layout resolves. Fitts's law, Hick's law, Miller's law — baked in, not bolted on.

See It

A considered interface materializes. Warm surfaces, honest shadows, proper hierarchy. It looks like someone cared — because the system did.

Do It

Act on what you see. The interface served its purpose, then it's gone. Next thought, next surface.

You describe what you need.
The computer builds it.

No apps to install. No interfaces to learn. No friction between thought and outcome. This is where DAUB is headed — a rendering layer for software that honours the person using it.