AndroidDraw is a specialized fork of the popular Excalidraw project, engineered specifically to deliver a native, highly-optimized whiteboard experience on Android devices.
By leveraging Capacitor, AndroidDraw packages the powerful Excalidraw web engine into a seamless native Android application, bringing tailored UI refinements and advanced hardware integrations that make mobile drawing and diagramming feel natural and fluid.
AndroidDraw introduces several key enhancements over the upstream project to ensure a premium mobile experience:
- 📱 Mobile-Optimized UI Layout: The interface has been rigorously refined for smaller touch screens.
- Togglable Settings Palette: Tool settings (like color and stroke width) are hidden behind a sleek top-right toggle button, maximizing your canvas real estate and keeping the UI clean.
- Distraction-Free Canvas: Unnecessary hint texts and floating tutorial elements have been removed for a truly immersive drawing session.
- Z-Index & Layout Fixes: Guaranteed proper rendering of toolbars and menus without overlapping components, even on compact smartphone displays.
- 🚀 Native Android Wrapper: Built with Capacitor (
@capacitor/android), providing a reliable, full-screen, installable Android APK experience out of the box.
Because AndroidDraw is built on the shoulders of giants, it retains all the beloved features of the original Excalidraw engine:
- 💯 Free & open-source.
- 🎨 Infinite, canvas-based whiteboard.
- ✍️ Hand-drawn like, sketchy style.
- 🌓 Dark mode support.
- 📷 Image insertion and manipulation.
- 😀 Shape libraries support.
- 🌐 Localization (i18n) support.
- 🖼️ Export to PNG, SVG & clipboard.
- 💾 Open format - export drawings as an
.excalidrawjson file. - ⚒️ Wide range of tools - rectangle, circle, diamond, arrow, line, free-draw, text...
- ➡️ Arrow-binding & labeled arrows.
- 🔙 Undo / Redo capabilities.
- 🔍 Smooth zoom and panning.
If you just wanna to install the apk file to use it in your device, you can just download it by cliking on "releases" on the right side of the page
When you click in "AndroidDraw 1.0" it will open a new tab, download the apk file and ran it on your mobile device.
To build and run AndroidDraw on your local Android device or emulator:
- Install Dependencies:
npm install
- Build the Web Application:
npm run build
- Sync with Capacitor:
npx cap sync android
- Compile and Run onto Device/Emulator:
(Ensure you have Android Studio installed and an Android device connected with USB Debugging enabled, or a virtual device running).
npx cap run android
AndroidDraw is built upon Excalidraw, which is released under the MIT license.
For upstream contributions or standard web features, please refer to the original Excalidraw repository. For Android-specific issues or S-Pen integrations, feel free to open an issue or PR here.