Project Friday: A modern, custom Home Assistant Dashboard

Hi everyone! I’ve been working on a custom standalone Home Assistant dashboard. I hope you like it!

Click here to go to the Git

Project Friday

Project Friday is a modern, simplified dashboard interface designed for Tablet devices, for Home Assistant that provides an intuitive way to control your smart home. It focuses on delivering a clean, customizable interface for managing essential home automation controls.

The goal with Project Friday is to create a community built dashboard, were we can all contribute to new features and updates.

V1.2.0 - V2 Interface

ScreenRecording2025-02-18at12.30.27pm-ezgif.com-optimize

Dashboard

Features

:dart: Core Features

  • Easy Setup and Configuration

    • Simple connection to Home Assistant via URL and access token
    • Support for both local and Nabu Casa instances
    • Step-by-step setup wizard
  • Room Management

    • Create and customize rooms
    • Drag-and-drop entity ordering
    • Entities grouped by type (Lights, Climate, Sensors)
  • Modern Interface

    • Clean, intuitive dashboard
    • Real-time updates
    • Responsive design
    • Weather information integration
    • Time and date display

Spotify integration

  • Directly connected to your Spotify account (Premium required)
  • Player selection (From Home Assistant)
  • Media playback controls
  • Custom Spotify interface
  • Playlists, Top Artists & Top Songs
  • Searching

:house: Supported Devices

Calendar

  • View calendar event for current day

Scripts

  • Toggle scripts

Lights

  • Toggle on/off

  • Brightness control

  • Real-time state updates

  • Visual feedback

Media players

  • Playback controls

  • Volume control

  • Song and Artist details

  • Track media artwork

  • Media selection (coming soon)

Climate

  • Temperature control

  • Mode selection

  • Fan mode control

  • Current temperature display

Sensors

  • Real-time value display

  • Unit display

  • Automatic updates

Switches

  • Toggle on/off

  • Real-time state updates

  • Visual feedback

Contributing

I am constantly working on new features but if you have an idea, please fork the project and submit for merging! The same goes for any bugs, if you can fix them then please by all means fork and submit for merging.

Prerequisites

  • Python 3.8 or higher
  • Home Assistant instance (Nabu Casa or Local)
  • Weather API key fromWeatherAPI

Made with :heart: by Ambrose Coulter

14 Likes

Hi everyone! I’ve pushed a new update for Project Friday, you can find the release notes below :point_down: :smile:

Version 1.0.1

  • Added support for switches
  • Added support for scripts
  • Added support for media players
  • Added support for removing entities no longer available in Home Assistant
  • Added new initial run functions to create .env file from CLI
  • Updated Settings Entities functionality to autosave on changes
  • Removed Setup page and replaced with standard Settings page
  • Resolved various bugs

I’m currently working on integrating Spotify so you can play media to your added media players. This is proving quite difficult, but I hope to have an update in the next few days!

1 Like

I’ve just deployed a new version for Project Friday with Spotify integration. Find the details below.

Version 1.1.0

Spotify integration

  • Directly connected to your Spotify account (Premium required)
  • Player selection (From Home Assistant)
  • Media playback controls
  • Custom Spotify interface
  • Playlists, Top Artists & Top Songs
  • Searching

New version alert!

  • Version 1.2.0 - Version 2 Interface
    • Added Dashboard room management:
      • Reorder entities and add/remove directly from dashboard
      • Press and hold to enter editing mode
      • Click anywhere to disable editing mode
    • Added release notes modal to dashboard
    • Various styling improvements
    • Note: Room creation/deletion and ordering remain in settings
    • Note: Entity management still available in settings

ScreenRecording2025-02-18at12.30.27pm-ezgif.com-optimize

Spotify integration now complete! :tada:

2 Likes

New version alert!

  • Version 1.2.1
    • Added calendar display to the left sidebar for improved date navigation and event visibility
    • Display calendar events for current day

ScreenRecording2025-02-19at11.44.38am-ezgif.com-video-to-gif-converter

2 Likes

New version alert! No more CLI setup for Spotify.

Version 1.2.2

  • Updated Spotify integration from CLI to Interface
  • Configure your Spotify Client ID and Secret in settings
  • Authorise and link your Spotify account in a visual way rather than CLI input
1 Like

This is awesome! How does it look on mobile? Or is this strictly for tablet/desktop dashboards.

Hi David! Thanks for your kind words :pray: At the moment Project Friday is geared towards tablet devices (a modern interface for central tablets, born from my wife’s frustration with my HA dashboard setup) but I am working on the mobile version, just figuring out the be way to translate from a tablet design to mobile. But it should be ready in a few days.

2 Likes

New version alert!

Version 1.2.3

  • Mobile responsive interface
  • Refactored tablet design for mobile devices
  • Added PWA manifest for easy installation on iOS and Android devices

MobileVersionv1-ezgif.com-video-to-gif-converter

5 Likes

Hey. Love the look of everything but when I go into it I don’t have everything on the page and am unable to edit rooms or see all of my entity’s from home assistant.
Love forward to your help

Hi Daniel, thanks for your comment. Once you’ve run through the install steps and first navigate to Friday, you should be directed to the settings/configuration page. Here is where you’ll connect to your home assistant instance, create rooms and add entities to rooms. After configuring here you should be able to navigate to the dashboard and see your rooms/entities added. Let me know if you have any issues

I’ve just realised there was a bug relating to the configuration page being loaded on new setups (using an old legacy version) which was preventing successful setup. The bug is now fixed!

If you perform a git pull, this should allow you to setup Project Friday

Hey thanks for the quick response. I’m unable to update to latest to fix the issue. Git pull says already up to date. Is there something I am doing wrong?

Hi Daniel, there could be a range of reasons why you’re unable to pull the latest version. Are you sure you’re on the main branch?

Hey sorry I’m a bit of a novice. Could you walk me through the steps to make sure I’m doing it correctly.

What’s the system you’re installing on? Is it Raspberry Pi?

Yes it’s a raspberry pi

sexy dashboard

Hi @ambrosecoulter ,
great work and it looks really clean.
Any chance that you publish the project Friday as an home assistant addon?
I’ve installed home assistant os on proxmox and want to keep that vm clean. When I try to set up project Friday from a different vm I’m not able to connect the dashboard.
Best

3 Likes