DrawMotion is a professional, high-performance desktop animation suite designed for creators, educators, and storytellers. Built with PySide6 (Qt) and Python 3.12, it enables seamless creation of whiteboard videos, organic handwriting animations, and synchronized audiovisual presentations with zero telemetry and 100% local privacy.
Download on Microsoft Store โข Key Features โข Developer Setup โข Architecture โข DrawMotion Team โข Documentation โข Contributing
DrawMotion Studio running in Ultra-Dark Mode โ featuring the dynamic vector canvas, multi-track timeline, audio waveform sync, and precision properties inspector.
| Platform | Distribution Channel | Package Type | Status |
|---|---|---|---|
| Windows 10 / 11 | Microsoft Store | Verified Store Package (MSIX) | Official & Recommended |
| Windows Standalone | GitHub Releases | Standalone Installer (.exe) / Portable |
Community Builds |
| Linux (AppImage / DEB) | GitHub Releases | Standalone Portable Package | Community Builds |
| Source Code | GitHub Clone | Python 3.12 + PySide6 Environment | Open-Source Developers |
- ๐๏ธ Physics-Based Handwriting Engine (
components/write_to_image): Advanced mathematical trajectories simulating authentic human kinematics (Minimum Jerk velocity profiles, 2/3 Power Law, and Ornstein-Uhlenbeck organic tremor). - โก Dynamic Vector Path Tracing: Automatic parsing and sequential tracing of SVG vectors and raster images with real-time stroke revelation (
dashOffsetanimation). - ๐จ Dual-Layer Anti-Aliased Typography: High-resolution display layer decoupled from stroke masks, ensuring crisp anti-aliasing even when rendering real-time drop shadows and glow effects.
- ๐ต Multitrack Audio Waveform & Timeline Sync: Frame-accurate multitrack timeline with audio waveform rendering, timeline scrubbing, and scene duration management.
- ๐ 100% Local-First & Zero Telemetry: Your creative assets, audio files, and scripts never leave your local machine. No mandatory cloud lock-in, no tracking, complete creative sovereignty.
- ๐ก๏ธ Production-Hardened Boot Lifecycle: Built-in watchdog circuit breaker (
max_allowed_failures = 3), C++ signal trapping viaqInstallMessageHandler, and unbuffered crash reporting.
Run DrawMotion from source on your local machine:
- Python 3.12 (64-bit)
- Git
git clone https://github.com/DMotionX/DrawMotion.git
cd DrawMotion# Windows
python -m venv venv
.\venv\Scripts\activate
# Linux / macOS
python3 -m venv venv
source venv/bin/activatepip install --upgrade pip
pip install -r requirements.txtpython main.pyDrawMotion/
|-- .github/ # Automated CI/CD, security audits (Bandit, pip-audit, TruffleHog)
|-- assets/ # Application assets, stock graphics, and documentation screenshots
|-- bin/ # Bundled binaries (FFmpeg and helper utilities)
|-- build_assets/ # Windows Inno Setup installer scripts, icons, and MSIX manifests
|-- components/ # Core UI components
| |-- canvas/ # High-DPI graphics rendering viewport
| |-- timeline/ # Multi-track keyframe and audio scrubber
| |-- inspector/ # Object transformation and visual properties editor
| `-- write_to_image/ # Mathematical handwriting reveal engine
|-- core/ # Business logic, writing algorithms, and recovery engines
|-- docs/ # In-depth architectural documentation and engineering specs
|-- graphics/ # Custom QGraphicsScene and rendering artboards
|-- models/ # Domain data models and state containers (SSOT)
|-- resources/ # Application branding, SVG/ICO icon sets, and Dark Studio QSS styles
|-- services/ # Background export workers, FFmpeg pipelines, and audio engines
|-- tests/ # Automated pytest suite, regression fixtures, and integrity tests
`-- utils/ # Helper utilities and OS compatibility bridges
DrawMotion was conceived, engineered, and founded by Mohamed Fadl as Founder and Lead Engineer, developed under the banner of the DrawMotion Team.
DrawMotion Team is an independent open-source software collective dedicated to fighting digital monopolies by engineering high-speed, local-first creative software that respects user privacy and creative sovereignty.
- Official Microsoft Store: DrawMotion on Microsoft Store
- Official Website: drawmotion-web.vercel.app
- Official Facebook Page: DrawMotion Official
- Founder on X / Twitter: @MohamedFad19757
- GitHub Repository: DMotionX/DrawMotion
- Support & Inquiries:
easysoft.dv2team@gmail.com
In-depth technical and architectural documentation is available in the docs/ directory:
- Core Engineering Principles
- Rendering Pipeline Architecture
- Physics-Based Writing Algorithms
- Security Architecture & Sandboxing
- Development Roadmap
- Legal Policies & EULA
We welcome contributions from developers, animators, and designers. Please review our Contribution Guidelines to learn how to set up your environment, write tests, and submit Pull Requests.
All participants are expected to adhere to our Code of Conduct.
Security and user privacy are foundational principles of DrawMotion:
- Zero Telemetry: The application does not collect analytics, telemetry, or user data.
- Automated CI Security Scans: Every commit and pull request is scanned with Bandit (SAST), pip-audit (dependencies), and TruffleHog (secret leaks).
- Responsible Disclosure: If you discover a vulnerability, please review our Security Policy and report it responsibly via our private channels.
DrawMotion is licensed under the GNU General Public License v3.0 (GPLv3).
See the LICENSE file for complete terms and conditions.
.png)

