Home Assistant Time Machine

Web tool for browsing and restoring Home Assistant config backups

709 stars 16 forks last commit first released MIT

Actively maintained

Last commit 5 Aug 2026.

Home Assistant Time Machine is a web-based tool that helps you create, browse, and restore snapshots of your Home Assistant configuration. It focuses on YAML-based config areas and lets you safely roll back individual items without restoring an entire full backup.

Key Features

  • Browse snapshots of YAML configuration, including automations, scripts, Lovelace dashboards, ESPHome files, and packages
  • Restore individual items with automatic pre-restore safety backups
  • Built-in diff viewer, including filters to show only changed or deleted files
  • Smart incremental backups that store only changed files while presenting complete snapshots in the UI
  • Scheduled backups with configurable retention limits and flexible backup locations
  • Home Assistant add-on support with ingress access, plus standalone Docker deployment
  • REST API for triggering backups, scanning backup folders, scheduling jobs, and restoring items
  • Optional automation-triggered backups via Home Assistant add-on stdin

Use Cases

  • Quickly revert a single broken automation or script after an edit
  • Track and compare changes across dashboard, ESPHome, or package configuration over time
  • Automate scheduled or event-driven configuration snapshots for safer experimentation

Limitations and Considerations

  • Focused on Home Assistant configuration files; it is not a full system snapshot/restore replacement
  • Requires access to your Home Assistant config and backup directories via appropriate volume mounts/paths

It is well-suited for Home Assistant users who want granular, confidence-inspiring restores and a clear history of configuration changes. With both an add-on and Docker option, it can fit common Home Assistant deployment setups.

Categories:

Tags:

Tech Stack:

Share:

Similar to Home Assistant Time Machine

Borg Web UI

Web interface for managing Borg Backup repositories and schedules

1.6k
52
Last commit

A modern web UI for Borg Backup to create, schedule, monitor, and restore backups with file-level browsing, notifications, and SSH/SFTP repository support.

AGPL-3.0Actively maintained
Alternative to:
BorgBase logo
BorgBase
+14

Backrest

Web UI and orchestrator for restic backups

7.2k
206
Last commit

Backrest provides a web UI to manage Restic backups across multiple repositories, with scheduling, restores, and notifications.

GPL-3.0Actively maintained
Alternative to:
Acronis Cyber Protect logo
Acronis Cyber Protect
+13

Unraid Config Guardian

Disaster recovery documentation generator for Unraid

172
7
Last commit

Automatically documents Unraid system and Docker configurations and generates Docker Compose, Unraid templates, restore scripts, and change logs for disaster recovery.

Actively maintained
evcc logo

evcc

Open-source EV charge controller and home energy manager

7.1k
1.5k
Last commit

Open-source EV charge controller that optimizes vehicle charging with PV, batteries and dynamic tariffs; supports many chargers, vehicles and smart-home integrations.

MITActively maintained
Alternative to:
Arduino IoT Cloud logo
Arduino IoT Cloud
+15

Zerobyte

Web UI for automated restic backups across multiple storage backends

6.9k
174
Last commit

Self-hosted backup automation with a modern web UI, built on restic. Schedule, monitor, and restore encrypted backups from local or remote volumes to multiple repositories.

AGPL-3.0Actively maintained
Alternative to:
Duplicacy (Commercial) logo
Duplicacy (Commercial)
+15

ARA Records Ansible

Ansible run recording and reporting with a web UI and REST API

2k
181
Last commit

ARA records Ansible playbook runs and provides searchable reports via a CLI, REST API, and local-first web interface to troubleshoot and understand automation results.

GPL-3.0Actively maintained
Alternative to:
Datadog Log Management logo
Datadog Log Management
+5