Home
Softono
Tunet

Tunet

Open source JavaScript
293
Stars
32
Forks
5
Issues
7
Watchers
1 week
Last Commit

About Tunet

Tunet Dashboard for Home Assistant with real-time cards, drag-and-drop layout, and an integrated Hass.io add-on.

Platforms

Web Self-hosted Docker

Languages

JavaScript

Links

Tunet Dashboard

A modern, responsive, and highly customizable React dashboard for Home Assistant.

License: GPL v3


Main Dashboard

✨ Key Features

  • Rich Card Ecosystem: Control lights, climate, media (with Android TV/Sonos support), covers, vacuums, alarms, and more.
  • Energy & Environment: Native Nordpool electricity prices, energy cost tracking, weather animations, and EV monitoring.
  • Organization: Integrated calendar, task lists, and comprehensive room/person summaries.
  • Drag & Drop: Fully customizable masonry grid layout with PIN-protected settings.
  • Multi-Device Sync: Server-side profiles allow saving and deploying layouts across multiple devices instantly.
  • Secure by Design: Validated backend auth with optional data-at-rest encryption for your profiles.
  • Beautiful UI: High-end glassmorphism design with dark/light modes and dynamic backgrounds.
  • Multilingual: Native support for English, German, Norwegian (NB/NN), Swedish, and Simplified Chinese.

πŸš€ Installation

Option 1: Home Assistant Add-on (Easiest)

Click the button below to add the Tunet repository directly to your Home Assistant instance, then install the add-on:

Open your Home Assistant instance and show the add add-on repository dialog with a specific repository URL pre-filled.

Manual Add-on Installation
  1. Go to Settings β†’ Add-ons β†’ Add-on Store.
  2. Click the three dots (top right) β†’ Repositories.
  3. Add https://github.com/oyvhov/tunet.
  4. Find Tunet Dashboard, install, and start.

Option 2: Docker Compose

git clone https://github.com/oyvhov/tunet.git
cd tunet
docker compose up -d

Open http://localhost:3002 and connect your Home Assistant instance.

πŸ“– Documentation

πŸ› οΈ Development

Click to view local development instructions
git clone https://github.com/oyvhov/tunet.git
cd tunet
npm install
npm run dev:all
  • Frontend: http://localhost:5173
  • Backend API: http://localhost:3002/api

πŸ“„ License

This project is licensed under the GNU General Public License v3.0 β€” see the LICENSE file for details.


Created by oyvhov