Get a single daily briefing that combines and ranks stories from all your news sources without manually visiting each site
Filter out low-quality content automatically by setting a minimum AI relevance score tuned to your interests
Deliver personalized news summaries to a Slack or Discord channel, or push them to a self-hosted GitHub Pages site
Access your briefing through an MCP interface so AI assistants can query the day's top stories directly
Requires an AI provider API key and credentials for any social or financial data sources you want to include in the briefing.
Horizon is a self-hosted news aggregator that uses AI to build a personalized daily briefing. Instead of manually visiting Hacker News, Reddit, RSS feeds, Telegram channels, Twitter/X, GitHub, or financial news sources through OpenBB, you configure which sources you want to watch, and Horizon runs a pipeline to fetch, deduplicate, score, and summarize them into a single ranked briefing. The pipeline works in stages: it pulls content from all configured sources, merges duplicate stories that appeared across platforms, uses an AI model to score each item from 0 to 10 and filters out anything below your threshold, searches the web to add background context for unfamiliar concepts, collects and summarizes community discussion from Hacker News and Reddit, then produces a structured Markdown briefing. That briefing can be delivered as a GitHub Pages site, by email through a self-hosted newsletter, or pushed to chat platforms like Feishu/Lark, DingTalk, Slack, Discord, or any custom webhook endpoint. An MCP interface is also available, letting AI agents access the briefing directly. AI scoring supports multiple providers: Claude, GPT, Gemini, DeepSeek, Doubao, MiniMax, Ollama, or any OpenAI-compatible API. Briefings can be generated in both English and Chinese from the same source set. Configuration is handled through a single JSON config file, and a setup wizard helps generate a personalized source configuration to get started. It is written in Python and licensed under MIT. The full README is longer than what was provided.
← thysrael on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.