whatisgithub

What is sense-replacement?

chadohman/sense-replacement — explained in plain English

Analysis updated 2026-05-18

7TypeScriptAudience · generalComplexity · 3/5Setup · moderate

In one sentence

A self-hosted replacement for the discontinued Sense Energy Monitor app that archives your live power data, device breakdown, and history locally.

Mindmap

mindmap
  root((sense-replacement))
    What it does
      Live power meter
      Device breakdown
      Local energy archive
    Tech stack
      TypeScript
      React
      Fastify
      SQLite
    Use cases
      Keep monitor working
      Archive energy history
      Forecast electricity bills
    Audience
      Sense monitor owners
      Home energy enthusiasts

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Keep using your Sense Energy Monitor after Sense discontinued the hardware and app

USE CASE 2

Archive years of home energy data locally so it survives if Sense's cloud shuts down

USE CASE 3

Get realistic electricity bill forecasts based on your actual usage and rate plan

USE CASE 4

Detect which appliance is running by watching sudden changes in overall power draw

What is it built with?

TypeScriptReactFastifySQLiteViteTailwind CSS

How does it compare?

chadohman/sense-replacementadguardteam/ruleseditoramazing-things/open-controller
Stars777
LanguageTypeScriptTypeScriptTypeScript
Last pushed2026-07-01
MaintenanceActive
Setup difficultymoderateeasymoderate
Complexity3/52/53/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires an existing Sense monitor and account, plus Docker, first backfill can take about 25 minutes.

No license information was found in the README.

So what is it?

Sense-replacement is a self-hosted alternative to the official Sense Energy Monitor web app, built because Sense stopped selling its home energy monitoring hardware at the end of 2025 and no longer actively maintains the app people use to view their data. If you already own a Sense monitor, this project keeps it useful by giving you a live power meter, a breakdown of which devices in your home are using electricity, and historical charts covering days, weeks, months, and years, all with cost estimates based on your electricity rate. The biggest reason to run this is data ownership. The app continuously saves your energy readings to a local database on your own disk, keeping detailed thirty second measurements for a week, five minute measurements for two years, and hourly measurements forever, along with daily summaries. On first setup it can pull in years of your existing history straight from Sense's cloud. If Sense ever shuts down its servers entirely, this app keeps working from what it already archived, so your energy history is not lost. Beyond the basics, the project includes a suite of power quality checks such as detecting brownouts or a failing neutral wire, alerts sent through notification services or Home Assistant, realistic electricity bill calculations based on flat or time of use rate plans, and health analytics that can spot a device slowly failing or something drawing power around the clock. It even includes an experimental feature that tries to detect which specific appliance turned on or off just by watching sudden changes in your home's overall power draw, without needing Sense's own detection service at all, plus experimental support for homes with solar panels. Because Sense does not offer an official way to pull this information out of your monitor, the project uses an undocumented cloud connection to Sense's servers and asks users to be respectful of that access so it does not get blocked. It runs easily with Docker after you fill in your Sense account details, and the whole codebase is written in TypeScript using a Fastify backend, a React and Tailwind frontend, and a local SQLite database, making it a project mainly for owners of Sense hardware who want to keep using it long after the company moves on.

Copy-paste prompts

Prompt 1
Help me set up sense-replacement with Docker using my Sense account credentials
Prompt 2
Explain how the local SQLite archive keeps different resolutions of my power data
Prompt 3
Walk me through enabling Home Assistant integration via MQTT for this app
Prompt 4
Show me how the experimental device detection feature works without Sense's cloud

Frequently asked questions

What is sense-replacement?

A self-hosted replacement for the discontinued Sense Energy Monitor app that archives your live power data, device breakdown, and history locally.

What language is sense-replacement written in?

Mainly TypeScript. The stack also includes TypeScript, React, Fastify.

What license does sense-replacement use?

No license information was found in the README.

How hard is sense-replacement to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is sense-replacement for?

Mainly general.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.