Track. Discover.
Understand.
A CLI-powered recommendation engine for topics you care about. Fetch news, generate AI summaries, and refine recommendations through feedback.
Features
Your Personal News Curator
Build a constellation of content around topics you care about. Let AI help you stay informed.
Topic Tracking
Define topics of interest with custom keywords. Track the Voynich manuscript, emerging technologies, specific people, or any subject that matters to you.
News Fetching
Pull the latest articles from NewsAPI. Stay current with real-time news across your topics, automatically deduplicated and stored locally.
AI Summaries
Generate intelligent summaries with OpenAI. Each summary explains why the article matters for your specific topic of interest.
Feedback Loop
Like or dislike articles to refine future recommendations. Your feedback shapes what surfaces next, creating a personalized news experience.
Local Storage
SQLite database stored in your home directory. No cloud dependency, no account required. Your data stays on your machine.
CLI Interface
Beautiful terminal interface powered by Rich and Typer. Interactive reading sessions, formatted tables, and intuitive commands.
Quick Start
Up and Running in Seconds
Add a topic, fetch articles, and start reading. It's that simple.
# Install voynich from GitHub $ pip install git+https://github.com/yanndebray/voynich.git # Add a topic you're interested in $ voynich topic add "Voynich manuscript" โ Added topic 'Voynich manuscript' (id: 1) # Fetch the latest articles $ voynich fetch Fetching articles for 1 topic(s)... โ Voynich manuscript: 5 new article(s) # View your daily digest $ voynich digest
# Fetch with AI-generated summaries (requires OPENAI_API_KEY) $ voynich fetch --summarize Fetching articles for 1 topic(s)... โ Voynich manuscript: 3 new article(s) # Start an interactive reading session $ voynich read # Each article shows: # - Title and source # - AI summary explaining relevance to your topic # - Options: like, skip, dislike, or quit
CLI Reference
The voynich Command
A complete toolkit for personalized news discovery.
--keywords to specify custom search terms different from the topic name.
--summarize to generate AI summaries, --limit to control count.
The most beautiful thing we can experience is the mysterious. It is the source of all true art and science.
Configuration
Environment Setup
Configure your API keys to unlock the full potential of voynich.
# Required: Get your free API key from newsapi.org NEWS_API_KEY=your_newsapi_key_here # Optional: For AI-powered summaries OPENAI_API_KEY=your_openai_key_here