{"repo":"leolaporte/beatcheck","free":true,"listed":false,"github":"https://github.com/leolaporte/beatcheck","clone":"git clone https://github.com/leolaporte/beatcheck.git","description":"Opinionated TUI RSS reader for Linux and Mac","language":"Rust","stars":39,"topics":["claude","rss","vibe-coding"],"license":null,"category":"cli-tools","readme_excerpt":"BeatCheck A terminal-based RSS reader with AI-powered article summaries. Built for personal use, entirely vibe coded with Claude Code. Features - Split-pane TUI : Feed content (top) + AI bullet-point summary (bottom) - Claude API integration : Concise bullet-point summaries of articles - Feed discovery : Add feeds by URL with automatic RSS/Atom detection - Raindrop.io integration : Bookmark articles with AI summary in notes - Delete/Undelete : Remove articles with undo support - OPML import/export : Import and export feed subscriptions - Day-of-week display : Articles prefixed with publication day (Mon, Tue, etc.) - Keyword filtering : Block articles by keyword (case-insensitive, word boundaries) - SQLite caching : Offline reading with 7-day retention - Auto-compaction : Database cleaned and vacuumed on exit - Auto-mark read : Articles marked read after 2 seconds Installation From Source Requires Rust 1.70+: Configuration Create /.config/beatcheck/config.toml : Environment Variables Environment variables override config file values: Variable Description ---------- ------------- ANTHROPIC API KEY Anthropic API key for summaries RAINDROP TOKEN Raindrop.io API token Data Locations Path Purpose ------ --------- /.config/beatcheck/config.toml Configuration /.config/beatcheck/blocklist.txt Keyword blocklist (optional) /.local/share/beatcheck/feeds.db SQLite database Keyword Filtering Block articles by adding keywords to /.config/beatcheck/blocklist.txt (one keyword per line): Featu","default_branch":null,"files":null,"tree":[],"storefront":"/r/leolaporte","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/leolaporte/beatcheck/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}