Skip to content

jev-esketcher

Generative painting canvas where Jev chooses paint materials and palettes for regions of 105 procedural sketches.

ProjectprototypeMIT

Overview

Jev eSketcher 1.0 is a generative painting instrument. You select part of a line-art sketch, Jev decides which paint material it should get, and the material flies across the desk and paints itself in with its own animation. It includes 105 procedural sketches in 21 categories with named regions (eye, iris, petal, gear and so on) and 121 procedural paint materials across 13 behaviours such as liquid blobs, spray, watercolour, ink, chrome, smoke, lava and holographic foil.

The infinite desk is a custom canvas engine with pan, zoom, grouping, drawing tools and undo. Play mode has Jev fill every sketch, one decision per region kind, and Sampling mode paints N samples in a carousel, choosing a palette for each sketch then a paint per region. The README describes Jev's documented behaviour (parallel isolated questions, probability distributions, a confidence formula, RLCD training) and shows undisclosed internals as a dashed box rather than inventing them. Built with FastAPI, React and TypeScript.

What the decision model decides

TypeQuestionAnswers
ChoiceWhich paint material should this sketch region get?—
ChoiceWhich colour palette fits this sketch?—

How it works

  1. Select a sketch region or start Play or Sampling
  2. Ask Jev for a palette, then a material per region kind
  3. Animate the chosen material onto the canvas
  4. Repeat across sketches on the desk

Strengths

  • Large procedural library of sketches and materials
  • Avoids inventing undocumented model internals
  • Gallery and demo video available

Caveats

  • Creative demo, not a production tool
  • Requires a TypeSafe key for live decisions

Getting started

See the site and gallery at https://esketcher.faiz-ai.dev/gallery.

At a glance

Type
Project
Status
prototype
Language
TypeScript
Runtime
React frontend with FastAPI backend
Has code
yes
License
MIT

Use cases and integrations

How curated lists describe it

  • Generative painting canvas where Jev, TypeSafe's calibrated decision model, picks paint materials and colour palettes for 105 procedural sketches. FastAPI + React + TypeScript.

    logicrw/awesome-jev-projects
  • Generative painting canvas where Jev, TypeSafe.

    wh000wh000/awesome-jev-live

Frequently asked questions

What does Jev decide?

The colour palette for each sketch and the paint material for each region.

Does Jev generate images?

No. It picks from procedural materials; the app renders the painting.

What is the tech stack?

FastAPI, React and TypeScript with a custom canvas engine.

Related projects

  • Prompt-first music studio where Jev makes every compositional choice, from plan to each bar pattern, rendered as editable MIDI.

    ProjectbetaTypeScript
  • Emoji autocomplete that asks Jev eight parallel questions per typing pause: emoji choice, emotion, mood, urgency, sarcasm and more.

    ServiceprototypeTypeScript
  • Experiment where Jev turns a one-sentence brief into a coherent design system for a whole dashboard console.

    AppprototypeTypeScript
  • Figma plugin that splits a one-sentence design instruction into small Jev choice questions, then code draws the result.

    PluginprototypeTypeScript
  • Can a System One model steer music? Jev picks only enum labels for a composition plan; code writes, engraves and plays the notes.

    AppprototypeTypeScript
  • Web demo that turns one sentence into six room settings, with Jev choosing each setting and the app rendering the room.

    Appprototype