Skip to content

WebWhiteboard+ is a free, open-source Chrome extension that transforms your browser into a dynamic drawing and annotation workspace.

Notifications You must be signed in to change notification settings

Ratna-Babu/WebWhiteboardPlus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

13 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🎨 WebWhiteboard+

Transform Any Website Into Your Creative Canvas

WebWhiteboard+ Banner

The Ultimate Chrome Extension for Professionals Who Think Visually

MIT License Chrome Extension Version Stars


πŸš€ What Makes WebWhiteboard+ Special?

🎯 Dual-Mode Experience

Switch seamlessly between Sidebar Workspace for dedicated drawing and Webpage Annotation for direct website markup.

⚑ Professional Tools

Ultra-smooth drawing engine with advanced selection, infinite canvas, and 60 FPS performance.

πŸ’Ύ Smart Persistence

Your drawings auto-save and persist per website. Return anytime to continue where you left off.

🎨 Creative Freedom

Infinite canvas with pan & zoom, professional color palettes, and shape tools that rival desktop apps.

⌨️ Power User Ready

Complete keyboard shortcuts, multi-select, undo/redo history, and export capabilities.

🌐 Universal Compatibility

Works on any website, with floating toolbars that never interfere with your browsing.


🎬 See It In Action

πŸ“‹ Sidebar Workspace Mode

Your dedicated creative environment

Sidebar Mode

πŸ–ŠοΈ Webpage Annotation Mode

Draw directly on any website

Overview


✨ Feature Spotlight

🎨 Advanced Drawing Engine
  • Ultra-smooth curves with professional interpolation
  • Individual tool memory - each tool remembers its size
  • High-DPI rendering for crisp lines on any display
  • Pressure simulation with variable line thickness
  • Anti-aliasing for professional-quality output
πŸ–±οΈ Intelligent Object System
  • Smart selection - click objects or drag selection box
  • Live editing - modify color/size after drawing
  • Multi-object operations - select, move, delete multiple items
  • Undo/Redo system with 100-step history
  • Object persistence across browser sessions
🌐 Infinite Canvas
  • Unlimited drawing space - never run out of room
  • Smooth pan & zoom (10% - 500% range)
  • Smart zoom-to-cursor positioning
  • Fit-to-content auto-framing
  • View state persistence across sessions
πŸ› οΈ Professional Toolset
  • Pen Tool - Natural drawing with smooth curves
  • Eraser Tool - Clean object-based erasing
  • Select Tool - Move and edit existing objects
  • Shape Tools - Rectangle, Circle, Line with preview
  • Text Tool - Custom sizing with click-to-place
  • Color System - 8 quick colors + custom picker

πŸš€ Quick Start Guide

Installation (2 minutes)

# Method 1: Clone Repository
git clone https://github.com/Ratna-Babu/WebWhiteboardPlus.git
cd WebWhiteboardPlus

# Method 2: Download ZIP
# Download from GitHub β†’ Extract β†’ Follow steps below
  1. Open Chrome β†’ Navigate to chrome://extensions/
  2. Enable Developer Mode (toggle top-right)
  3. Click "Load unpacked" β†’ Select the project folder
  4. Done! πŸŽ‰ The extension icon appears in your toolbar

First Launch (30 seconds)

For Sidebar Drawing:

  1. Right-click extension icon
  2. Select "Open Side Panel"
  3. Start creating immediately!

For Webpage Annotation:

  1. Open sidebar panel
  2. Click "Draw on this page"
  3. Annotate any website!

⌨️ Power User Shortcuts

Category Shortcut Action
🎨 Tools P / E / V Pen / Eraser / Select
πŸ“ Shapes R / C / L / T Rectangle / Circle / Line / Text
✏️ Edit Ctrl+Z / Ctrl+Y Undo / Redo
🎯 Select Ctrl+A / Delete Select All / Delete Selected
πŸ’Ύ File Ctrl+S / Escape Save PNG / Clear Selection
πŸ” View Mouse Wheel / Middle Click Zoom / Pan Canvas

🎯 Professional Use Cases

🎨 Design & Creative

  • UI/UX wireframing
  • Concept sketching
  • Visual brainstorming
  • Design annotation
  • Creative collaboration

πŸ“š Education & Training

  • Online teaching aids
  • Student collaboration
  • Interactive presentations
  • Visual explanations
  • Screen annotation

πŸ’Ό Business & Productivity

  • Web page feedback
  • Process documentation
  • Team collaboration
  • Quick ideation
  • Meeting notes

πŸ”§ Technical Excellence

Performance Metrics

Feature Specification
Rendering 60 FPS with requestAnimationFrame
Memory Optimized object storage with cleanup
Storage Chrome Storage API with per-URL isolation
History 100-step undo/redo system
Export Automatic bounds detection PNG export

Technology Stack

JavaScript Chrome Extension HTML5 Canvas CSS3


πŸ†š Why Choose WebWhiteboard+?

Feature WebWhiteboard+ Other Extensions Desktop Apps
πŸš€ Installation βœ… One-click install βœ… Browser only ❌ Complex setup
🌐 Website Integration βœ… Direct webpage drawing ❌ Limited or none ❌ No web integration
🎨 Professional Tools βœ… Complete toolset ⚠️ Basic tools only βœ… Advanced features
πŸ’Ύ Auto-save βœ… Per-website persistence ❌ Manual save only ⚠️ Local files only
⚑ Performance βœ… 60 FPS smooth ❌ Often laggy βœ… High performance

πŸ› Troubleshooting & Support

πŸ”§ Common Issues & Solutions
Issue Solution
Extension not loading Enable Developer Mode in chrome://extensions/
Side panel not opening Requires Chrome 114+
Drawing feels laggy Enable hardware acceleration in Chrome settings
Drawings not saving Check Chrome storage permissions
Tools not responding Refresh page or restart extension
πŸ“Š Performance Optimization
  • For complex drawings: Use smaller stroke widths
  • For better performance: Close unused annotation tabs
  • For memory efficiency: Clear old drawings periodically
  • For troubleshooting: Restart Chrome if experiencing issues
πŸ’‘ Pro Tips
  • Keyboard shortcuts make you 3x faster
  • Right-click colors to set as default
  • Double-click objects to edit properties
  • Use Ctrl+Shift+I to inspect canvas state
  • Middle-click drag for smooth panning

🀝 Contributing

We welcome contributions! Here's how you can help make WebWhiteboard+ even better:

🌟 Ways to Contribute

Report Bug Request Feature Submit PR Star Repo


πŸ™ Acknowledgments

Special thanks to:

  • The Chrome Extensions community for invaluable feedback
  • Open source contributors who inspire innovation
  • Beta testers who helped refine the experience
  • Everyone who starred ⭐ this project

🎨 Ready to Transform Your Web Experience?

Install Now Star Project


Made with ❀️ by Ratna Babu | WebWhiteboard+ v1.0

"Every great idea starts with a simple sketch" ✨

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •