Skip to content

iritec/feedradio

Repository files navigation

FeedRadio app icon

FeedRadio

Your personal working radio, generated locally on macOS.

RSS feeds become a DJ-style program — scripted by a local LLM and voiced on your Mac.

MIT License macOS Node 20+ Local Ollama

Overview

FeedRadio is a local-first "working radio" app for macOS. It pulls fresh items from your RSS feeds, writes a DJ script with a local LLM (Ollama), and synthesizes the audio with VOICEVOX or ElevenLabs — so your background radio keeps flowing while you focus on work.

SCR-20260421-lueu

Demo: https://youtu.be/hDzXaeAOiUY

Features

  • Aggregates new items from your RSS feeds and builds a time-of-day-aware program
  • Local DJ scripting via Ollama, plus a fresh piece of trivia on every opening
  • Pick between VOICEVOX (free, local) and ElevenLabs (cloud) for TTS
  • Background auto-refresh at a configurable interval (10 min – 2 h)
  • Self-made opening jingle that fades out behind the opening narration
  • Dedup for seen articles, history of past programs, and per-segment seek
  • Settings, history, and audio stay in your local user directory

Requirements

  • macOS
  • Node.js 20.19+ or 22.12+
  • Ollama with a local model for script generation Example: ollama pull gemma4:26b
  • One of the following TTS backends

Quick start

git clone https://github.com/iritec/feedradio.git
cd feedradio
npm install
npm run dev

After the first launch, open Settings to pick a TTS provider and voice, then go to Feeds to register RSS URLs. A curated preset list (NHK, Yahoo, Hatena Bookmark, BBC, NPR, and more) lets you add common feeds with a single tap.

Download

Prebuilt macOS binaries are available on GitHub Releases.

Storage

Settings and history live under Electron's userData directory (on macOS: ~/Library/Application Support/sagyo-radio/). Generated audio files are written to the system temp directory.

License

The application source is released under the MIT License. The bundled opening jingle (renderer/public/opening-jingle.mp3) was created by the author with Suno and is distributed under the same MIT terms.

About

FeedRadio is a local-first "working radio" app for macOS. It pulls fresh items from your RSS feeds, writes a DJ script with a local LLM (Ollama), and synthesizes the audio with VOICEVOX or ElevenLabs — so your background radio keeps flowing while you focus on work.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors