Skip to content
Sai Gattupalli edited this page Jun 28, 2025 · 2 revisions

Welcome to the Teach Bound Wiki!

Teach Bound is an open-source digital whiteboard application designed to be a powerful, ad-free, and cost-free alternative to tools like Google Jamboard. Created for educators, by an educator, our vision is to provide a simple yet powerful digital canvas to foster creativity, collaboration, and visual learning in educational and professional settings.

This wiki provides a place to lay out the project's roadmap, showcase its current status, and offer comprehensive documentation.

Getting Started

This guide will help you get up and running with the Teach Bound digital whiteboard.

Use Online

The easiest way to start using Teach Bound is by visiting the live demo, which is always available and 100% free to use.

Run Locally

To run the Teach Bound digital whiteboard on your local machine for development or offline use, follow these steps:

  1. Clone the Repository:

    git clone [https://github.com/sai-educ/TeachBound.git](https://github.com/sai-educ/TeachBound.git)
    cd TeachBound
  2. Install Dependencies:

    npm install
  3. Start the Development Server:

    npm start
  4. Open in Browser: Open http://localhost:3000 to view the application.

Key Features

Teach Bound offers a rich set of features designed to provide a seamless digital whiteboard experience.

Versatile Drawing Tools

  • Pen: Smooth freehand drawing with selectable colors and line widths.
  • Eraser: Easily clear pen strokes.
  • Selection Tool: Select, move, and manage multiple elements.

Rich Content Creation

  • Sticky Notes: Add, edit, and move digital sticky notes.
  • Text Tool: Insert formatted text directly onto the canvas.
  • Shapes: Draw rectangles, circles, lines, and arrows to structure information.

Element Management

  • Selection Tool: Select, move, and manage elements on the board.
  • Delete Selected: Remove selected elements from the canvas.
  • Undo/Redo: Navigate through your action history.

Export & Share

  • Download as PNG: Save your work as high-quality images (1x, 2x, 3x resolution).
  • Download as PDF: Export your whiteboard for printing or sharing.

Professional Interface

  • Responsive Design: Adapts to various screen sizes for a seamless experience.
  • Customizable Toolbar: Choose between icons only, icons with text, or text only display.
  • Clear Frame: Instantly reset the canvas.

How to Contribute

We believe in the power of open-source and warmly welcome contributions! Whether it's a bug report, feature suggestion, or a pull request, your input is valuable.

To contribute to the project, please follow these steps:

  1. Fork the repository.
  2. Create your feature branch (git checkout -b feature/AmazingFeature).
  3. Commit your changes (git commit -m 'Add some AmazingFeature').
  4. Push to the branch (git push origin feature/AmazingFeature).
  5. Open a Pull Request.

Technical Stack

Teach Bound is built with a modern and efficient tech stack to ensure a responsive and powerful digital whiteboard experience.

  • Frontend Framework: React.js
  • Styling: Custom CSS with responsive design
  • Icons: Lucide React
  • Font: Open Sans
  • Hosting: Vercel
  • Development: Built using vibe coding techniques with Claude and Gemini AI assistants.