Skip to content
RepoQuarry

Build · Beginner · An afternoon

Build a daily AI news brief from the sources you choose

Every morning, the sites, blogs and feeds you follow are read, summarised and sent to you as one short digest.

Instead of paying for Feedly, ChatGPT Plus, Zapier or Make.

What you'll build

One short message each morning with what changed in your world: your industry's news sites, competitors' blogs, release notes and forums, deduplicated and summarised in a few lines each, with links. It is the job Feedly's AI features and the Grok news-summary templates do. Here a feed reader you host collects everything, a local model writes the summary, and the digest arrives in Telegram or your inbox.

Blueprint

Miniflux collects your feeds, and RSSHub makes feeds for sites that don't have one. Each morning Activepieces pulls yesterday's unread entries from Miniflux's API, asks Ollama to summarise and rank them, and sends the digest.

  1. RSSHub Feeds for sites without RSS Miniflux
  2. Miniflux Yesterday's unread entries (API) Activepieces
  3. Activepieces Titles and text, with your interests Ollama
  4. Ollama A ranked digest with one line per story Activepieces
  5. Activepieces The brief by Telegram or email You

The repos

  1. 01 · Collect the feeds Miniflux

    Minimalist self-hosted RSS reader written in Go; a single binary with PostgreSQL, a clean web UI, filters, integrations and an API.

    Setup
    Medium; install a package, binary or Docker image and set up PostgreSQL source
    Hardware
    Very light; a few MB of memory and little CPU even with hundreds of feeds source
    Paid extras
    None; you only need a PostgreSQL database
    ★ — Apache-2.0 Confirmed: 8/8 facts Official docsGitHubReplaces Feedly
  2. 02 · Feeds for any site RSSHub

    Self-hosted RSS feed generator that makes feeds for thousands of sites that have none, from social networks to news and forums.

    Setup
    Medium; Docker Compose is the recommended path, with Redis and an optional headless browser for some routes source
    Hardware
    Not checked yet
    Paid extras
    None for most routes; X (Twitter) routes need a logged-in auth_token cookie or paid Pay-Per-Use developer API keys
    ★ — AGPL-3.0 Partial: 7/8 facts Official docsGitHubReplaces Feedly
  3. 03 · Summarise and rank Ollama

    Local model runner that downloads and serves open LLMs (Gemma, Qwen, DeepSeek, gpt-oss and more) with a CLI and local API.

    Setup
    Easy; one-line install script or installer, then ollama run source
    Hardware
    Apple M-series or x86 (CPU only) on Mac; 4GB for Windows binary; RAM not stated source
    Paid extras
    None for local use; Ollama Cloud plans optional (Pro $20/month)
    ★ 184k MIT Confirmed: 8/8 facts Official docsGitHubReplaces ChatGPT Plus
  4. 04 · Schedule and send Activepieces

    Self-hostable no-code automation builder with 280+ TypeScript integrations ("pieces") that are also exposed as MCP servers.

    Setup
    Medium, install script or a single docker run with embedded database source
    Hardware
    Production sizing: app 1 vCPU / 1 GB per ten workers; each worker 0.5 vCPU / 1 GB; Postgres 2 vCPU / 4 GB; Redis 1 vCPU / 1 GB source
    Paid extras
    None required; enterprise licence and Activepieces Cloud are optional
    ★ 25k MIT Confirmed: 8/8 facts Official docsGitHubReplaces Zapier, Make

Step by step

Install commands change, so each step links to the repo's own docs for the exact commands.

  1. Install Miniflux and add your sources

    Set up Miniflux and add the feeds you care about. Most news sites and blogs have one; import an OPML file if you are moving from another reader. Create an API key for the automation.

    Uses Miniflux · its docs

  2. Make feeds for sites without one

    Run RSSHub and look up its routes for the sites you want, then add those feed URLs to Miniflux. Read the route's notes first: some need your own account details.

    Uses RSSHub · its docs

  3. Write the summary prompt

    In Ollama, write a prompt that lists your interests, drops duplicates and anything off-topic, and returns the top stories with one sentence each and the link. Test it on a day of real entries.

    Uses Ollama · its docs

  4. Schedule it in Activepieces

    Make a flow that runs every morning, fetches unread entries from Miniflux's API, sends them to Ollama, and posts the digest to Telegram or email. Mark the entries read afterwards so tomorrow starts fresh.

    Uses Activepieces · its docs

Watch out

Some sites block automated readers; RSSHub's routes for social networks may need your own account cookies or API keys.

Take it further

  • Add a second, weekly brief that only covers competitors.
  • Let a reply such as "more on 3" fetch the full article and summarise it in detail.
  • Send stories about named companies to a separate alert channel straight away.

Shared builds

Nobody has shared one yet. Be the first.

Built your own version and put it on GitHub as open source? Share your build

Questions

Can I use Grok for the summaries?

Yes. Call xAI's paid API in place of Ollama. Summaries are short, so the cost per day is small, but your reading list goes to xAI.

Why not just read the feeds?

You can, and Miniflux is a good reader on its own. The brief helps when you follow more than you can read: it gives you the ten things that matter and the links to dig in.

Every repo here is open source, still maintained and checked against its own documentation. How we check →

Cookie preferences

Choose what we may store in your browser. You can change this any time from Cookie settings in the footer.

Essential

Security, and remembering this choice. rq-consent · 12 months

Always on