SpeedSketch is a free app for creating timed drawing sessions using photo references on your own device. It displays all images 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.
- Personal photo references: Choose any folder on your device to use as a photo reference source.
- Custom session schedule: Choose a fixed display time in Endless Mode, or create your own schedule in Class Mode.
- Randomize image order: Choose whether to display images alphabetically or in a random order.
- Zoom/pan: Scroll to zoom in and out, and click & drag to pan around the image.
- Flip horizontally or vertically: Flip the image for more variety.
- Customizable image filters: Use the Greyscale, High Contrast, and Blur filters to focus on shape and form.
- Pin window to top (desktop version only): Keep the app window on top of other windows for easy reference while drawing.
- Show image folder (desktop version only): Reveal the image in your system’s file navigator.
- Light & dark themes
Visit the SpeedSketch website to use SpeedSketch directly in your browser with no installation.
Build the desktop app on your computer by following the instructions in Building from source. Pre-built binaries are currently not available.
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 withnpm run tauri:build
.
- 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, and JookpubStock for the reference images used in examples and testing.
- SpeedSketch was inspired by the wonderful GestureDrawing! and Quickposes.