Tools.

Small browser tools, utilities, and experiments that started from real work.

Built on didof.dev

Wrap Studio showing media framed over a colorful animated gradient composition.

Wrap Studio

Place an image or video in an animated GLSL gradient layout, configure optional text, and export a square, portrait, or landscape composition locally.

Fluid Studio interface over a luminous blue, violet, and pink GLSL gradient.

Fluid Studio

Build layered animated GLSL gradients, tune materials and motion, then export a high-resolution PNG, portable scene JSON, or standalone WebGL page.

TypeMatter editor displaying an animated GLSL material inside a large typographic heading.

TypeMatter

Design animated shader typography with semantic fallback text, then export a transparent PNG, scene JSON, embed code, or standalone HTML component.

The word Flow acting as an obstacle inside an agitated teal fluid simulation.

TypeMatter Flow

Build directional WebGL fluid simulations around typographic obstacles, tune the solver and material, and export standalone HTML or high-resolution PNG.

Sunset Radiance Field interface showing a sea horizon, calibration controls, and an Earth radius result

Sunset Radiance Field

Estimate Earth's radius from a clear sea-horizon photo using camera height, lens calibration, horizon dip, and explicit uncertainty controls.

Interactive Conway’s Game of Life grid with red living cells and playback controls

Conway’s Game of Life

Build cells and classic patterns in an interactive Conway’s Game of Life simulator with playback, single-step history, speed, zoom, and themes.

Wasmize Lite workbench with source code, transform diagnostics, and generated WebAssembly wrapper output

Wasmize Lite

Analyse marked numeric JavaScript functions, compile a deliberately narrow subset to WebAssembly, inspect wrappers, and export a prototype Vite scaffold.

CSV cleaner comparing Go WebAssembly and JavaScript processing panels in the browser

CSV Empty-Cell Row Cleaner

Remove every CSV data row containing an empty cell locally, compare JavaScript streaming with Go WebAssembly, and download the cleaned file.

Shader Water Generator showing a blue animated ocean plane and its wave controls.

Shader Water Generator

Create an animated Three.js water surface, tune wave displacement, noise, colors, opacity, shininess, and Fresnel light, then export standalone HTML.

Browser fingerprint education interface showing hardware, audio, WebGL, and hash stages

Browser Fingerprint Signals Demo

See how browser-exposed hardware hints, offline audio output, and WebGL pixels can become a local fingerprint signal in an educational demo.

Browser privacy lab explaining extension resource exposure with fake targets and local checks

Browser Extension Fingerprinting Demo

Learn how exposed browser-extension resources can become fingerprint signals through fake targets and optional user-supplied, local-only checks.

Powered by Velocaption

velocaption.com

Powered by LinkPreview.ai

linkpreview.ai