Public Lab Wiki documentation

Spectral Workbench

This is a revision from January 27, 2016 22:31. View all revisions
5 | 40 | | #534

What is Spectral Workbench? is a web based application to collect, archive, share, and analyze spectral data, especially from Public Lab DIY spectrometers.

With it, you can:

No download is required -- just a web connection. The Chrome browser works best, but most standard-compliant browsers are supported. It is possible to use from an Android smartphone, preferably with the Firefox browser.



The codebase is available at The server is written in Ruby on Rails, and the capture interface is mostly jQuery, jQuery Mobile, Canvas, and the HTML5 getUserMedia() API.

The software is in need of a great deal more work, so if you are interested, please get involved! A great place to start is the "plots-dev" mailing list for software developers:

Local development

Some folks have been setting up their own copy of Spectral Workbench. This can be a bit tricky for those new to Ruby on Rails, but is a really helpful first step if you're interested in contributing to the code. YvesAD went through the whole process, written up here: but he also posted a step-by-step install guide here: