
SpeedSketch: Gesture Drawing App

SpeedSketch is a free app for creating timed drawing sessions using image/video references on your own
device. It displays all references in a given collection one by one, each for a specified amount of time.
Perfect for gesture studies, figure drawing practice, and the like!
Available as a web app and a desktop app for Windows, macOS, and Linux.
Features
Create your own drawing session
- Personal image/video references: Choose any folder(s) on your device to use as a reference source. Video
references autoplay in a loop with adjustable playback speed.
- Shuffle: Choose whether to display references alphabetically or in a random order.
- Custom sessions: Set a fixed display time in Endless Mode, or create your own schedules in Class Mode.
- Breaks: Rest your wrist! Add breaks of any length to schedules in Class Mode.
Image/video reference viewer
- Zoom/pan: Scroll to zoom in and out, and click & drag to pan around.
- Flip horizontally or vertically: Flip the reference for more variety.
- Customizable filters: Use the Greyscale, High Contrast, and Blur filters to focus on shape
and form.
- Grid overlay: Display a modifiable grid over the reference for checking proportions.
- Pin window to top (desktop only): Keep the app window on top of other windows for easy reference while
drawing.
- Open folder (desktop only): Reveal the reference in your system’s file navigator.
- Light & dark themes
Installation
Web app

Visit the SpeedSketch website to use SpeedSketch directly in your browser with no installation.
Desktop app

Build the desktop app on your computer by following the instructions in Building from source.
Pre-built binaries are currently not available.
Building from source
SpeedSketch is built using SvelteKit and Tauri. Follow
these steps to build from source:
- Clone this repository with
git clone https://github.com/AvaLovelace1/speed-sketch.git && cd speed-sketch.
- Install all Tauri prerequisites, including System Dependencies,
Rust, and Node.js. (There is no need to Configure for Mobile Targets.)
- Install all dependencies (including Tauri) with
npm install.
- Build the web app with
npm run build, or the desktop app with npm run tauri:build.
Acknowledgements
- Thanks to Svelte, Tauri,
Tailwind CSS, DaisyUI, and Bits UI for the
amazing open-source technologies that made this app possible.
- Thanks to Lucide for the icons, Mixkit for the sound effects, and
Nord for the colour scheme.
- Thanks to Andrew Sindt, Hong Son,
Sasha Kim, Israel Torres,
and JookpubStock for the
reference images used in examples and testing.
- SpeedSketch was inspired by the wonderful
GestureDrawing!
and Quickposes.