lint vs Make Real Tldraw

Side-by-side comparison of features, pricing, and ratings

Analysis generated Live tool data as of 2026-11-04
Cross-checked through our multi-step verification ·
Saved

lint or Make Real Tldraw: which should you choose?

DimensionlintMake Real Tldraw
PricingFree (open-source)Free (bring your own model API key)
What it is@shadcn/lint — an ESLint/Oxlint plugin for Tailwind design-system rulesA Tldraw canvas app that turns sketches into clickable HTML/CSS/JS
Core mechanismContract-based lint rules (pattern/allow/deny) producing agent-readable fix messagesSelect canvas shapes → Make Real → model generates a prototype
InputTailwind v4 + shadcn/ui codebasesHand-drawn shapes, text and arrows on a canvas
OutputLint errors with suggested fixes drawn from your components, variants and themeRendered clickable prototype plus copyable HTML/CSS/JS
Model / integrationsESLint, Oxlint, Tailwind CSS v4, shadcn/uiOpenAI, Anthropic, Google via your own API key
lint
lint

Agent-first Tailwind linter that turns shadcn/ui design-system violations into fixes coding agents can act on.

Visit Website
Make Real Tldraw
Make Real Tldraw

Sketch a UI on the Tldraw canvas, select the shapes, click Make Real, and get clickable HTML/CSS/JS.

Visit Website
Pricing
Free
Free
Plans
Open Source (MIT)Free
FreeFree
Popularity
10 views
6.8k views
Skill Level
Advanced
Beginner-friendly
API Available
Platforms
CLIPlugin
Web
Categories
🔎 Code Review & Quality💻 Code & Development🎭 Design & UI
🚀 AI App & Website Builders🎭 Design & UI
FeatureslintMake Real Tldraw
Agent-first rule model where you declare what your design system allows
Lint errors explain the violation and suggest a fix from your components, variants, and theme
shadcn/no-restyle rule with per-component pattern, allow, and deny contracts
shadcn/no-arbitrary-values rule keeps classes on your theme's spacing scale
Per-part component rules: CardTitle can change typography, CardContent spacing
Category allow lists for layout, spacing, and typography
Custom messages and contracts attach your design system's instructions to errors
Works with Tailwind v4 projects with no rewrite of the existing design system
Works with React, Svelte, and Vue
shadcn/ui not required to adopt the linter
Ships as an ESLint integration
Ships as an Oxlint integration
Agent setup prompt that reads SETUP.md and installs @shadcn/lint
Rules tested across 150+ coding-agent task runs, with violations driven to zero in one feedback round
Turn hand-drawn canvas sketches into clickable front-end prototypes
Select shapes, then click Make Real to generate code
Bring-your-own API key for OpenAI, Anthropic or Google
Provider switcher across OpenAI, Anthropic and Google in Settings
Model picker including gpt-6.1-sol, gpt-6-astra and gpt-6-luna
Editable system prompt with a Reset control
Copy generated HTML, CSS and JavaScript to clipboard
Interactive clickable preview of the generated page
Draw wireframes with shapes, text and arrows on the Tldraw canvas
Page-scoped canvas documents (Page 1, add more pages)
Zoom and canvas navigation controls
Runs in the browser with no installation
IntegrationslintMake Real Tldraw
ESLint
Oxlint
Tailwind CSS v4
shadcn/ui
React
Svelte
Vue

Who should pick lint, and who should pick Make Real Tldraw?

  • Frontend team running coding agents on Tailwind v4
    Pick: lint

    Contract rules plus agent-readable fix messages mean agent-written UI stays on your components, variants and theme scale instead of drifting into arbitrary values.

  • Design system maintainer
    Pick: lint

    Per-component contracts with pattern, allow and deny lists turn prose guidelines into enforceable rules — and it works whether or not you use shadcn/ui.

  • UI/UX designer sketching a layout idea
    Pick: Make Real Tldraw

    Draw shapes, text and arrows on the Tldraw canvas, select them, click Make Real and get a clickable prototype you can show immediately.

  • Product manager visualizing a concept in a meeting
    Pick: Make Real Tldraw

    The canvas-to-prototype loop is fast enough to run live, and the editable system prompt lets you steer the output's style mid-session.

  • Team on Tailwind v3 or with no design system defined
    Pick: Make Real Tldraw

    lint explicitly targets Tailwind v4 and assumes rules exist to encode — until both are true, the sketch-to-code tool is the one that does something for you today.

Frequently Asked Questions

Can I use both together?

Yes, and they don't overlap. Sketch a layout in Make Real Tldraw to get HTML/CSS/JS, paste it into your Tailwind v4 repo, then let @shadcn/lint flag the classes that violate your component contracts and theme spacing scale. One drafts, the other disciplines.

Does Make Real Tldraw need my own API key?

Yes. The settings panel covers OpenAI, Anthropic and Google, and generation runs on your account, with a model picker and an editable system prompt you can reset. Without provider API access, the tool has nothing to generate with.

Is @shadcn/lint only for shadcn/ui users?

No. shadcn/ui is not required to adopt the linter, and the contract model is yours to define — but it does require Tailwind v4 and a design system with rules worth encoding.

Do either of these need a hosted account?

No. lint is a repo-level integration for ESLint and Oxlint with no dashboard or CI product, and Make Real runs in the browser against your own provider key. Neither has a seat-based plan to manage.

Can Make Real Tldraw build a production app?

It is positioned as an experiment, and its output is a single clickable prototype with copyable code — not multi-page or data-driven interfaces, and with no shared design file, versioning or review workflow. Treat it as a starting sketch, not a release.

How does setup differ?

lint ships an agent-oriented setup prompt that reads SETUP.md and installs @shadcn/lint into your project. Make Real requires no install at all — you open it and pick a provider key and model.

What else are lint and Make Real Tldraw compared with?

Where can you read more about lint and Make Real Tldraw?

Browse these categories

Still deciding? Get the weekly AI tools brief

One email a week — new tools, honest comparisons, no spam.

Analysis generated by our model pipeline from live data: