Windows only — built with WPF (.NET 10).
Key Features • Wishlist • How To Use • Building From Source • Credits • Related
- Launch page to create a new project or pick up a recent one - shown as a thumbnail of its first scene - with unsaved-changes protection and automatic crash recovery from a periodic autosave backup
- Editor canvas to compose SVG and text graphics, with drag, resize, zoom/pan (plus zoom-to-fit and zoom-to-selection), snapping/alignment guides while dragging, lock-in-place, persistent grouping, a visual layers panel with visibility/lock toggles and drag-to-reorder, multi-select with group move/delete/align, a right-click context menu (copy/cut/duplicate/lock/group/align/move to top/up/down/bottom/delete), and copy/paste across scenes
- Library Manager to import graphics, delete graphics you no longer need, and clean up any invalid/corrupted graphics from your library
- Scene-template gallery: built-in starter layouts plus your own saved scenes, inserted as a brand-new scene so picking one never overwrites your current work
- Stroke-by-stroke hand-drawn animation with configurable stroke color/width and a choice of hand-cursor skins (your own custom PNG, or no cursor at all), plus Fade In / Pop In as alternate entrance styles
- Per-scene camera pan/zoom (Ken Burns-style) effects - layer multiple start/end focus-point-and-zoom moves onto a scene via a visual timeline track, with a draggable/resizable rectangle editor (plus a live scrub preview of the actual cropped/zoomed output) for picking each move's start and end framing and Linear/Ease In/Ease Out/Ease In-Out timing
- Whole-project timeline: scenes sized proportionally to their duration with zoom in/out, drag-to-reorder/duplicate/delete, hard-cut/crossfade/wipe transitions with configurable duration, per-scene voiceover (with trim in/out points and waveform display) layered under project-wide background music, and the ability to preview a single scene in isolation
- Undo/redo
- Light / Dark / System UI theme
- Project Settings: board type, background music, stroke styling and hand-cursor skin, entrance style, one-click export presets for popular platforms (YouTube, TikTok, Instagram Reel/Post, etc.) or a custom 16:9 / 9:16 / 1:1 aspect ratio, and scene transitions
- In-app preview with a scrubbable timeline (Play/Pause, drag-to-seek) for either a single scene or the whole project, and MP4 video export (background music and per-scene voiceovers mixed in) with progress reporting and cancellation
- Keyboard shortcuts for undo/redo, save, new/open project, delete, cut/copy/paste, and nudging the selected graphic(s)
- Animated GIF export alongside MP4
- Custom/arbitrary export resolution beyond the built-in aspect-ratio presets
See Installing OpenDoodler for the .msi installer, and the
User Guide for how to use the editor once it's installed.
To clone and run this application, you'll need Git and Visual Studio. From your command line:
# Clone this repository
$ git clone https://github.com/Rsverma/OpenDoodler.git
# Go into the repository
# Open Solution File OpenBoardAnim.sln in Visual Studio
# Set OpenBoardAnim as startup project
# Launch the application to get startedContributions are welcome — feel free to open an issue for bugs/ideas or submit a pull request.
This software uses the following open source packages:
- HandyControl - UI controls and theming
- MaterialDesignThemes - UI controls and theming
- SharpVectors - SVG rendering
- NAudio - audio playback and waveform display
- Serilog - logging
- Entity Framework Core (SQLite provider) - local project database
- FFmpeg - bundled for MP4 video export
- RSV Asset Manager - A minimal Asset Manager application, also built by RSV Enterprise Solutions.
GitHub @Rsverma · Youtube @Code With RSV · LinkedIn @rsverma333
