Skip to content

odosui/frontpage

Repository files navigation

frontpage

frontpage

CI

AI-powered website aggregator.

Frontpage uses LLMs to scrape front pages, extract articles, and display them in a customizable dashboard. Add any website you want to follow, organize sources into columns, and get a single view of what's new across the web.

screenshot

Features

  • Customizable widgets
  • Multiple dashboards
  • Data stored on your machine as json files
  • OpenRouter support (more providers coming soon)
  • Quick start with docker-compose
  • Open source and self-hosted

Motivation

Modern LLMs have become powerful enough and, more importantly, cheap enough to digest a website's front page and extract a list of articles — like an RSS feed, which many websites no longer provide. This project aggregates those results into a nice dashboard.

Running with Docker

docker run -d \
  -p 3043:3043 \
  -v ~/.frontpage:/data/frontpage \
  -e OPENROUTER_API_KEY=your-key \
  -e FRONTPAGE_MODEL=google/gemini-3-flash-preview \
  hiquest/frontpage:latest

Or with docker compose — edit docker-compose.yml, to set OPENROUTER_API_KEY then:

docker compose up -d

The app will be available at http://localhost:3043. Dashboard configs are stored in ~/.frontpage.

FAQ

Why not just use RSS?

Many websites have stopped providing RSS feeds, because, khmm, ads. Other times, RSS feeds are available but not frequently updated.

What model should I use?

I didn't experiment much, but I found that the default model, google/gemini-3-flash-preview, works pretty well. It's stable and cheap enough. But there are other options, I'd recommend looking at what people are using in the ranking page.

So is this another service wrapped around a prompt?

Yes. You can read the prompt here.

About

AI-powered web aggregator / dashboard

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages