Perfect Serial Browser (PSB)

A web-based interface for monitoring serial communications in real time. Cross-platform, with full logging, session replay, and a REST API.

Key features

Built for engineers who need clear visibility into serial communications, without the complexity.

Real-time monitoring

Watch serial data flow in real time across multiple ports at once, over a standard WebSocket connection.

Web-based interface

No software to install. Access from any device with a web browser. Responsive layout that works on phone, tablet, and desktop.

Comprehensive logging

Automatic timestamping, dual log formats (raw and terminal), organised by date.

Session replay

Replay recorded sessions for analysis and troubleshooting. Useful for debugging intermittent issues and protocol analysis.

Built in Rust

The backend is written in Rust, chosen for memory safety and predictable performance under continuous serial traffic.

Integration-friendly

RESTful API, JSON data format, and webhook support for automated workflows.

Perfect Serial Browser in action

Perfect Serial Browser main interface showing multiple port types
Main interface displaying three different types of serial ports.
Perfect Serial Browser single port connection details
Detailed connection information for individual port monitoring.

UDP data ingestion at scale

Enterprise option. Not included in the standard product.

For organisations collecting continuous data from remote or offshore equipment, the PSB codebase extends into a high-volume UDP ingestion capability. It is a separate enterprise option, built on top of Perfect Serial Browser, and developed for deployments where standard product features are insufficient for the scale or environment.

It is in live use across marine survey and offshore operations, receiving data from vessels and remote installations over satellite and intermittent links.

Multi-port reception

Simultaneous UDP streams across twenty or more ports. Each stream is isolated, validated, and stored independently.

NMEA and AIS

Full support for NMEA 0183 sentences, AIS vessel tracking, and custom string formats. Mixed data types handled correctly on the same infrastructure.

Validation and integrity

Every incoming record is validated at receipt. XOR checksums for NMEA, CRC-16 or CRC-32 for custom formats. Bad data is logged before storage, never after.

Built for hostile networks

Designed for satellite links with high latency and intermittent connectivity. The pipeline absorbs bursts on reconnection and recovers cleanly from link drops without losing records.

Ring Matrix

Perfect Serial Browser integrates with the Ring Matrix platform. Ring Matrix is INT6's own SaaS platform for business applications. Data collected by PSB can feed directly into Ring Matrix, available to other applications and workflows running on the same platform without custom integration work.

Find out more at www.ring-matrix.co.uk

Technical specifications

Architecture

  • Rust-based backend
  • Internal web server
  • WebSocket real-time communication
  • RESTful API design

Serial port support

  • Multiple concurrent connections
  • Standard and non-standard baud rates
  • Configurable data bits, parity, stop bits
  • USB-to-Serial adapter support

Logging and storage

  • Automatic timestamping
  • Raw and terminal log formats
  • Date-organised file structure
  • Session replay

Integration

  • RESTful API endpoints
  • Webhook notifications
  • JSON data formats
  • Cross-platform (Linux, Windows, macOS)

Related Research

UDP Data Ingestion at Scale

Eight-article series on reception, validation, concurrency, storage, and resilience for continuous telemetry from remote and offshore equipment. The engineering behind the UDP capability, documented in full.

Completed and deployed

Documentation

User manual

Complete guide to the interface, configuring ports, and managing logs.

View user manual

API documentation

Technical reference for developers integrating Perfect Serial Browser into their workflows.

View API documentation