Visual Whiteboard
Pipeline

How it works

Three steps, no manual schema work in between.

  1. 1

    Give it something to read

    Upload a whiteboard photo, paste a screenshot from your clipboard, or just describe the app you have in mind. Any one of these is enough.

  2. 2

    Gemini 3.1 Pro does the thinking

    Your input is sent to Gemini with a strict system prompt and a JSON response schema. The model returns a normalized PostgreSQL design: snake_case plural table names, uuid primary keys, explicit FK constraints.

  3. 3

    Four artifacts come back at once

    A tables/columns object, a ready-to-paste Prisma schema, CREATE TABLE SQL ordered so foreign keys resolve, and a Mermaid erDiagram rendered live in the right panel.

Conventions the model follows

  • Plural snake_case table names (users, blog_posts)
  • Every table has uuid id PK default gen_random_uuid() and created_at timestamptz
  • FK columns named <referenced_table_singular>_id, uuid not null by default
  • Safe Postgres types only: uuid, text, varchar(n), int, bigint, boolean, timestamptz, date, numeric, jsonb
  • Junction tables alphabetized (posts_tags, not tags_posts)
Ready to try it? Generate a schema or view our interactive examples.