unsubbed.co

Glance

A self-hosted dashboard that puts all your feeds in one place.

RSS feeds, weather, YouTube, Reddit, Hacker News, and your stock prices — all on one page, no algorithms, no ads, no SaaS bill.

TL;DR

  • What it is: A self-hosted dashboard written in Go that aggregates your information feeds — RSS, YouTube, Reddit, Hacker News, weather, markets, Docker status, server stats — into a single configurable page [1][2].
  • Who it’s for: Anyone who opens 8–15 tabs every morning for news, weather, and updates, and wants to collapse that into one fast, private page. Developers who run homelabs and want a server-status overview alongside their feeds [1][3].
  • Cost savings: Feedly Pro runs $8–$12/mo. Inoreader starts at $7.99/mo. Glance self-hosted runs on any $5 VPS or a Raspberry Pi, and the software is free [profile].
  • Key strength: Extremely lightweight — the entire binary is under 20MB, pages load in under a second, and the YAML configuration is unusually approachable for a self-hosted tool [1][3][README].
  • Key weakness: No RSS-reader depth — no read/unread sync across devices, no article search, no tag organization. It’s a dashboard, not a feed reader. If you want Feedly-level article management, this isn’t it [2].

What is Glance

Glance is a lightweight dashboard application that pulls together multiple information sources into a single browser page. You configure it via YAML files: add a weather widget, point it at some RSS feeds, paste in your YouTube channel IDs, and it builds a columnar layout showing all of it at once.

The pitch is straightforward: instead of opening a new tab for each source every morning, you have one page that shows everything you actually want to see — without algorithmic recommendations, without ads, and without a vendor who can raise your subscription price [2].

It’s written in Go, ships as a single binary under 20MB (and an equivalently small Docker image), and handles the full widget stack — including live Twitch channel status, stock market prices, and Docker container health — through a configuration file rather than a plugin marketplace [README][1].

As of this review, Glance sits at 32,601 GitHub stars with 1,300+ forks, making it one of the most-starred self-hosted dashboard projects available. The selfh.st newsletter flagged a major update in May 2025 that added authentication support alongside a batch of other enhancements, signaling that development is active and the project is well past proof-of-concept [4].


Why People Choose It

The consistent thread across every review is the same: people discovered Glance, set it as their browser’s home page within minutes of first running it, and stopped thinking about it [1].

Sumukh Rao at XDA Developers [1] put it directly: the dashboard displays calendar, weather, RSS feeds, YouTube channel updates, Twitch streamer status, Reddit posts, and open-source release tracking simultaneously, arranged in a visually clean dark-theme layout. The center column prioritizes what you actually read; the side columns handle utility data like weather and stocks. His conclusion was blunt — he set it as his default homepage immediately after deploying it.

The SekhmetDesign blogger [2] captures something slightly different: what Glance solves isn’t just tab count, it’s algorithmic contamination. Every major platform — YouTube, Reddit, news sites — wraps its feed in recommendations and ads. Glance shows only what you explicitly configured. RSS feeds show the actual chronological posts from the blogs you follow. Reddit shows only the subreddits you chose. YouTube shows uploads from the specific channels you subscribed to, with no suggestions. That’s a harder-to-quantify benefit than “saves money,” but it’s the one that comes up most often from people who actually use it [2].

TechPP’s guide [3] frames the audience more broadly: it’s for developers and non-technical users alike who want a “personal dashboard” without the bloat of products like Notion or Obsidian-based dashboard setups. The lightweight, no-account-required nature makes it frictionless to try.

The selfh.st newsletter [4] notes a community actively building around it — a community widgets repository exists separately from the main project, alongside a preconfigured pages library and a themes collection. The team ran a user feedback survey in May 2025, which is either a good sign (they’re listening) or an early warning that the project is in a deliberate-direction phase.


Features

Widget library (from the README and article descriptions):

  • RSS/Atom/JSON feeds with configurable limits, collapse-after thresholds, and per-feed caching [README]
  • Reddit: specific subreddit posts with optional thumbnail display [README]
  • Hacker News and Lobsters front pages [README]
  • YouTube channel uploads by channel ID [README]
  • Twitch channel status with live indicators [1][README]
  • Weather with hourly hover previews [1]
  • Market prices for stocks and crypto [README]
  • Docker container health status [README]
  • Server stats (CPU, memory, disk) [README]
  • Calendar [README]
  • GitHub/GitLab release tracker [README]
  • Custom HTML/iframe widgets for anything not natively supported [README]

Layout and customization:

  • Multi-page/tabbed layout — you can have a “Home” page and a separate “Dev” page [README]
  • Three-column grid with configurable widget sizes [README]
  • Custom CSS support for complete visual control [2][README]
  • Multiple bundled themes; theme creation is documented [README]
  • Mobile-optimized layout [README]

Infrastructure:

  • Single binary or Docker image, both under 20MB [1][3][README]
  • YAML configuration — no database, no UI admin panel [README]
  • Authentication added in the May 2025 update [4]
  • Environment variables supported in config files [README]

What’s missing:

  • No read/unread state tracking across devices [2]
  • No article search or tagging [2]
  • No mobile app — browser only, though the web UI is mobile-responsive [README]
  • No notification system or alerting
  • No multi-user support or per-user feeds

Pricing: SaaS vs Self-Hosted Math

Glance has no paid tier. It’s free software under AGPL-3.0. The only cost is the infrastructure you run it on.

Comparable SaaS products and their pricing:

  • Feedly Pro: $8/mo (~$96/yr) for 1,000 sources, basic keyword alerts, no server stats or YouTube integration
  • Inoreader Pro: $7.99/mo (~$96/yr), more filtering options, still feed-focused only
  • Netvibes: Historically a dashboard product; now enterprise-focused, pricing unavailable publicly
  • Momentum (browser extension dashboard): Free with limitations; Pro at $3.33/mo — but it’s a browser extension, not a self-hosted aggregator

Self-hosted Glance:

  • Software: $0
  • A VPS to run it: $4–$6/mo on Hetzner or Contabo
  • Or: $0 on a Raspberry Pi you already own, or as a container alongside existing self-hosted services

Concrete math: Running Glance on a Hetzner CX11 ($4.51/mo) replaces Feedly Pro ($96/yr) for a net saving of roughly $42/yr — not dramatic, but that VPS is likely already running other services. If Glance is a second container on a server you already pay for, the marginal cost is zero and the savings versus Feedly are the full $96/yr.

The more interesting math is for homelab users already running Nextcloud, Immich, or Vaultwarden: adding Glance costs one additional Docker container on existing hardware. The “cost” becomes five minutes of configuration, not a new line item.


Deployment Reality Check

This is where Glance earns its reputation. It is one of the easier self-hosted tools to actually get running.

Recommended path (Docker Compose):

mkdir glance && cd glance
curl -sL https://github.com/glanceapp/docker-compose-template/archive/refs/heads/main.tar.gz | tar -xzf - --strip-components 2
docker compose up -d

That’s the full install. You get a working instance at localhost:8080 [README][3].

What you need:

  • Docker and docker-compose installed
  • A Linux machine, VPS, or Raspberry Pi (it runs on ARM too — same binary)
  • A domain and reverse proxy (Caddy or nginx) if you want HTTPS and external access
  • No database, no PostgreSQL, no Redis — the YAML config is the state

Configuration approach: YAML files define pages, columns, and widgets. The example config in the README is representative of what most people actually want — paste it in, replace the YouTube channel IDs with your own, change the weather location, and you’re done [README][3]. TechPP’s guide [3] walks through the full setup for Docker on both Mac and Windows; the table-based step format they use suggests it’s genuinely approachable for non-developers.

What can go sideways:

  • The authentication system was only added in May 2025 [4]. If you’re running an older version without it and have Glance exposed publicly, anyone can see your dashboard. Check your version.
  • The AGPL-3.0 license means if you embed Glance in a commercial product or service and distribute it, you must open-source your modifications. For personal or internal business use this doesn’t matter. For anyone considering bundling it into a client-facing product, read the license.
  • Some widgets depend on external APIs (weather, market prices) that may rate-limit or require API keys depending on the provider you configure. The README covers this per widget type.
  • YouTube channel uploads work via RSS (not the YouTube Data API), which means they won’t show private videos but also means no API key required and no quota limits [README].

Realistic setup time for a technical user: 15–30 minutes including reading the docs. For a non-technical user following the TechPP guide step by step: 1–2 hours including Docker installation and domain configuration.


Pros and Cons

Pros

  • Genuinely lightweight. Under 20MB binary, low memory usage, sub-1-second page loads [README][1]. This runs on a Raspberry Pi Zero 2W without drama.
  • No account, no SaaS dependency. Configuration is local YAML files. If GitHub disappeared tomorrow, your running instance wouldn’t care [2].
  • Algorithm-free feeds. Shows exactly what you configured — no recommendations, no promoted content, no “you might also like” [2].
  • Wide widget coverage. RSS, YouTube, Reddit, HN, weather, markets, Docker status, server stats, Twitch, Lobsters, Gitea/GitHub releases — the common use cases are covered without plugins [README].
  • Custom CSS support. If the built-in themes don’t suit you, you have full control [2][README].
  • Active development. 32,601 stars, authentication added in 2025, community widgets repository, themes library, preconfigured pages — the project shows healthy momentum [4][README].
  • Multi-platform binary. Linux, macOS, Windows, ARM — one project covers the realistic homelab device list [README].
  • Mobile-responsive. The layout adapts to phone screens, so you actually can use it as a phone homepage too [README][1].

Cons

  • Not a real RSS reader. No read/unread tracking, no sync between devices, no article archive, no search [2]. If you want to manage your reading rather than just glance at recent posts (hence the name), Freshrss or Miniflux are the right tools.
  • YAML-only configuration. There’s no web UI for adding widgets. Every change means editing a config file and reloading the container. Acceptable for technical users; a barrier for anyone expecting a browser-based setup wizard [3].
  • No authentication before May 2025. Older deployments sitting publicly exposed are a problem. Not a product flaw, but worth auditing [4].
  • AGPL-3.0 license. Stricter than MIT. Personal and internal business use is fine, but commercial redistribution or SaaS wrapping requires open-sourcing your changes [profile].
  • No alerting or notifications. Docker status shows red/green, but there’s no push notification if a container goes down. It’s a dashboard you look at, not a monitoring system that pages you.
  • Widget config can get tedious. YouTube widgets require channel IDs (not names), which means copy-pasting from channel URLs. Small friction, but it adds up when configuring dozens of widgets [README].

Who Should Use This / Who Shouldn’t

Use Glance if:

  • You open 10+ browser tabs every morning to check news, weather, YouTube, and Reddit, and want to collapse that into one page.
  • You’re already running Docker somewhere — a home server, a VPS, a Raspberry Pi — and want something useful from that infrastructure.
  • You want RSS reading without paying $8/mo for Feedly, and don’t need cross-device read-state sync.
  • You value a clean, non-algorithmic view of your own chosen sources.
  • You run a homelab and want Docker container health and server stats in the same dashboard as your feeds.

Skip it (use Miniflux or Freshrss instead) if:

  • You have 200 RSS subscriptions and need article search, tags, filtering, and “mark all as read” management.
  • Cross-device sync matters — e.g., you want to mark articles read on your phone and have that reflected on your desktop.
  • Your primary use case is deep feed reading, not a morning overview.

Skip it (use Netdata or Grafana instead) if:

  • You need actual monitoring with alerting, historical metrics, and dashboards that page you when things break.
  • Your use case is infrastructure observability rather than information aggregation.

Skip it (stay on Feedly) if:

  • You need team-shared feeds, collaboration on articles, or enterprise content curation features.
  • You genuinely want the algorithm to surface content discovery beyond your explicitly subscribed sources.

Alternatives Worth Considering

  • Freshrss — Self-hosted RSS reader with proper read/unread tracking, multi-user support, article filtering, and a web API. If Glance is “overview dashboard,” Freshrss is “I actually manage my reading.” More setup complexity, more powerful.
  • Miniflux — Minimalist self-hosted RSS reader. Even lighter than Freshrss, keyboard-navigable, excellent Fever API support for third-party mobile clients. Better choice if RSS reading (not dashboard display) is the primary goal.
  • Heimdall / Homepage — Dashboard tools focused on application launchers — links to your self-hosted services. They overlap with Glance in the “homelab overview” space but don’t do RSS or feed aggregation. Pick Glance if feeds matter; pick Homepage if you mostly want a launcher grid.
  • Dasherr — Another minimalist self-hosted dashboard. Less widget variety than Glance, less active development.
  • Netdata — If the Docker and server stats widgets are the only reason you’re considering Glance, Netdata is the right tool. Real-time infrastructure metrics, alerting, historical charts. Heavier but purpose-built for monitoring.
  • Feedly — The obvious SaaS comparison for the RSS/YouTube use case. Better article management, zero setup, $8–$12/mo, and you’re trusting their servers with your reading habits.

Bottom line

Glance is a well-executed answer to a genuinely common problem: too many browser tabs, too much algorithmic noise, and a morning routine that feels like context-switching between a dozen apps. It’s not trying to be a full RSS reader, a monitoring system, or an app launcher — it’s a personal information dashboard, and that’s exactly what it is. Under 20MB, configured in YAML, running in a single Docker container, with a widget library broad enough to cover most daily information habits. The AGPL license and absence of a no-setup SaaS version mean the target audience is people comfortable with Docker, not first-time server users. But within that audience, it has 32,000 GitHub stars for a reason: it does what it says, runs quietly, and requires almost no maintenance once configured.

If you’re already running Docker somewhere and you’re tired of opening the same fifteen tabs every morning, this is a 30-minute deployment that earns its keep.


Sources

  1. Sumukh Rao, XDA Developers“Glance is a self-hosted dashboard I wish I discovered earlier” (May 4, 2025). https://www.xda-developers.com/glance-beautiful-self-hosted-dashboard-already-set-as-web-browser-home-page/
  2. SekhmetDesign, The Chronicles of SekhmetDesign“My current tech love: Glance, my self-hosted feeds dashboard” (Sep 28, 2024). https://sekhmetdesign.thegeekcartel.com/2024/09/my-current-tech-love-glance-my-self-hosted-feeds-dashboard/
  3. TechPP“How to Set Up Your Own Personal Dashboard Using Glance” (Jul 7, 2025). https://techpp.com/2025/07/07/glance-personal-dashboard/
  4. Ethan Sholly, selfh.st“Self-Host Weekly (16 May 2025)” (May 16, 2025). https://selfh.st/weekly/2025-05-16/

Primary sources:

Features

Integrations & APIs

  • Plugin / Extension System
  • RSS / Atom Feeds

Customization & Branding

  • Custom CSS / Styling