Glance
Glance Glance

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

Glance is a self-hosted dashboard application that aims to consolidate all your feeds into a single place.

Features:

  • Various widgets to display different types of information, such as:

    • RSS feeds

    • Subreddit posts

    • Hacker News posts

    • Weather forecasts

    • YouTube channel uploads

    • Twitch channels

    • Market prices

    • Docker containers status

    • Server stats

    • Custom widgets

  • It is designed to be fast and lightweight, with low memory usage and few dependencies. It utilizes minimal vanilla JS and offers a small binary for various operating systems and architectures, as well as a small Docker container. Uncached pages typically load within approximately 1 second.

  • Glance offers tons of customizability, allowing users to configure:

    • Different layouts

    • As many pages/tabs as needed

    • Numerous configuration options for each widget

    • Multiple styles for some widgets

    • Custom CSS

  • It is optimized for mobile devices.

  • Glance is themeable, allowing users to easily create their own themes or choose from existing ones.

  • Configuration is done through YAML files, allowing for detailed control over the layout and widgets.

  • Users can create custom widgets using:

    • iframe widgets to embed content from other websites

    • html widgets to insert static HTML

    • extension widgets to fetch HTML from a URL

    • custom-api widgets to fetch JSON from a URL and render it with custom HTML

  • The title of any widget can be changed through its configuration.

  • Glance can be installed using Docker compose, manual binary installation for Linux, Windows, and macOS, or through 3rd party channels like Proxmox VE Helper Script, NixOS package, and Coolify.io.

It's important to note that the information on the pages does not update automatically and requires a page refresh, although some elements like the clock and relative time do update dynamically. Widget data is fetched upon page load and then cached, with configurable cache lifetimes.