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.



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

150+ Follower
r/novasdr
Stay updated on new features and discover how others are using NovaSDR.

150+ Follower
r/novasdr
Stay updated on new features and discover how others are using NovaSDR.

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

20+ Members
NovaSDR Forum
Tips, tutorials, and in-depth feature guides to inspire and enhance your NovaSDR workflow.
Community
Stay in the loop

150+ Follower
r/novasdr
Stay updated on new features and discover how others are using NovaSDR.

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












