Modern • Open Source • Infinite Whiteboard
Built for Teachers, Students, Developers and Teams.
SketchBoard-Pro is a modern, open-source infinite whiteboard designed for online teaching, note-taking, diagramming, brainstorming, and collaboration.
The goal of this project is to provide a fast, lightweight, extensible alternative to commercial whiteboard software while remaining fully open source.
Unlike AI-first tools, Canvas Studio focuses on delivering a professional whiteboard experience with optional AI-powered productivity features.
- Infinite Canvas
- Multi-page Boards
- Layers
- Undo / Redo
- Zoom & Pan
- Grid Support
- Snap to Grid
- Selection Tools
- Rich Drawing Tools
- Shapes
- Sticky Notes
- Text
- Images
- SVG Support
- PDF Import
- PNG / JPG / SVG / PDF Export
- Presentation Mode
- Laser Pointer
- Spotlight
- Graph Paper
- Coordinate Grid
- White Chalkboard
- Green Chalkboard
- Timer
- Stopwatch
- Classroom Templates
- Local Storage
- Autosave
- Offline Support
- Keyboard Shortcuts
- Dark Mode
- Responsive Design
- Diagram Generation
- OCR
- Note Summaries
- Lesson Planning
- Flowchart Generation
- React
- Vite
- TypeScript
- Tailwind CSS
- TanStack Router
- Framer Motion
- Canvas API
src/
components/
features/
hooks/
contexts/
config/
services/
utils/
types/
assets/
styles/
Clone the repository
https://github.com/ParthChittalwar/SketchBoard-ProInstall dependencies
npm installRun development server
npm run devBuild production
npm run buildPreview
npm run previewCanvas Studio can be deployed to:
- Vercel
- Cloudflare Pages
- Netlify
- Firebase Hosting
- Render
- GitHub Pages
- Professional Whiteboard
- Templates
- Plugin System
- Collaboration
- Mobile Optimization
- AI Assistant
- Cloud Sync
- Extensions Marketplace
Contributions are welcome.
Please read CONTRIBUTING.md before opening a pull request.
Ideas, feature requests, documentation improvements and bug reports are always appreciated.
Please read CODE_OF_CONDUCT.md.
This project is licensed under the MIT License.
See LICENSE for more information.
If you find this project useful, consider supporting its development through the donation page.
Developed by Parth Chittalwar
GitHub • LinkedIn • Portfolio • YouTube • Instagram • X
(All links are configurable.)
If you like this project, consider giving it a star.