Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

StreamRadio

FoziFozi3 downloads

Listen to your favorite web radio stations from the right sidebar and get your task done with a featured Pomodoro timer.

Add to Obsidian
StreamRadio screenshot
StreamRadio screenshot
StreamRadio screenshot
StreamRadio screenshot
StreamRadio screenshot
  • Overview
  • Scorecard
  • Updates3

StreamRadio

StreamRadio is an Obsidian plugin for listening to web radio stations from radio-browser.info, searching and saving favorites, and which lives in the right sidebar. As an additional option, it also provides a highly customizable and appealing Pomodoro timer for working focused on your tasks, accompanied by the tunes you favor.

Radio and Pomodoro|center

Features

  • Search stations by name, country, language, and tag through the radio-browser.info API.
  • Preview stations directly in the search dialog before saving them in your favorites list.
  • Re-order favorites with drag and drop in the settings tab.
  • Show or hide station logos in the player.
  • Start, pause, skip to the previous or next favorit station.
  • Adjust playback volume with a slider in the player.
  • Start a timer with 5, 10, 15, 30, 45, 60, 120 minutes, or a custom minute value.
  • Run Pomodoro focus sessions with short and long breaks while listening to streams.
  • Customize Pomodoro durations, interval count, long-break cadence, and focus/break colors.

Player

StreamRadio adds a radio icon to the left ribbon. The icon opens the StreamRadio player in Obsidian's right sidebar. If the sidebar already contains other views, StreamRadio opens as another tab.

The player shows:

  • Station logo, when enabled and available
  • Station name
  • Country and language information
  • Codec and bitrate
  • Playback controls
  • Volume slider
  • Timer status
  • Optinal: Pomodoro timer with interval markers, focus/break labels, countdown ring, and start, pause, restart, skip, and reset controls

Short break

Long break

Settings

The settings tab contains:

  • A release notes button styled as a primary action.
  • A toggle for station logos in the player.
  • A button for opening the station search modal.
  • The saved favorites list.
  • A Pomodoro section for enabling the timer, setting focus and break durations, choosing focus, short-break, and long-break colors, selecting the number of intervals, and configuring when long breaks occur.

Radio settings

Pomodoro settings

Timer

The search modal shows 20 results per page and displays the current page with the total page count. Additional results can be reached with previous and next arrow buttons. Every result row shows station logo, station name, codec, bitrate, a favorite checkbox, and a preview play button.

radio-browser.info

StreamRadio uses the public radio-browser.info API:

  • https://all.api.radio-browser.info/json/countries
  • https://all.api.radio-browser.info/json/languages
  • https://all.api.radio-browser.info/json/tags
  • https://all.api.radio-browser.info/json/stations/search

The plugin uses Obsidian's requestUrl API for network requests. StreamRadio is a desktop-only Obsidian plugin and supports Windows, macOS, and Linux.

Obsidian guidelines

StreamRadio follows the Obsidian plugin guidelines:

  • It uses the plugin instance this.app instead of the global app object.
  • It avoids direct file system access.
  • It stores plugin settings through Obsidian plugin data APIs.
  • It uses Obsidian DOM helper methods instead of HTML string injection.
  • It avoids innerHTML, outerHTML, and insertAdjacentHTML.
  • It uses CSS classes and Obsidian CSS variables instead of hardcoded inline styling.
  • It uses the Obsidian accent color variables for the default Pomodoro focus color.
  • It does not set default hotkeys.
  • It cleans up audio playback and timers on unload.

Disclosures

  • This plugin uses the network to search and play public web radio streams.
  • Station search data comes from radio-browser.info.
  • Playback connects directly to the stream URL provided by each station.
  • This plugin does not require an account.
  • This plugin does not require payment for full functionality.
  • This plugin does not include telemetry.
  • This plugin does not show ads.
  • This plugin does not read or write notes in your vault.

Limitations

  • Desktop only. Mobile Obsidian is not supported.
  • Supported operating systems are Windows, macOS, and Linux.
  • Stream availability depends on the station data provided by radio-browser.info and the radio station itself.
  • Browser audio playback does not expose ICY stream metadata in a reliable cross-platform way. StreamRadio does not display live artist or song metadata.
  • Drag and drop in the favorites list uses standard browser drag events because Obsidian does not provide a dedicated reorder-list component.
  • Notebook Navigator compatibility does not require a special integration because StreamRadio does not add file explorer or note context menu actions.

License

MIT

Donations

  • PayPal.me
99%
HealthExcellent
ReviewPassed
About
Search web radio stations by name, country, language, or tag and preview streams before saving favorites. Manage your favorites, reorder them, and control playback from a right sidebar player showing station logos, volume, skip, and a sleep timer. As an additional option, StreamRadio also provides a highly customizable and appealing Pomodoro timer for working focused on your tasks, accompanied by the tunes you favor.
AudioSidebarTasks
Details
Current version
1.1.0
Last updated
23 hours ago
Created
2 days ago
Updates
3 releases
Downloads
3
Compatible with
Obsidian 1.0.0+
Platforms
Desktop only
License
MIT
Report bugRequest featureReport plugin
Sponsor
Buy Me a Coffee
PayPal
Author
FoziFozifozi
GitHubfnsign
  1. Community
  2. Plugins
  3. Audio
  4. StreamRadio

Related plugins

Checklist

Consolidate checklists across all files into a single view.

Notebook Navigator

A better file browser and calendar inspired by Apple Notes, Bear, Evernote and Day One.

Recent Files

Display a list of recently opened files.

TaskNotes

Note-based task management with calendar, pomodoro and time-tracking integration.

Day Planner

Day planning from a task list in a Markdown note with enhanced time block functionality.

Flexplorer

Enhance the file explorer with custom sorting, pinning, and hiding.

Tasks

Track tasks across your vault. Supports due dates, recurring tasks, done dates, sub-set of checklist items, and filtering.

Longform

Helps you write and edit novels, screenplays, and other long projects.

HiNote

Add comments to highlighted notes, use AI for thinking, and flashcards for memory.

Reminder

Manage Markdown TODOs with reminder.