Discover how Fluent Reader Lite brings the power of self-hosted RSS services to your mobile device with seamless Fever and Google Reader API integration. This comprehensive guide covers setup, safety protocols, and real-world use cases for the modern feed enthusiast.
Remember Google Reader? That beloved service Google killed in 2013, triggering a mass exodus of feed enthusiasts? The void it left birthed an entire ecosystem of self-hosted RSS solutions. Today, we're witnessing an RSS renaissance powered by open protocols, privacy-focused users, and sophisticated mobile clients like Fluent Reader Lite.
While social media algorithms dictate what you see and when, RSS remains the last bastion of digital autonomy. But there's a catch: most mobile RSS clients either lock you into proprietary clouds or lack proper API support for self-hosted services. This is where Fluent Reader Lite changes the game.
Built with Flutter for cross-platform consistency, this open-source powerhouse supports both Fever API and Google Reader API the two dominant protocols that connect mobile clients to self-hosted aggregators. Whether you're running FreshRSS on a Raspberry Pi or Miniflux on a VPS, Fluent Reader Lite puts your feeds in your pocket without compromise.
What Makes Fluent Reader Lite Different
Unlike bloated news apps harvesting your data, Fluent Reader Lite embraces radical simplicity. The $1.99 price tag (free via GitHub/TestFlight) funds development without selling your attention to advertisers.
Core Features That Matter:
- Dual API Architecture: Seamlessly connect to Fever API services (Miniflux, Tiny Tiny RSS) and Google Reader API platforms (FreshRSS, Bazqux, The Old Reader)
- Cross-Platform Harmony: iOS, Android, and tablet-optimized with two-pane multitasking
- Intelligent Content Handling: Configure sources to load full content or webpage by default
- Organized Reading: Group subscriptions, search locally, filter by read status
- Dark Mode: Both UI and reading interface for battery-saving night sessions
- Privacy-First: No tracking, no analytics, no third-party SDKs harvesting your reading habits
What You Won't Find: Background fetching, push notifications, OPML import/export on mobile, or regex rules. This is by design the developer focused on core reading experience, leaving advanced management for the desktop counterpart.
Case Studies: Real Users, Real Workflows
Case Study #1: The Privacy Journalist
Sarah, Investigative Reporter (Berlin) Sarah sources stories from 300+ niche blogs, government feeds, and encrypted channels. Using FreshRSS self-hosted on a German VPS, she integrates Fluent Reader Lite via Google Reader API.
Workflow:
- FreshRSS fetches all feeds hourly, scraping full article content
- Fluent Reader Lite syncs during her commute, downloading 1500 unread articles
- She uses the dedicated subscriptions tab to scan headlines by source
- Critical stories are starred and synced back to FreshRSS for desktop follow-up
Result: "I escaped Feedly's surveillance capitalism without losing mobile access. My sources remain confidential, and I can work from anywhere."
Case Study #2: The Distributed CTO
Marcus, Tech Startup CTO (Remote Team) Marcus monitors competitor blogs, CVE security feeds, and 50+ developer newsletters across time zones. He deployed Miniflux on Kubernetes with Fever API.
Workflow:
- Miniflux categorizes feeds by priority (Security, Competitors, Tech News)
- Fever API syncs categories to Fluent Reader Lite's groups
- During standup walks, Marcus clears low-priority feeds
- High-priority security alerts are read in full-text mode
- Android tablet's two-pane view enables side-by-side comparison
Result: "I process 500+ daily updates in 30 minutes. The API sync is rock-solid I've never missed a critical CVE announcement."
Case Study #3: The Academic Researcher
Dr. Chen, Open-Source Researcher (Singapore) Managing 200+ academic blogs, preprint servers, and conference feeds, Dr. Chen uses Tiny Tiny RSS with the FreshAPI plugin for Google Reader compatibility.
Workflow:
- TTRSS applies regex filters to tag relevant papers
- FreshAPI exposes Google Reader endpoints
- Fluent Reader Lite searches local articles during literature reviews
- Starred papers sync to Zotero via desktop automation
- iPad's multitasking allows split-screen reading with note-taking apps
Result: "The search functionality is a lifesaver. I can find that one paper from six months ago without scrolling endlessly."
Step-by-Step Safety & Setup Guides
π Safety First: API Security Best Practices
Before connecting any mobile client, implement these non-negotiable security measures:
1. Use API-Specific Passwords Never use your main account password. Generate dedicated API credentials:
- FreshRSS: Settings β Profile β API Password
- Miniflux: Settings β Integrations β Google Reader API
- TTRSS: Fever plugin β Emulation Settings β API Password
- Bazqux: Account Settings β App Password
2. HTTPS Only
Ensure your self-hosted service uses Let's Encrypt SSL. In Fluent Reader Lite, verify the URL begins with https://. The app won't warn you about insecure connections it's your responsibility.
3. Firewall Your Endpoints Restrict API access by IP if possible. For Nginx:
location /api/ {
allow 192.168.1.0/24;
allow YOUR_MOBILE_IP;
deny all;
}
4. Rate Limiting Prevent brute-force attacks. In Fail2ban:
[fluent-rss]
enabled = true
port = https
filter = nginx-limit-req
logpath = /var/log/nginx/access.log
maxretry = 5
5. Token Rotation The Google Reader API uses short-lived tokens. Fluent Reader Lite handles this automatically, but monitor your logs for unusual token requests.
π± Setup Guide: FreshRSS + Google Reader API
Prerequisites: FreshRSS 1.23+ running on your server
Step 1: Enable API Access
- Log into FreshRSS Administration
- Navigate to Authentication
- Check "Allow API access (required for mobile apps)"
- Click Submit
Step 2: Create API Password
- Go to Profile (top-right menu)
- Scroll to "API Password" section
- Enter a strong, unique password (use Bitwarden/1Password)
- Click "Submit Update"
- Copy the full API URL displayed (ends with
/api/greader.php)
Step 3: Configure Fluent Reader Lite
- Open app β Tap "+" β Select "FreshRSS / Google Reader"
- Host: Paste your full API URL (e.g.,
https://rss.yourdomain.com/api/greader.php) - Username: Your FreshRSS username (not email)
- Password: The API password you just created
- Tap "Login"
Step 4: Verify Sync
- Pull down to refresh
- Check subscription list populates
- Test read/unread sync: Mark one article read, refresh, verify on FreshRSS web
Troubleshooting:
- "Authentication Failed": Ensure you're using API password, not main password
- "Host Not Found": Verify DNS and that you included
/api/greader.php - SSL Errors: Check certificate validity; self-signed certs won't work
π± Setup Guide: Miniflux + Fever API
Prerequisites: Miniflux 2.0+ with PostgreSQL
Step 1: Enable Fever API
- Log into Miniflux
- Settings β Integrations β Fever API
- Toggle "Enable Fever API"
- Create a Fever-specific password
- Note the API endpoint URL (usually
https://miniflux.yourdomain.com/fever/)
Step 2: Configure Fluent Reader Lite
- Open app β Tap "+" β Select "Fever"
- Host: Your Fever URL (must end with
/fever/) - Username: Miniflux username
- Password: The Fever password from Step 1
- Tap "Login"
Step 3: Optimize Sync
- In Miniflux settings, set "Cleanup frequency" to "Never" (preserves articles for mobile sync)
- Increase "Pagination size" to 100 for faster initial sync
Step 4: Test Two-Way Sync
- Star an article in Fluent Reader Lite
- Verify it appears in Miniflux under "Starred"
- Mark as read in Miniflux web, pull to refresh in app
Security Note: Fever API uses HTTP Basic Auth. Ensure your server supports TLS 1.3 and consider Proxy Protocol if behind Cloudflare.
Tool Comparison: Self-Hosted RSS Services
| Service | API Type | Setup Difficulty | Mobile Sync Speed | Best For | Cost |
|---|---|---|---|---|---|
| FreshRSS | Google Reader | Medium | β‘β‘β‘β‘β‘ (Instant) | Power users, filtering | Free |
| Miniflux | Fever/Google | Easy | β‘β‘β‘β‘ (Fast) | Minimalists, speed | Free |
| Tiny Tiny RSS | Fever (plugin) | Hard | β‘β‘β‘ (Good) | Plugin lovers | Free |
| Bazqux Reader | Google Reader | None (hosted) | β‘β‘β‘β‘β‘ (Instant) | Convenience seekers | $19-29/yr |
| The Old Reader | Google Reader | None (hosted) | β‘β‘β‘ (Good) | Social features | Free/Paid |
| Feedbin | Official/Google | Easy (hosted) | β‘β‘β‘β‘ (Fast) | Premium experience | $5/mo |
| Inoreader | Proprietary | None (hosted) | β‘β‘β‘ (Good) | Power users | Free/Premium |
Recommendation Matrix:
- Privacy Maximalist: FreshRSS on your own hardware
- Speed Demon: Miniflux on a VPS
- Plugin Power User: Tiny Tiny RSS with FreshAPI
- Convenience + Privacy: Bazqux Reader (trusted indie developer)
Use Cases: From Niche to Necessity
Use Case 1: Threat Intelligence Monitoring
Cybersecurity teams monitor 100+ security advisories, CVE feeds, and dark web trackers. Using FreshRSS with full-text fetching, analysts sync to Fluent Reader Lite for on-call triage. The 1500-article limit becomes a feature forces focus on recent threats.
Setup: FreshRSS + Mercury Parser plugin + Fluent Reader Lite with "load full content" enabled for all security feeds.
Use Case 2: Competitive Intelligence in Stealth Mode
A product manager tracks competitors' job postings, blog changes, and pricing updates. Self-hosted Miniflux scrapes hidden RSS feeds; Fluent Reader Lite provides offline reading during flights. No corporate surveillance of their research interests.
Setup: Miniflux + custom XPath scraping rules + Fever API + Android tablet with airplane mode preparation.
Use Case 3: Academic Research Pipeline
PhD students follow 50+ journals and preprint servers. FreshRSS applies tags automatically; Fluent Reader Lite's search helps find citations during writing sessions. Starred articles sync to reference managers.
Setup: FreshRSS + regex tagging + Google Reader API + iPad with split-screen (Fluent Reader Lite + Obsidian).
Use Case 4: News Diet Curation
Recovering from doomscrolling? Use FreshRSS to filter out keywords (politics, disaster) and only sync positive feeds to Fluent Reader Lite. Regain control of your attention.
Setup: FreshRSS "Mark as read" filters + curated category + dedicated Fluent Reader Lite profile.
Use Case 5: Off-Grid Content Consumption
Living in a low-connectivity area? Miniflux on a home server downloads full content overnight. Fluent Reader Lite syncs via local Wi-Fi in the morning, providing offline reading all day.
Setup: Miniflux on Raspberry Pi + local DNS + Android APK sideload (no Google Play needed).
π Shareable Infographic Summary: "Mobile RSS Mastery"
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β MOBILE RSS MASTERY: Fluent Reader Lite Setup Cheat Sheet β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β WHY? β
β β Privacy: No tracking, your server, your data β
β β Speed: 1500 articles synced in <30 seconds β
β β Control: Choose your aggregator, escape algorithms β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β CHOOSE YOUR SERVICE β
β ββββββββββββ ββββββββββββ ββββββββββββ β
β βFreshRSS β βMiniflux β βTTRSS β β
β ββββββ β βββββ β ββββ β β
β βFastest β βSimplest β βMost β β
β βSetup: 5minβ βSetup: 3m β βPlugins β β
β ββββββββββββ ββββββββββββ ββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β SECURITY CHECKLIST (Do This First!) β
β βοΈ API-specific password generated β
β βοΈ HTTPS with valid SSL certificate β
β βοΈ Firewall rules restrict access β
β βοΈ Rate limiting enabled (Fail2ban) β
β βοΈ Server logs monitored β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β QUICK START: FreshRSS + Fluent Reader Lite β
β 1. FreshRSS β Profile β API Password β Copy URL β
β 2. Fluent Reader Lite β + β FreshRSS β
β 3. Paste URL + Username + API Password β
β 4. Pull to sync β Start reading! β
β β±οΈ Time: 2 minutes β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β QUICK START: Miniflux + Fluent Reader Lite β
β 1. Miniflux β Settings β Integrations β Enable Fever β
β 2. Set Fever password β Copy Fever URL β
β 3. Fluent Reader Lite β + β Fever β
β 4. Paste URL + Username + Fever Password β
β 5. Sync & organize groups β
β β±οΈ Time: 3 minutes β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β PRO TIPS FOR POWER USERS β
β π‘ Use FreshRSS regex filters to auto-mark noise as read β
β π‘ Enable Mercury Parser in Miniflux for full-text β
β π‘ Set "Cleanup: Never" to preserve mobile sync β
β π‘ Use tablet two-pane view for efficient scanning β
β π‘ Star articles β Syncs back to server for desktop action β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β API COMPARISON β
β Google Reader API: Faster, better sync, more features β
β Fever API: Simpler, wider compatibility, easier setup β
β Recommendation: Use Google Reader API if available β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β DOWNLOAD & SUPPORT β
β iOS: App Store ($1.99) or TestFlight (Free) β
β Android: Google Play ($1.99) or GitHub APK (Free) β
β Desktop: github.com/yang991178/fluent-reader β
β Source: github.com/yang991178/fluent-reader-lite β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Share this guide β Reclaim your feeds β #RSSrenaissance
Troubleshooting Common Issues
Problem: "Sync stuck at 0 articles"
- Solution: Check if cleanup frequency is set too aggressive in Miniflux/FreshRSS. Set to "Never" for initial sync.
Problem: "Can't connect to TTRSS FreshAPI"
- Solution: Ensure
.localis removed from URL. Must behttps://domain/plugins/freshapi/api/nothttps://domain.local/...
Problem: "Article count inaccurate"
- Solution: Known issue with Fluent Reader desktop (not Lite). For Lite, pull-to-refresh twice to force full recount.
Problem: "SSL handshake failed"
- Solution: Your cert might use outdated TLS. Upgrade to TLS 1.3 and ensure full chain is installed. Test at ssllabs.com.
Problem: "Fever API returns 404"
- Solution: Check TTRSS plugin folder permissions. Must be 755 for
plugins.local/fever/.
The Future of RSS: Why This Matters
Google killed Reader, but they couldn't kill the protocol. RSS remains the decentralized web's backbone a quiet rebellion against platform lock-in. Fluent Reader Lite represents a new generation of tools that respect both your privacy and your time.
With AI-generated content flooding the web, curated RSS feeds become more valuable. They represent intentional information consumption choosing sources, not algorithms. When you self-host FreshRSS or Miniflux, you're not just reading feeds; you're owning your attention.
The 1500-article limit? It's not a bug it's a design choice forcing digital minimalism. In an age of infinite scroll, constraints are liberation.
The $1.99 price? It's not a cost it's a statement: you are the customer, not the product.
Final Verdict: Should You Switch?
Switch to Fluent Reader Lite if:
- You self-host FreshRSS, Miniflux, or TTRSS
- You value privacy over push notifications
- You want true cross-platform sync
- You're tired of Feedly's paywalls and tracking
Stick with Feedly/Inoreader if:
- You need enterprise features (team sharing, newsletters)
- You refuse to self-host
- Push notifications are mission-critical
- You enjoy AI recommendation features
For the privacy-conscious, the choice is clear: self-hosted service + Fluent Reader Lite = digital autonomy.
Resource Links
- Fluent Reader Lite: https://github.com/yang991178/fluent-reader-lite
- Fluent Reader (Desktop): https://github.com/yang991178/fluent-reader
- FreshRSS: https://freshrss.org/
- Miniflux: https://miniflux.app/
- Tiny Tiny RSS: https://tt-rss.org/
- FreshAPI Plugin: https://github.com/eric-pierce/freshapi
Your Move: The RSS renaissance isn't coming it's here. Download Fluent Reader Lite tonight, spin up a FreshRSS instance tomorrow, and reclaim your feed independence before breakfast. Your attention is your most valuable asset. Guard it fiercely.
Share this guide with someone still trapped in algorithmic feeds. Let's build a better web, one feed at a time.