Build dashboards for any device. Instantly.

Stream telemetry, plot sensor data, and monitor systems in real time. No custom frontend code or locked-in formats. Works with serial, MQTT, Bluetooth LE, or network sources.

Features

Everything you need to visualize, monitor, and make sense of your data in real time.

Real-Time Data

Stream and visualize live telemetry easily and without restrictive data formats or external libraries.

Real-Time Data

Stream and visualize live telemetry easily and without restrictive data formats or external libraries.

Real-Time Data

Stream and visualize live telemetry easily and without restrictive data formats or external libraries.

Flexible Data Sources

Connect to devices and services over Serial/COM, Bluetooth LE, MQTT, or TCP/UDP with no middleware required.

Flexible Data Sources

Connect to devices and services over Serial/COM, Bluetooth LE, MQTT, or TCP/UDP with no middleware required.

Flexible Data Sources

Connect to devices and services over Serial/COM, Bluetooth LE, MQTT, or TCP/UDP with no middleware required.

Project Editor

Visually configure data structure, sensors, units, and widgets like plots, gauges, LEDs, maps, and 3D views, no code required.

Project Editor

Visually configure data structure, sensors, units, and widgets like plots, gauges, LEDs, maps, and 3D views, no code required.

Project Editor

Visually configure data structure, sensors, units, and widgets like plots, gauges, LEDs, maps, and 3D views, no code required.

CSV Export

Log and save incoming data to CSV for offline analysis, reporting, or integration with other tools.

CSV Export

Log and save incoming data to CSV for offline analysis, reporting, or integration with other tools.

CSV Export

Log and save incoming data to CSV for offline analysis, reporting, or integration with other tools.

Frame Parser

Use JavaScript to parse raw frames, decode binary or hexadecimal data, and implement custom checksums or logic.

Frame Parser

Use JavaScript to parse raw frames, decode binary or hexadecimal data, and implement custom checksums or logic.

Frame Parser

Use JavaScript to parse raw frames, decode binary or hexadecimal data, and implement custom checksums or logic.

Data Groups & Workspaces

Organize your telemetry into workspaces and groups for clean, modular dashboards tailored to complex systems.

Data Groups & Workspaces

Organize your telemetry into workspaces and groups for clean, modular dashboards tailored to complex systems.

Data Groups & Workspaces

Organize your telemetry into workspaces and groups for clean, modular dashboards tailored to complex systems.

MQTT Integration

Publish and subscribe to MQTT topics for remote telemetry, IoT cloud applications, or cross-device communication.

MQTT Integration

Publish and subscribe to MQTT topics for remote telemetry, IoT cloud applications, or cross-device communication.

MQTT Integration

Publish and subscribe to MQTT topics for remote telemetry, IoT cloud applications, or cross-device communication.

CSV Player

Replay previously logged CSV data as if it were live, ideal for debugging, demos, or analysis without needing hardware connected.

CSV Player

Replay previously logged CSV data as if it were live, ideal for debugging, demos, or analysis without needing hardware connected.

CSV Player

Replay previously logged CSV data as if it were live, ideal for debugging, demos, or analysis without needing hardware connected.

Mini OS Dashboard

Dynamic layout with grouped widgets and pages, ideal for quick testing, complex telemetry setups, or as an HMI for operators and field teams.

Mini OS Dashboard

Dynamic layout with grouped widgets and pages, ideal for quick testing, complex telemetry setups, or as an HMI for operators and field teams.

Mini OS Dashboard

Dynamic layout with grouped widgets and pages, ideal for quick testing, complex telemetry setups, or as an HMI for operators and field teams.

Compare Editions

See what each edition offers, whether youre evaluating, working on open source projects or using Serial Studio in a commercial environment.



Feature / Use Case GPL Version
(Build it yourself)
Trial Version
(Official binary)
Pro Version
(Activated official binary)
Commercial Use✅ If fully GPL compliant❌ Evaluation only✅ Fully licensed
Official Support❌ Community only❌ None✅ Priority support
Pro Features❌ Not included✅ Included✅ Included
Usage RestrictionsMust comply with GPL and Qt terms14-day trial, no redistributionBound by commercial license terms
Precompiled Binary❌ Must build from source✅ Provided for trial only✅ Provided
Qt LicensingRequires GPL-compatible QtQt licensing covered by vendorQt licensing covered by vendor
Activation System❌ Not applicable✅ Trial disables after 14 days✅ Requires valid license key
Business Use✅ If strictly GPL compliant❌ Prohibited✅ Fully allowed
Best ForOSS devs, students, contributorsHobbyists, personal evaluationBusinesses, teams, commercial products


GPL Version (Build it yourself)

Commercial Use✅ If fully GPL compliant
Official Support❌ Community only
Pro Features❌ Not included
Usage RestrictionsMust comply with GPL and Qt terms
Precompiled Binary❌ Must build from source
Qt LicensingRequires GPL-compatible Qt
Activation System❌ Not applicable
Business Use✅ If strictly GPL compliant
Best ForOSS devs, students, contributors

Trial Version (Official binary)

Commercial Use❌ Evaluation only
Official Support❌ None
Pro Features✅ Included
Usage Restrictions14-day trial, no redistribution
Precompiled Binary✅ Provided for trial only
Qt LicensingQt licensing covered by vendor
Activation System✅ Trial disables after 14 days
Business Use❌ Prohibited
Best ForHobbyists, personal evaluation

Pro Version (Activated official binary)

Commercial Use✅ Fully licensed
Official Support✅ Priority support
Pro Features✅ Included
Usage RestrictionsBound by commercial license terms
Precompiled Binary✅ Provided
Qt LicensingQt licensing covered by vendor
Activation System✅ Requires valid license key
Business Use✅ Fully allowed
Best ForBusinesses, teams, commercial products


Feature / Use Case GPL Version
(Build it yourself)
Trial Version
(Official binary)
Pro Version
(Activated official binary)
Commercial Use✅ If fully GPL compliant❌ Evaluation only✅ Fully licensed
Official Support❌ Community only❌ None✅ Priority support
Pro Features❌ Not included✅ Included✅ Included
Usage RestrictionsMust comply with GPL and Qt terms14-day trial, no redistributionBound by commercial license terms
Precompiled Binary❌ Must build from source✅ Provided for trial only✅ Provided
Qt LicensingRequires GPL-compatible QtQt licensing covered by vendorQt licensing covered by vendor
Activation System❌ Not applicable✅ Trial disables after 14 days✅ Requires valid license key
Business Use✅ If strictly GPL compliant❌ Prohibited✅ Fully allowed
Best ForOSS devs, students, contributorsHobbyists, personal evaluationBusinesses, teams, commercial products


What Users Say

See how Serial Studio helps developers, engineers, and educators bring their data to life

FAQ

FAQ

FAQ

Got questions? We've got answers.

Got questions? We've got answers.

Got questions? We've got answers.

Everything you need to know about Serial Studio: features, setup, licensing, integrations, and advanced usage, in one place.

Everything you need to know about Serial Studio: features, setup, licensing, integrations, and advanced usage, in one place.

Everything you need to know about Serial Studio: features, setup, licensing, integrations, and advanced usage, in one place.

What are datasets and groups in Serial Studio?

Datasets are individual sensor readings or variables like temperature or speed. Groups let you organize related datasets to keep your dashboard clean and structured.

What are the different operation modes available?

Serial Studio has three modes: Project File Mode for custom dashboards, Quick Plot Mode for instant CSV plotting, and Device-Defined Mode where your device sends the dashboard layout.

What is the difference between the GPL version and the official Pro version?

The GPL version is open source, must be built from source, and excludes Pro features. The official Pro version is the precompiled binary with all features unlocked, licensed for commercial use after a 14-day trial.

How can I purchase and install a Pro license?

