Nextflux
A modern RSS reader client for Miniflux built with React + Vite.
!preview !dark !settings !edit
✨ Features
- 🚀 Fast and responsive UI built with HeroUI (Previously NextUI)
- 🌐 Connect to your Miniflux server
- 👥 Save multiple Miniflux accounts and switch between them with separate caches
- 🔄 Automatic background sync with configurable intervals
- 📱 Mobile-friendly with PWA support
- 🌙 Light/Dark mode with multiple theme options
- 🌍 i18n support (English & Chinese & Turkish & French)
- 👀 Mark as read on scroll
- 🎯 Rich reading experience
- ⌨️ Keyboard shortcuts
- 📊 Feed management
🚀 Deployment
Docker Deployment (standalone)
Run with Docker using the following command:
docker run -d --name nextflux -p 3000:3000 --restart unless-stopped electh/nextflux:latest
Cloudflare Pages Deployment (standalone)
- Fork this repository to your GitHub account
- Create a new project in Cloudflare Pages
- Select your forked repository
- Select Framework preset:
React(Vite) - Set build command:
npm run build - Set build output directory:
dist - Deploy and access through the Cloudflare-assigned domain
Docker Compose Deployment (with Miniflux)
To deploy with Miniflux, copy docker compose file and replace the passwords, then run:
docker compose up -d
📝 Configuration
The app requires a Miniflux server to function. You'll need to provide:
- Server URL
- API Token / Username and Password
Multiple accounts
Open the account menu at the bottom of the sidebar and choose Add account. Sign in to additional accounts in the dialog that opens. Each account can use a username/password or API token, on the same server or different servers. Choose a saved account in this menu to switch; the app reloads at the home page, and other open tabs follow the selected account.
Articles, feeds, icons and sync progress are cached separately for each account. Appearance and app preferences are shared. Existing logins and their cached data are migrated automatically. Logging out removes only the current account's saved credentials and local cache, then selects another saved account if available.
🌍 Browser Support
- Chrome (recommended)
- Firefox
- Safari
- Edge
📱 Mobile Support
The app is primarily designed for desktop use. While it works on mobile devices, a native RSS reader app will provide a much better experience on the go.
💡 Tip: For a better native experience on mobile, consider using dedicated RSS reader apps like Reeder, Unread or Capy Reader.
🤝 Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
📄 License
Do whatever the heck you want with it—just don’t come crying to me if it messes up your stuff. Just kidding (or not), but seriously, it’s all yours.
📚 FAQ
1. My scrollbar looks like shit in Windows—how do I fix this?
If you’re using Microsoft Edge, head over to the edge://flags page and enable the Fluent overlay scrollbars option.
Chrome might have something similar lurking around.
2. Are there any plans to support Fever or Google Reader APIs?
Nope, sorry folks. For now, I’m all in on the Miniflux API—gotta pick my battles.
3. Why does it resemble Reeder so much?
Reeder is a fantastic RSS reader. Since my design skills are about as good as a potato's, I took some "inspiration" from its UI style, slapped it on, and called it a day.
🌍 Translation
Contributor
- 🇹🇷 Turkish: @TaylanTatli
- 🇫🇷 French: @quent1-fr