Skip to content

JonatanMGit/websdr

Repository files navigation

Web SDR in your browser using WebUSB and an RTL‑SDR (RTL2832U) stick. Tune, demodulate, and listen without any native drivers or apps.

Setup

Clone the repo (with submodules):

git clone --recurse-submodules https://github.com/JonatanMGit/websdr.git
cd websdr

Or if you already cloned it

git submodule update --init --recursive

Install dependencies:

npm install

Building

To create a production version of your app:

npm run build

The application uses SvelteKit with the static adapter. This will generate the production files in the build/ directory.

You can preview the production build locally with:

npm run preview

Developing

Once you've created a project and installed dependencies with npm install, start a development server:

npm run dev

# or start the server and open the app in a new browser tab
npm run dev -- --open

Notes

The webserver must use HTTPS or run on localhost for WebUSB to work.

Does not currently work well on Edge for some reason. Use Chrome if you don't want it to stutter.

About

Web SDR in your browser using WebUSB

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors