Skip to content

NicolasPauferro/AndroidDraw

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3,961 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AndroidDraw

AndroidDraw: An open source virtual hand-drawn style whiteboard optimized for Android


📱 About AndroidDraw

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.


✨ Android-Specific Features

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.

🎨 Core Excalidraw Features Inherited

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 .excalidraw json file.
  • ⚒️ Wide range of tools - rectangle, circle, diamond, arrow, line, free-draw, text...
  • ➡️ Arrow-binding & labeled arrows.
  • 🔙 Undo / Redo capabilities.
  • 🔍 Smooth zoom and panning.

Installing

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.

🚀 Building for Android

To build and run AndroidDraw on your local Android device or emulator:

  1. Install Dependencies:
    npm install
  2. Build the Web Application:
    npm run build
  3. Sync with Capacitor:
    npx cap sync android
  4. Compile and Run onto Device/Emulator:
    npx cap run android
    (Ensure you have Android Studio installed and an Android device connected with USB Debugging enabled, or a virtual device running).

📄 License & Credits

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.

About

A Excalidraw package for android, built with Capacitor

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • TypeScript 94.0%
  • SCSS 2.7%
  • MDX 1.9%
  • JavaScript 1.3%
  • HTML 0.1%
  • CSS 0.0%