Each new drop opens on the bath and pushes the existing pigment outward. Every drop lands a little denser or lighter than the last, with soft clouding in its film, so drops of one colour read as separate layers, as on a real tray. The stylus, like the ebru needle, draws drops out into leaves that end in a fine point where it stops; the comb rakes rows of fine lines with every pin, only where its pins pass. Brush droplets carry more water than paint, so they land lighter and livelier than a drop.
The board fills the screen in any shape. Paint is carried by a pressure-projected 2D fluid field and a continuous coordinate map linked to a retained paint image, so edges stay smooth without pixel tearing. Viscosity damps motion; filtered boundary resistance approximates edge tension without generating currents in resting paint.
The stylus uses an area-preserving flow at two scales: a narrow core that grips the paint at the point and a wider band that drags the paint film along. Their speeds add up to the needle's and fall off linearly from the point, so paint never outruns the needle and pulled leaves taper instead of carrying a round head. Each comb pin works like a small needle. This is a 2D surface approximation, not a full 3D oil-and-water model.
Backgrounds lays a ready-made marbled background: a base colour sprinkled with stones that push it into thin veins, as in taşlı and battal ebru. Light grounds keep a barely white bath with pale stones; deep grounds start from a rich colour. The COP31 logo at the top left lays the logo on a sand marble, ready to marble further.
Every tool keeps its own size: a big drop, a thin needle, a big brush, a comb about a quarter of the board wide. Change the selected tool's size on the left rail or with [ ]; the tool is drawn on the board at that size. Picking a colour while the stylus, comb or swirl is selected switches to the drop, since those tools carry no colour.
1–5 tools · [ ] size of the selected tool · Ctrl+Z undo · F full screen
Amanda Ghassaei’s gpu-io fluid source ↗
Aubrey Jaffer’s mathematical marbling ↗
Original Ebru Studio v1 ↗
Share takes your ebru home: scan the QR code with a phone, or have it emailed. You can also show it in the Gallery, where visitors after you will see it.
Save exports the board as PNG; Record saves a video in a format your browser supports. The canvas is temporary, so export before closing the page.