Case Study

Frogwatch

From concept to independent company

From own product to spin-off: how Jitter developed a complete vibration monitoring platform — from sensor hardware to cloud dashboard.

Frogwatch vibration sensor

Type

Own product

Sector

Structural safety

Disciplines

Hardware, Firmware, Software, Cloud

Status

Independent company Frogwatch B.V.

The challenge

Construction and infrastructure projects in the Netherlands are subject to strict regulations on vibration nuisance. Consultancy agencies overseeing construction projects must demonstrate that vibration levels stay within the SBR guidelines. This requires continuous, reliable on-site measurements.

Existing solutions were expensive, heavy, inflexible, or required manual data collection and processing. What was missing was an affordable, real-time measurement system: place the sensors, and immediately monitor from the office.

That was the gap we set out to fill. With a complete platform from the physical sensor to the dashboard where a consultant manages their projects.

Our approach

Everything in-house, from circuit board to browser. Frogwatch was fully designed and developed by Jitter. This means we control every layer of the stack ourselves.

Hardware: Electronics

At the core is an ultra-low-power electronics platform featuring a custom-designed "motherboard" with an STM32 microcontroller, LTE modem, and battery management system. The motherboard connects to a custom sensor PCB with MEMS accelerometers for three-axis vibration measurements. The electronics design is fully optimized for low noise, low power consumption, and years of deployment on construction sites. EMC-resistant design is central — a construction site is no laboratory. The sensor communicates via 4G/LTE with the cloud: place the sensor, power it on, and the data flows.

Mechanical: Custom CNC enclosure

The aluminum enclosure and electronics are fully designed in tandem. The enclosure is inspired by the original Unibody MacBooks: CNC-milled from a solid block of aluminum for maximum strength and rigidity, so the circuit boards fit precisely. The design is optimized for ease of assembly — the number of cables is reduced to just one. Cables are often the weakest point and consume the most time during assembly.

Software and firmware in Rust

Both the sensor firmware and the server-side code are written in Rust. With Rust you get the performance of C but also the higher-level abstractions to build robust, modular software. The firmware runs on an STM32 microcontroller with limited working memory. The memory safety that Rust provides is ideal for an embedded system that must run autonomously for months on location without crashes or memory leaks. The firmware handles accelerometer data acquisition, signal processing, local buffering, and the secure, encrypted transmission of measurement data over the mobile network.

Dashboard: real-time insight

Frogwatch dashboard with real-time vibration data

The dashboard is an Angular web application that lets consultancy agencies manage their projects. Per project they see which sensors are active, current vibration levels, historical data, and whether SBR threshold values have been exceeded. Automatic alerts warn when limits are breached, so a consultant doesn't need to monitor continuously. Designed for the daily practice of a structural consultant: clear, fast, and focused on the information that matters.

Cloud & backend

Measurement data arrives at a server backend originally built with Meteor (Node.js) and MongoDB. As the platform grew and performance and reliability requirements increased, we began migrating the backend to Rust. Currently the system runs hybrid: existing functionality and support for V1 Meters in Node.js, new modules in Rust.

This gradual migration is a deliberate choice. We replace components step by step, without disrupting the running platform. Users notice nothing. Comparable to replacing parts of a moving train.

From V1 to V2

Frogwatch wasn't built in one go. The first generation (V1 from 2017) used a different accelerometer and a different architecture with firmware written in C. Based on years of field experience and user feedback, we fundamentally redesigned the platform.

The second generation (V2, released in 2024) features an improved sensor design, a completely rewritten firmware stack (the switch to Rust), improved connectivity, and an expanded dashboard. It's a great example of how powerful iteration is in developing and continuously improving a product. That iteration is possible because we control every layer ourselves.

Frogwatch V1 sensor set

V1

Frogwatch V2 complete set with sensor, case, battery and cables

V2

The result

Frogwatch is deployed on construction sites across the Netherlands and Belgium. Consultancy agencies use the platform for official vibration monitoring in compliance with SBR-A, SBR-B, and SBR-C guidelines. The product has become successful enough to continue as an independent company: its own B.V., its own website, its own commercial identity.

What Jitter delivered

This project shows what Jitter can do as a full-stack electronics partner:

  • PCB design — custom sensor hardware, from schematic to production
  • Mechanical design — CNC aluminum enclosure
  • Embedded firmware — Rust on STM32, built for long-term autonomous deployment
  • 4G/LTE communication — TLS-secured data transmission via MQTT over the mobile network, with OTA firmware upgrades
  • Cloud & backend — from Meteor/Node.js to a hybrid Rust architecture
  • Web application — Angular dashboard for real-time monitoring and project management
  • DevOps — monitoring, maintaining, and upgrading the servers
  • Product lifecycle — from first prototype through multiple hardware and software generations to a mature platform
  • Production & assembly — of Frogwatch equipment

Frogwatch is now an independent company. Visit www.frog.watch for more information about the product.

Looking for a technical partner?

A partner who masters the full journey, from electronics to software

Get in Touch