Licenses are purchased through the online store and managed via Lemon Squeezy. After purchase, a license key is sent to your email. To activate Pro, open Serial Studio, go to About → License Management, and paste the key. Activation is instant.

Why is the dashboard not appearing or is greyed out?

This usually means your project file is outdated or incorrectly formatted. Open it in the Project Editor to check for errors and update it to the latest structure.

Can I use Serial Studio for commercial purposes?

Yes, but only with a valid commercial license if you’re using the official binaries. It unlocks Pro features and includes support. Alternatively, you may compile the GPL version yourself using open-source Qt, but it includes no Pro features, no support, and you’re fully responsible for compliance.

What platforms does Serial Studio support?

Serial Studio runs on Windows, macOS, and Linux. Linux users can run it via AppImage, and there’s an ARM64 AppImage available for Raspberry Pi.

What kind of widgets can I use?

You can use widgets like plots, gauges, LEDs, level indicators, FFT windows, GPS maps, and 3D plots. All are configurable through the Project Editor or sent dynamically by the device.

Do I need to write code to use Serial Studio?

No. You can create dashboards using the built-in Project Editor or have your device send the layout as JSON. No frontend or dashboard code is required.

Does Serial Studio support multiple devices?

No. Serial Studio currently connects to a single data source at a time. If you need multi-device support, you’ll need to multiplex the data externally.

Can I customize how incoming data is parsed?

Yes. You can use a custom JavaScript frame parser to decode binary, hexadecimal, or complex structured data. It’s ideal for non-standard protocols, applying checksums, or handling multiple frame formats within a single project.

What is the Plugin subsystem?

The Plugin subsystem lets external applications connect to Serial Studio over TCP (default port 7777) to receive real-time telemetry in JSON format. It streams both raw and processed data, making it ideal for integrating with custom software, dashboards, or scripts. Plugins can also send commands or data back to the connected device. No special protocol required—just connect over TCP and start exchanging data.

Does Serial Studio support checksums?

Yes. Serial Studio supports a wide range of checksum algorithms, including CRC-8, CRC-16, CRC-32, Adler-32, Fletcher-16, and others. You can select the desired checksum type in the project editor. If a checksum is appended to the end of each data frame, Serial Studio will automatically validate it during runtime to ensure data integrity.

What are datasets and groups in Serial Studio?

Datasets are individual sensor readings or variables like temperature or speed. Groups let you organize related datasets to keep your dashboard clean and structured.

What are the different operation modes available?

Serial Studio has three modes: Project File Mode for custom dashboards, Quick Plot Mode for instant CSV plotting, and Device-Defined Mode where your device sends the dashboard layout.

What is the difference between the GPL version and the official Pro version?

The GPL version is open source, must be built from source, and excludes Pro features. The official Pro version is the precompiled binary with all features unlocked, licensed for commercial use after a 14-day trial.

How can I purchase and install a Pro license?

Licenses are purchased through the online store and managed via Lemon Squeezy. After purchase, a license key is sent to your email. To activate Pro, open Serial Studio, go to About → License Management, and paste the key. Activation is instant.

Why is the dashboard not appearing or is greyed out?

This usually means your project file is outdated or incorrectly formatted. Open it in the Project Editor to check for errors and update it to the latest structure.

Can I use Serial Studio for commercial purposes?

Yes, but only with a valid commercial license if you’re using the official binaries. It unlocks Pro features and includes support. Alternatively, you may compile the GPL version yourself using open-source Qt, but it includes no Pro features, no support, and you’re fully responsible for compliance.

What platforms does Serial Studio support?

Serial Studio runs on Windows, macOS, and Linux. Linux users can run it via AppImage, and there’s an ARM64 AppImage available for Raspberry Pi.

What kind of widgets can I use?

You can use widgets like plots, gauges, LEDs, level indicators, FFT windows, GPS maps, and 3D plots. All are configurable through the Project Editor or sent dynamically by the device.

Do I need to write code to use Serial Studio?

No. You can create dashboards using the built-in Project Editor or have your device send the layout as JSON. No frontend or dashboard code is required.

