The goal of Whiteboard is to allow people to collaborate on projects through its whiteboard functionality and use of real time communication. Using webRTC it allows for in-browser video conferencing and its whiteboard feature allows any participant in the call to effectively plan or communicate their ideas through drawing sketches and diagrams that can be moved, rotated and deleted as needed. It aims to improve the way teams work together across multiple geographical locations.

Online Access

To access a sample configuration of the collaborative Whiteboard project through your browser, go to the following link: https://kainoswhiteboard.herokuapp.com/

In order to customise the contacts you can add/invite you will need to install the project locally and enable the invite feature (this feature is initially disabled). Instructions on how to do this can be found here.

Once it has been installed locally, you will be able to push your own configuration to Heroku. This will allow you to use your own XirSys account, SMTP server and will allow you to add new contacts to the “Create New Meeting” screen should you choose to enable it. Details on how to do this can be found here.


Michael Kemp – Initial creator of the whiteboard project.

Corey Duffy – Taking project open source and bug fixes.


Q: What browsers are supported?

A: Currently most browsers except for Safari support webRTC to some capacity. More in-depth details can be found here, http://iswebrtcreadyyet.com/

Q: How many connections can there be to any one meeting?

A: 4 users/connections can access a room at any one time.

Q: Are there any costs associated with a XirSys account?

A: This depends on the plan you choose. XirSys offer a free plan which provides 100MB, 10 concurrent TURN connections and unlimited STUN usage.


This project is licensed under the MIT License.