A tiny, open-source whiteboard that runs in any browser on any device β desktop, tablet, or phone. Draw, write, and save your boards as standalone HTML files.
- Works everywhere β runs in any modern browser (Chrome, Firefox, Safari, Edge) on desktop, tablet, and mobile
- Touch-friendly β full touch support for drawing and interacting on phones and tablets
- Save as HTML β use your browser's built-in File β Save As to save your whiteboard as a standalone HTML file that you can reopen anytime
- No account needed β just open and draw, no sign-up required
- Lightweight β built with simple HTML, CSS, and JavaScript (jQuery, Bootstrap, jQuery-UI, TinyMCE)
- Rich text β add formatted text with bold, italic, colors, and font sizes
- Shapes β add rectangles and circles, drag and resize them freely
- Infinite canvas β drag the board to expand in any direction
Go to https://ionutfinta.github.io/WhiteboardJS/ and start drawing!
- Create your whiteboard content
- Use File β Save As (or
Ctrl+S/Cmd+S) in your browser - Save the HTML file to your computer
- Reopen the file in any browser to see your board exactly as you left it
- Node.js (any recent version)
git clone https://github.com/ionutfinta/WhiteboardJS.git
cd WhiteboardJS
npm install
npm startOpen http://127.0.0.1:8080 in your browser.
WhiteboardJS/
βββ src/
β βββ index.html # Main whiteboard app
β βββ jquery.whiteboard.js # Whiteboard logic (tools, elements, touch)
β βββ style.css # Whiteboard styles
β βββ app.js # Simple Node.js dev server
β βββ favicon.ico # App icon
βββ index.html # Landing / demo page
βββ package.json # Project config
βββ LICENSE # GPL-3.0
βββ CONTRIBUTING.md # How to contribute
βββ CODE_OF_CONDUCT.md # Community guidelines
We welcome contributions from everyone! Whether you're fixing a typo, adding a feature, or reporting a bug β every contribution matters.
Please read our Contributing Guide and Code of Conduct before getting started.
- π Report bugs via GitHub Issues
- π‘ Suggest features via GitHub Issues
- π Help translate the UI
- π Improve documentation
- π§ͺ Add tests
- π¨ Improve the UI/UX
This project is licensed under the GNU General Public License v3.0.