Does Serial Studio support multiple devices?

No. Serial Studio currently connects to a single data source at a time. If you need multi-device support, you’ll need to multiplex the data externally.

Can I customize how incoming data is parsed?

Yes. You can use a custom JavaScript frame parser to decode binary, hexadecimal, or complex structured data. It’s ideal for non-standard protocols, applying checksums, or handling multiple frame formats within a single project.

What is the Plugin subsystem?

The Plugin subsystem lets external applications connect to Serial Studio over TCP (default port 7777) to receive real-time telemetry in JSON format. It streams both raw and processed data, making it ideal for integrating with custom software, dashboards, or scripts. Plugins can also send commands or data back to the connected device. No special protocol required—just connect over TCP and start exchanging data.

Does Serial Studio support checksums?

Yes. Serial Studio supports a wide range of checksum algorithms, including CRC-8, CRC-16, CRC-32, Adler-32, Fletcher-16, and others. You can select the desired checksum type in the project editor. If a checksum is appended to the end of each data frame, Serial Studio will automatically validate it during runtime to ensure data integrity.

What are datasets and groups in Serial Studio?

Datasets are individual sensor readings or variables like temperature or speed. Groups let you organize related datasets to keep your dashboard clean and structured.

What are the different operation modes available?

Serial Studio has three modes: Project File Mode for custom dashboards, Quick Plot Mode for instant CSV plotting, and Device-Defined Mode where your device sends the dashboard layout.

What is the difference between the GPL version and the official Pro version?

The GPL version is open source, must be built from source, and excludes Pro features. The official Pro version is the precompiled binary with all features unlocked, licensed for commercial use after a 14-day trial.

How can I purchase and install a Pro license?

Licenses are purchased through the online store and managed via Lemon Squeezy. After purchase, a license key is sent to your email. To activate Pro, open Serial Studio, go to About → License Management, and paste the key. Activation is instant.

Why is the dashboard not appearing or is greyed out?

This usually means your project file is outdated or incorrectly formatted. Open it in the Project Editor to check for errors and update it to the latest structure.

Can I use Serial Studio for commercial purposes?

Yes, but only with a valid commercial license if you’re using the official binaries. It unlocks Pro features and includes support. Alternatively, you may compile the GPL version yourself using open-source Qt, but it includes no Pro features, no support, and you’re fully responsible for compliance.

What platforms does Serial Studio support?

Serial Studio runs on Windows, macOS, and Linux. Linux users can run it via AppImage, and there’s an ARM64 AppImage available for Raspberry Pi.

What kind of widgets can I use?

You can use widgets like plots, gauges, LEDs, level indicators, FFT windows, GPS maps, and 3D plots. All are configurable through the Project Editor or sent dynamically by the device.

Do I need to write code to use Serial Studio?

No. You can create dashboards using the built-in Project Editor or have your device send the layout as JSON. No frontend or dashboard code is required.

Does Serial Studio support multiple devices?

No. Serial Studio currently connects to a single data source at a time. If you need multi-device support, you’ll need to multiplex the data externally.

Can I customize how incoming data is parsed?

Yes. You can use a custom JavaScript frame parser to decode binary, hexadecimal, or complex structured data. It’s ideal for non-standard protocols, applying checksums, or handling multiple frame formats within a single project.

What is the Plugin subsystem?

The Plugin subsystem lets external applications connect to Serial Studio over TCP (default port 7777) to receive real-time telemetry in JSON format. It streams both raw and processed data, making it ideal for integrating with custom software, dashboards, or scripts. Plugins can also send commands or data back to the connected device. No special protocol required—just connect over TCP and start exchanging data.

Does Serial Studio support checksums?

Yes. Serial Studio supports a wide range of checksum algorithms, including CRC-8, CRC-16, CRC-32, Adler-32, Fletcher-16, and others. You can select the desired checksum type in the project editor. If a checksum is appended to the end of each data frame, Serial Studio will automatically validate it during runtime to ensure data integrity.