Everything you need to create hand-drawn whiteboard animations in a desktop browser — from adding your first image to exporting a finished video. Use the sidebar to jump to any section.
Inkplainer takes your images and text and turns them into videos that look like someone is drawing them by hand in real time — the kind of effect you see in explainer videos, educational content, and social media animations. You upload your content, choose how it should be drawn, hit Generate, and the app animates it frame by frame on a canvas. When you're happy with the result, you export it as a video file.
There are no subscriptions or required accounts. The editor runs directly in your browser and saves projects locally on your device.
Before touching any setting, it helps to understand how the app thinks about your project:
The canvas is the white (or colored) area in the center of the screen. It is where your animation plays. What you see on the canvas during playback is exactly what will be recorded when you export — no hidden cropping, no re-rendering.
The canvas has a fixed resolution you choose (720p, 1080p, or 1440p) and a fixed aspect ratio (16:9, 9:16, or 1:1). When you upload an image, it is automatically scaled and centered to fit within that canvas. You can then reposition and resize it however you like.
When you press Generate, layers animate one after another, in the order you define. As each layer finishes being drawn, it gets permanently "baked" into the background — it stays visible while the next layer animates on top of it.
Animation tab is designed for speed. It gives you a set of styles that work well out of the box — similar to what you find in other whiteboard animation apps. Pick a style, adjust a couple of sliders, and get a good-looking result in under a minute.
Drawing tab is designed for control. It gives you detailed options for how outlines are detected, how strokes look, how fills are applied, and how the image is revealed.
The two tabs are mutually exclusive per layer — you pick one approach for each layer, not both. If you want the Animation tab's look on one layer and the Drawing tab's look on another, that is completely valid. But a single layer uses either the Animation tab or the Drawing tab, not both at the same time.
When you first open the app, a new project is created automatically with a randomly generated name like "Bold Sketch" or "Vivid Canvas." To manage your projects, click the Projects button in the top bar.
The app saves your project automatically every time you make a meaningful change. You do not need to press a save button. A small save indicator appears briefly in the top bar each time a save completes.
What gets saved per project:
| Element | What it does |
|---|---|
| Inkplainer logo | Click to open the dropdown menu (About, Documentation, Privacy Policy) |
| Projects button | Opens the Projects modal |
| Project name | Click to rename the current project |
| ↩ Undo / ↪ Redo | Undo or redo the last change |
| Support button | Links to our Ko-fi support page |
| Export Video | Opens the Export banner above the canvas |
| Shortcut | Action |
|---|---|
| Space | Play / Pause the animation |
| Delete or Backspace | Remove the selected layer (only when not typing) |
| Ctrl + Z / Cmd + Z | Undo |
| Ctrl + Shift + Z / Cmd + Shift + Z | Redo |
| Ctrl + Y / Cmd + Y | Redo (alternative) |
| Escape | Cancel text placement or close text editor without saving |
| Ctrl + Enter / Cmd + Enter | Confirm and close the text editor |
To add an image, use the drop zone in the top section of the right panel. You can drag and drop one or more image files directly, or click the drop zone to open a file browser.
Supported formats: PNG, JPG, GIF, SVG. You can upload multiple files at once — each file becomes its own layer. The app accepts images of any size and will scale them to fit the canvas automatically.
Switch to the Text tab in the right panel to add a text layer. Configure your text first, then click "Click canvas to place text" and click anywhere on the canvas to drop it.
To edit text after placing it, double-click it directly on the canvas. Press Ctrl + Enter to confirm, or Escape to cancel.
Every layer you add appears in the layer list at the bottom of the right panel, from top to bottom in visual stacking order. Each layer row shows:
Click any layer to select it and expand its individual controls: Resize (10–300%), Opacity (0–100%), Group assignment, and Position & Size (X, Y, W, H coordinates).
The Order field on each layer controls when it animates relative to the others.
| Layer | Order | When it animates |
|---|---|---|
| Logo | 1 | First |
| Title text | 1 | Same time as Logo |
| Background | 2 | After both Logo and Title finish |
| Chart | (blank) | Last, after Background |
The Slicer cuts one layer into multiple new layers, each with its own independent animation. Select a layer and click the Slice button above the layer list to open it.
The canvas background sits behind all layers and is included in the exported video. Choose from solid colors (White, Black, None, Custom) or ten preset textures:
| Preset | Description |
|---|---|
| Notebook | Light blue horizontal lines on a pale blue background |
| Graph | A grid of faint blue lines on white |
| Cream | A warm amber-to-gold radial gradient |
| Chalkboard | A dark green radial gradient — mimics a real chalkboard |
| Soft Gradient | A subtle purple-to-blue-to-mint diagonal gradient |
| Warm White | An off-white near-neutral background |
| Blueprint | A dark blue background with lighter blue grid lines |
| Kraft | A brown crosshatch pattern on an amber background |
| Dark | Near-black, suitable for high-contrast or neon-style animations |
| Linen | A warm beige with a faint horizontal texture |
The Animation tab is the starting point for most projects. Pick a style, optionally adjust the Chunks slider, and press Generate. The styles here are designed to be intuitive and fast — similar to what you find in other whiteboard animation apps.
The Presets card sits above both tabs. Presets save and restore your entire settings configuration in one click.
| Preset | Style | Hand | What it produces |
|---|---|---|---|
| Quick Reveal | Scanner | Ghost | Fast clean reveal with no visible hand |
| Sketch Artist | Contour | Hand 1 | Slow artistic contour with a charcoal stroke feel |
| Blueprint | Outline Only | Ghost | Technical drafting lines on a dark background |
| Illustrated | Illust Fill | Hand 1 | Full illustrated look with color fills |
To save a custom preset, click "+ Save current settings" at the bottom of the Presets card. Up to 6 custom presets can be saved.
The Chunks slider (6–80) appears for Chunk Jump and Outline Chunks. Low values (6–15) = large chunks that appear quickly. High values (50–80) = many small tiles building up gradually.
The seven Specialized styles use the same reveal engine as Chunk Jump, but apply a subject-aware spatial priority map — each one draws in an order that feels natural for that type of subject.
| Style | Drawing order | Best for |
|---|---|---|
| Human | Head → shoulders → torso → legs | Full-body illustrations of people |
| Animal | Left (head) → right (tail) | Side-profile illustrations of animals |
| Portrait | Eyes/nose center → radiates outward | Close-up face portraits and headshots |
| Vehicle | Front (left) → rear (right) | Side-profile illustrations of cars, trucks, aircraft |
| Building | Foundation → roof | Architectural illustrations and building diagrams |
| Landscape | Sky/horizon → midground → foreground | Nature scenes and environmental illustrations |
| Spiral | Visual center → outward in a spiral | Circular compositions, centered logos |
The Drawing tab controls how the drawing looks — the character of the strokes, the quality of outline detection, whether the original image is revealed at the end, and more.
An important distinction from the Animation tab: the Drawing tab never reveals the original image during the drawing process. Instead, it actively draws strokes, outlines, and fills from scratch — interpreting your image's edges and colors as drawing instructions. The result is a drawn version of your image, not the original. The exception is the "Reveal original image at the end" option in Fill Options, which places the actual original image on top of everything once drawing is complete — useful when the drawn result works as a process but you want the final frame to be clean.
Sparse — minimal uneven coverage, loose sketchy quality.
Filled (Default) — complete color coverage, solid and clean.
Watercolor — soft translucent color that bleeds slightly beyond outlines, painterly and organic.
| Range | Sensitivity | Best for |
|---|---|---|
| 0–30 | Strict | Bold, clean outlines — graphic art, cartoons, simple diagrams |
| 40–60 | Balanced | Default range — works on most images. Start here. |
| 70–100 | Fine | Thin, faint, low-contrast strokes — pencil sketches, watercolor art |
| Algorithm | How it works | Best for |
|---|---|---|
| Classic (Default) | Balanced edge pickup for dark outlines on light backgrounds | Most illustrations, logos, diagrams, photographs |
| Adaptive | Analyzes small regions independently for local contrast | Uneven lighting, textured backgrounds, complex photographs |
| Morph Shell | Erodes shapes and uses the difference as the border | Cartoons and anime with solid color regions |
| Canny+ | Links edge fragments into continuous lines | Vector illustrations, line drawings, crisp graphic design |
Appears when Outline Fill or Illust Fill is selected. Controls what happens after the drawing phase.
| Option | What it looks like |
|---|---|
| Instant ⚡ | The image appears all at once with no transition |
| Fade 🌫 (Default) | The image smoothly fades in over the drawn strokes |
| Dissolve ✦ | The image appears pixel by pixel in a scattered pattern |
| Wipe → | The image slides in from left to right |
| Iris ◎ | The image expands outward from the center of the canvas |
| Scanlines ≡ | The image builds in through horizontal scan lines |
The Outline Overlay controls whether drawn strokes remain visible on top of the revealed image — toggle visibility and set opacity (0–100%). Outline color and thickness (0.5–8px) control the appearance of the drawn strokes, with an auto-detect option to pull colors from the image itself.
These two options exist for users who specifically want to use the Drawing tab with real photographs, but it is worth being direct: the Drawing tab is not designed for photos, and results will vary significantly. If you are working with photographs, the Animation tab will almost always produce a better result with less effort.
Color Region Outlines — finds boundaries between solid-color regions rather than fine ink lines. Slightly more reliable on photos than standard edge detection, but still limited.
Real Image Edges — gradient-based detection tuned for photographic content, finding object boundaries and structural contours. Pair it with a strict detection slider value (20–40) to reduce clutter.
Start Direction — Left→Right (default), Right→Left, Top→Bottom, Bottom→Top. Controls which part of the text image animates first.
Fill Style — Reveal (text appears progressively), Outline (traces just the letterform borders), or Outline + Fill (traces then fills the interior — the most "drawn" result).
The hand is the graphic that moves across the canvas during animation — the visual element that sells the "someone is drawing this" illusion. Five options are available: Ghost, Hand 1, Hand 2, Hand 3, and Pen. Ghost means no hand graphic is shown at all — the drawing happens invisibly, hence the name. The other four are different visual styles of a hand or writing instrument. Choose whichever looks right for your animation — there is no functional difference between them beyond appearance.
Two sliders control different aspects of the animation timing independently.
Reveal Speed (1–100) — how many pixels of image content are revealed per animation tick. This is the primary speed control that determines how long the animation takes from start to finish.
Hand Speed (1–20) — how fast the hand graphic itself moves across the canvas, independently of reveal speed.
Reveal Speed is most effective in the Animation tab, where it directly controls how fast the original image is uncovered. In the Drawing tab, it controls the pace at which strokes are laid down — it still works, but the relationship is less direct since nothing is being revealed. Adjust both sliders to find the timing that feels right for your animation.
Aspect Ratio — 16:9 (landscape, default), 9:16 (portrait/vertical), 1:1 (square)
| Resolution | 16:9 | 9:16 | 1:1 |
|---|---|---|---|
| 720p (Default) | 1280 × 720 | 720 × 1280 | 720 × 720 |
| 1080p | 1920 × 1080 | 1080 × 1920 | 1080 × 1080 |
| 1440p | 2560 × 1440 | 1440 × 2560 | 1440 × 1440 |
720p is the right choice for most use cases — renders faster and produces smaller files. Use 1080p for large screens or high-resolution embeds. Use 1440p only when output quality genuinely demands it — render time increases significantly.
The Generate button is pinned at the bottom of the left sidebar. Clicking it reads all your layers and their settings, builds the animation from scratch, and begins playing it on the canvas.
Every time you change a setting, you need to click Generate again to see the updated result. The canvas does not update in real time while you adjust settings — Generate is always the step that applies your changes.
The playbar sits directly below the canvas once an animation has been generated.
Click the Export Video button in the top bar to open the export banner.
WebM (Recommended) — modern open format with broad browser support. Best for YouTube, website embeds, and most editing workflows.
MP4 (H.264) — useful when you need wider compatibility outside the browser. Only available in Chrome and Edge — Firefox and Safari fall back to WebM automatically.
| Option | Bitrate | Best for |
|---|---|---|
| High | 8 Mbps | Final delivery, large screens, archiving |
| Medium (Default) | 4 Mbps | General use — good quality, reasonable file size |
| Low | 2 Mbps | Quick sharing, messaging apps, drafts |
Before clicking Start Recording, run through this list: