explaingit

glanceapp/glance

34,222GoAudience · vibe coderComplexity · 2/5MaintainedLicenseSetup · moderate

TLDR

A self-hosted personal dashboard that pulls RSS feeds, news, weather, stocks, and server stats into one fast, customizable web page.

Mindmap

mindmap
  root((Glance))
    What it does
      Aggregates feeds
      Single dashboard
      Privacy-focused
    Widgets available
      RSS and Reddit
      Weather and stocks
      Docker and system
      GitHub releases
    Tech stack
      Go backend
      YAML config
      Docker ready
    Use cases
      Homelab monitoring
      Personal hub
      Information center
    Deployment
      Single binary
      Docker container
      Linux Windows macOS

Things people build with this

USE CASE 1

Build a personal home screen that shows news, weather, and stocks without opening multiple tabs.

USE CASE 2

Monitor your homelab infrastructure by displaying Docker container status and server CPU/memory usage in one place.

USE CASE 3

Create a distraction-free information hub for your team or family to check shared feeds and schedules.

USE CASE 4

Self-host a dashboard that keeps all your data private without relying on cloud services or subscriptions.

Tech stack

GoYAMLDockerJavaScript

Getting it running

Difficulty · moderate Time to first run · 30min

Requires Docker to run; configuration via YAML files needed to connect data sources.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

In plain English

Glance is a self-hosted personal dashboard that aggregates all your information feeds into a single, fast, visually clean web page. Instead of opening ten different tabs to check Hacker News, Reddit, YouTube, the weather, stock prices, and your RSS subscriptions, Glance pulls everything into one customizable page you open once. The dashboard is configured entirely through a YAML file where you define pages, each divided into columns, each filled with widgets. Available widgets include RSS feeds, Reddit subreddits, Hacker News posts, YouTube channel uploads, Twitch live streams, weather forecasts, stock market prices, Docker container status, server system stats, a calendar, GitHub release monitors, and more. The community also contributes additional custom widgets. Each widget has configuration options for how many items to show, caching behavior, and display style. Because it runs on your own machine or home server, your data stays private and you are not limited by rate limits or account requirements. It can also monitor your local infrastructure, checking whether Docker containers are running, showing server CPU and memory usage, making it popular in "homelab" setups where enthusiasts run their own servers. Performance is a design priority. The entire binary is under 20 megabytes, memory usage is low, pages typically load in about one second, and there is minimal JavaScript. It runs as a single binary on Linux, Windows, and macOS, or as a tiny Docker container. You would use Glance if you want a clean, distraction-free information hub for your home screen or homelab, without relying on a cloud service or paying a subscription. It is written in Go, configured via YAML, deployable in minutes with Docker Compose, and mobile-friendly for use on phones and tablets.

Copy-paste prompts

Prompt 1
Show me how to set up Glance with Docker Compose and add an RSS feed widget for my favorite blog.
Prompt 2
How do I configure Glance to display my local Docker containers, server stats, and the weather on one page?
Prompt 3
Help me create a Glance dashboard with multiple columns showing Hacker News, Reddit, and YouTube uploads.
Prompt 4
What YAML configuration do I need to add a stock ticker widget and GitHub release monitor to my Glance dashboard?
Prompt 5
How can I customize the appearance and layout of widgets in Glance to match my homelab setup?
Open on GitHub → Explain another repo

Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.