Skip to content

ionutfinta/WhiteboardJS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

18 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

WhiteboardJS

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.

License: GPL v3 PRs Welcome

✨ Features

  • 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

πŸš€ Try it now

Go to https://ionutfinta.github.io/WhiteboardJS/ and start drawing!

Save your work

  1. Create your whiteboard content
  2. Use File β†’ Save As (or Ctrl+S / Cmd+S) in your browser
  3. Save the HTML file to your computer
  4. Reopen the file in any browser to see your board exactly as you left it

πŸ› οΈ Developer Setup

Requirements

Quick start

git clone https://github.com/ionutfinta/WhiteboardJS.git
cd WhiteboardJS
npm install
npm start

Open http://127.0.0.1:8080 in your browser.

Project structure

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

🀝 Contributing

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.

Quick contribution ideas

  • πŸ› Report bugs via GitHub Issues
  • πŸ’‘ Suggest features via GitHub Issues
  • 🌍 Help translate the UI
  • πŸ“– Improve documentation
  • πŸ§ͺ Add tests
  • 🎨 Improve the UI/UX

πŸ“„ License

This project is licensed under the GNU General Public License v3.0.

About

A tiny HTML Witheboard app based on powerfull web modules

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors