"The only truly free person is the one who can read all the feeds without being programmed by them."
— Hagbard Celine (probably)
An RSS aggregator and reader with local AI integration via Ollama. Just you and the truth behind the Fnords.
Also supports OpenAI-compatible APIs as an alternative AI backend.
fuckupRSS is a personal hobby project — an experiment in combining RSS reading with local AI analysis. Named after F.U.C.K.U.P. (First Universal Cybernetic-Kinetic Ultra-micro Programmer) from the Illuminatus! Trilogy.
This is not production-ready software. It's a playground for exploring what's possible when you throw local LLMs at an RSS reader: automatic summaries, bias detection, keyword networks, article clustering, daily briefings. Some of it works well, some of it is rough around the edges, and the whole thing is in constant flux.
If you're looking for a polished RSS reader, use Miniflux or Newsboat. If you're curious about what happens when AI meets RSS — read on.
fuckupRSS uses terms from the Illuminatus! Trilogy throughout:
| Term | Meaning |
|---|---|
| Fnord | Modified article (with revisions) |
| Concealed / Illuminated | Unread / Read |
| Golden Apple | Favorite |
| Pentacle | Feed source |
| Sephiroth | Category |
| Immanentize | Keyword / tag |
| Greyface Alert | Bias warning |
| Discordian Analysis | AI summary |
| Component | Technology |
|---|---|
| Framework | Tauri 2.x |
| Backend | Rust |
| Frontend | Svelte 5 |
| Database | SQLite + sqlite-vec |
| AI | Ollama + OpenAI-compatible APIs |
| Models | ministral-3 (text), snowflake-arctic-embed2 (embeddings) |
| Icons | Font Awesome Free 6.7.2 |
# 1. Install Ollama (https://ollama.com)
# Linux:
curl -fsSL https://ollama.com/install.sh | sh
# macOS:
brew install ollama
# 2. Pull models
ollama pull ministral-3:latest
ollama pull snowflake-arctic-embed2:latest
# 3. Clone and build
git clone https://github.com/hnsstrk/fuckupRSS.git
cd fuckupRSS
npm install
cargo tauri dev # Development
cargo tauri build # Production build
fuckupRSS/
├── src/ # Svelte 5 frontend
├── src-tauri/ # Rust backend
├── docs/ # Technical documentation
├── scripts/ # Build and utility scripts
└── static/ # Static assets (Font Awesome)
See CLAUDE.md for detailed project structure, conventions, and architecture notes.
This is a hobby project, but contributions and ideas are welcome. The codebase has tests and linting set up:
npm run test # Frontend (Vitest)
cargo test --manifest-path src-tauri/Cargo.toml # Backend (Rust)
npm run lint # ESLint
npm run rust:clippy # Clippy
See docs/ for architecture documentation and CLAUDE.md for development guidelines.
MIT License — see LICENSE
▲
╱ ╲
╱ ╲
╱ ● ╲
╱ │ ╲
╱ │ ╲
▔▔▔▔▔▔▔▔▔▔▔▔
IMMANENTIZE THE ESCHATON
ONE FEED AT A TIME
"Think for yourself. Question everything. Read the Fnords."