Real-time intelligent dynamic RSS news aggregator with Google Gemini AI curation, Windows desktop application, and native Android app support.
English • Português (Brasil)
📥 Download App • ✨ Key Features • 🚀 Getting Started • 🤖 AI Configuration • 🔄 Auto-Updates
Radar RSS monitors multiple news portals and RSS feeds in real time, automatically organizing articles into modular, customizable category blocks (such as Headlines, Technology, Finance & Business, World News, Gaming & Entertainment, and custom topics).
Powered by Google Gemini Artificial Intelligence, Radar RSS synthesizes executive bullet-point summaries, extracts key takeaways, evaluates urgency for instant breaking news alerts, and translates foreign feeds on the fly — eliminating clutter and saving you hours of reading time.
- ⚡ Real-Time Feed Aggregation: High-throughput async ingestion of national and international RSS/Atom feeds with continuous background updates.
- 🧠 Smart AI Curation (Google Gemini):
- Instant executive bullet summaries per topic or article.
- Contextual urgency evaluation with automatic Breaking News badges and sound alerts.
- Multi-language translation and synthesis for global articles.
- 🖼️ Smart Image Extraction (
SafeImage): Robust parsing formedia:content,media:thumbnail,enclosure, and embedded HTML<img>elements with relative URL normalization, tracker pixel filtering (1x1 blocking), and graceful visual fallback placeholders. - 🖥️ Windows Desktop App: High-performance native Electron window with titlebar integration, keyboard shortcuts, and background tray support.
- 📱 Native Android Mobile App: Seamless touch experience built with Capacitor, featuring pull-to-refresh gestures, haptic feedback, theme synchronization, and Text-to-Speech (TTS).
- 🔄 Seamless Auto-Updates: Built-in background update engine powered by official GitHub Releases.
- 🎨 Modern & Adaptive UI:
- Dark and Light mode themes with custom accent color palettes (Amber, Emerald, Cyan, Violet, Pink, etc.).
- Flexible block layouts: Hero Highlights, Responsive Grid, Compact Cards, and Editorial Lists.
- Distraction-free Focus Reader Mode with adjustable typography and font scaling.
You can download pre-compiled releases directly from the GitHub Releases page:
| Platform | Version | Description | Download Link |
|---|---|---|---|
| 🪟 Windows | 💿 Official Installer | Recommended. Installs shortcuts and receives silent auto-updates | Download Setup (.exe) |
| 🪟 Windows | 💼 Portable Edition | Standalone single executable. Runs instantly without installation | Download Portable (.exe) |
| 📱 Android | 📦 Native APK | Signed native mobile app for Android smartphones and tablets | Download APK (.apk) |
- Node.js (v18.0.0 or higher)
npmor equivalent package manager- Android Studio / Android SDK (Optional, only needed if compiling the Android APK locally)
-
Clone the repository:
git clone https://github.com/dznass-cmd/RadarRSS.git cd RadarRSS -
Install dependencies:
npm install
-
Configure Google Gemini API Key (Optional for AI features): Create a
.env.localfile in the root directory:GEMINI_API_KEY=your_gemini_api_key_here
-
Start the local development server:
npm run dev
Open your browser at
http://localhost:3000. -
Launch in Electron desktop mode:
npm run desktop
-
Build and synchronize with Android (Capacitor):
npm run build:android npm run open:android
Radar RSS uses the modern official @google/genai SDK:
- Grab a free API key at Google AI Studio.
- Development: Add
GEMINI_API_KEY=your_keyto.env.local. - Production / Desktop: Place a
.envfile containingGEMINI_API_KEY=your_keyin the same directory asRadar RSS.exe.
Note: If no API key is configured, all core RSS reading, live updating, custom feed management, and filtering features continue to work normally, with AI summary badges gracefully disabled.
| Layer | Technologies |
|---|---|
| Frontend | React 19, TypeScript, Vite, Tailwind CSS 4 |
| Local Server | Node.js, Express, rss-parser |
| Artificial Intelligence | Google Gemini API (@google/genai) |
| Mobile App | Capacitor (Native Android runtime) |
| Desktop Packaging | Electron, electron-builder |
| Auto-Updater & CI/CD | electron-updater, GitHub Actions |
| Icons & Micro-interactions | Lucide React, Motion |
npm run dev— Starts the Express backend paired with Vite hot-module replacement.npm run build— Compiles the React web application and bundles the server intodist/.npm run desktop— Launches the application in an Electron desktop shell.npm run build:win— Compiles Windows executables (NSIS installer + portable.exe) insiderelease/.npm run build:android— Compiles web assets and synchronizes the native Android project.npm run publish:win— Packages and publishes a release asset directly to GitHub.npm run lint— Performs static type checking via TypeScript (tsc --noEmit).
The Windows desktop installer features background update verification via GitHub Releases:
- When launched, the application checks the GitHub Releases API for newer semantic version tags.
- If an update is detected, the installer downloads quietly in the background.
- Once ready, an update banner offers a single-click restart to apply the latest build.
To publish a new version, simply increment version in package.json and push a vX.Y.Z tag — GitHub Actions will automatically compile and publish the Windows binaries.
This project is open-source and released under the MIT License.

