Dashatron

Dashatron is a modular browser-based dashboard I built to replace MagicMirror. It runs on Node.js and lets you plug in various modules β€” weather, calendar, news, photos, even QR codes β€” all controlled via a simple config file.

πŸ”§ Why I Built It

I liked the idea of MagicMirror, but wanted something lighter, faster, and easier to control. Dashatron is designed to run on a Raspberry Pi or any Linux box, using plain HTML/CSS/JS modules that render in a shared layout.

It supports input from HDMI-CEC remotes, making it couch-friendly without needing a keyboard or mouse. I use it daily for a heads-up display in the garage, but it’s flexible enough to run on a TV, kiosk, or spare tablet.

🧩 Key Features

  • Simple module structure
  • Centralized config for layout and data
  • Supports weather, photos, calendar, news, and more
  • Input mapping (CEC/button support in progress)
  • Fast load times, no bloated frontend frameworks
  • Built with customization in mind

πŸ“· Screenshots

placeholder for desktop view image

placeholder for mobile/tablet view image

🧠 Future Plans

  • Add UI config editor
  • Add per-module theming
  • Expand support for remote input mappings
  • Auto-detect HDMI-CEC devices

πŸ”— GitHub

You can check out the source code here:
https://github.com/omgsideburns/dashatron