The fastest WebSDR ever released.

A modern, Rust-based server with a lightning-fast React frontend.
One FFT pipeline per receiver. Designed to scale to many listeners.

NovaSDR UI
NovaSDR UI
NovaSDR UI

features

Built from ground up,

for efficiency.

Smart, flexible, and easy configuration
{
  "server": { "host": "[::]", "port": 9002, "html_root": "frontend/dist/", "otherusers": 1, "threads": 0 },
  "websdr": { "name": "NovaSDR", "operator": "operator", "email": "[email protected]", "grid_locator": "-", "chat_enabled": true },
  "limits": { "audio": 1000, "waterfall": 1000, "events": 1000, "ws_per_ip": 50 },
  "updates": { "check_on_startup": true, "github_repo": "Steven9101/NovaSDR" },
  "active_receiver_id": "rx0"
}

Personalize every detail, From input device and interface layout to default colormap, so NovaSDR feels like an extension for your needs.

Integrates seamlessly with the SDR's you already use

Seamless integrations. Use NovaSDR directly with the SDR's you love. Use the simple setup wizard or manually setup and use the software within minutes.

Rust Performance

Deterministic execution, memory safety, and zero-cost abstractions deliver unmatched efficiency.

Rust Performance

Deterministic execution, memory safety, and zero-cost abstractions deliver unmatched efficiency.

Device Agnostic

Raw IQ or real samples piped via stdin from any SDR source. Maximum flexibility guaranteed.

Device Agnostic

Raw IQ or real samples piped via stdin from any SDR source. Maximum flexibility guaranteed.

Modern Frontend

A fast React UI built with shadcn/ui, optimized for any device and screen size.

Modern Frontend

A fast React UI built with shadcn/ui, optimized for any device and screen size.

features

Built from ground up,

for efficiency.

Smart, flexible, and easy configuration
{
  "server": { "host": "[::]", "port": 9002, "html_root": "frontend/dist/", "otherusers": 1, "threads": 0 },
  "websdr": { "name": "NovaSDR", "operator": "operator", "email": "[email protected]", "grid_locator": "-", "chat_enabled": true },
  "limits": { "audio": 1000, "waterfall": 1000, "events": 1000, "ws_per_ip": 50 },
  "updates": { "check_on_startup": true, "github_repo": "Steven9101/NovaSDR" },
  "active_receiver_id": "rx0"
}

Personalize every detail, From input device and interface layout to default colormap, so NovaSDR feels like an extension for your needs.

Integrates seamlessly with the SDR's you already use

Seamless integrations. Use NovaSDR directly with the SDR's you love. Use the simple setup wizard or manually setup and use the software within minutes.

Rust Performance

Deterministic execution, memory safety, and zero-cost abstractions deliver unmatched efficiency.

Device Agnostic

Raw IQ or real samples piped via stdin from any SDR source. Maximum flexibility guaranteed.

Modern Frontend

A fast React UI built with shadcn/ui, optimized for any device and screen size.

Community

Stay in the loop

X/Twitter Logo

150+ Follower

r/novasdr

Stay updated on new features and discover how others are using NovaSDR.

X/Twitter Logo

150+ Follower

r/novasdr

Stay updated on new features and discover how others are using NovaSDR.

YouTube Logo

20+ Members

NovaSDR Forum

Tips, tutorials, and in-depth feature guides to inspire and enhance your NovaSDR workflow.

YouTube Logo

20+ Members

NovaSDR Forum

Tips, tutorials, and in-depth feature guides to inspire and enhance your NovaSDR workflow.

Community

Stay in the loop

X/Twitter Logo

150+ Follower

r/novasdr

Stay updated on new features and discover how others are using NovaSDR.

YouTube Logo

20+ Members

NovaSDR Forum

Tips, tutorials, and in-depth feature guides to inspire and enhance your NovaSDR workflow.

Support Development?

If NovaSDR saves you CPU cycles, scales your station, or simply makes your life easier consider supporting continued development.

Support Development?

If NovaSDR saves you CPU cycles, scales your station, or simply makes your life easier consider supporting continued development.

Support Development?

If NovaSDR saves you CPU cycles, scales your station, or simply makes your life easier consider supporting continued development.