Open source & self-hosted

Track any home's price and keep the receipts.

A personal Zillow that you own. HomeIndexr tracks how a home's price, estimate, and market events move across weeks and months — all on your own machine, saved in a file that's yours. No ads, no accounts, no subscription.

Runs on your machine Data in a SQLite file Free forever
localhost:5173/property/6279-birch-rd
Properties / 6279 Birch Rd

6279 Birch Rd

Pflugerville, TX 78660 Sold Matched Realtor.com page
Latest estimate
$390,100
$370K · $413K
List price
Not listed
Sale price
$378,000
Est. +$12,100 vs sale
Since first snapshot
+$17,700
+4.8% · 16 snapshots
Value over time Feb 20 – May 16
$419K $406K $393K $379K Feb 20 Mar 12 Apr 03 Apr 24 May 16 Sold $378K
Estimate Low / high range List price Sold
Logs every price change it sees SQLite you control Zero third-party servers No build step to run
Features

Everything you'd actually watch on a home — and nothing you didn't ask for

No dashboards full of upsells. Just the data you'd actually watch, captured every time you refresh and kept on disk where you can query it.

Price tracking over time

Records list-price changes on every refresh, so you see the full step history — not just today's number.

Estimate history

Backfills Realtor's historical automated valuations (AVMs), then charts the estimate with its low/high confidence band.

Market events

A clean timeline of listed, sold, relisted, price-changed, and listing-removed events — each with the date it happened.

Tax history

Yearly tax bills and county assessment values, lined up next to market value so you can spot the gaps.

AI answers Optional

Ask questions about a property — answers come from its stored data, with optional web search for neighborhood context.

Local-first & private

Runs entirely on your machine. Data lives in a single SQLite file — no cloud, no account, nothing phoning home.

How it works

Add an address. Watch it move.

Three steps from a street address to a charted history you own.

1

Add an address

Paste any street address. HomeIndexr finds the matching listing and creates the record.

6279 Birch Rd
2

It fetches & charts it

Server-side, HomeIndexr pulls prices, AVMs, events, and tax history, then renders the value-over-time chart.

3

Refresh anytime

Hit refresh whenever you like. Each run captures a new snapshot, so changes accumulate into a real history.

Refresh snapshot #17
+$1,300 since last run 2.1s
~/homeindexr — zsh
# 1 · clone the repo
$ git clone https://github.com/Cauchon/HomeIndexr
$ cd HomeIndexr
 
# 2 · create a Python 3 venv + install deps
$ python3 -m venv .venv312
$ .venv312/bin/pip install fastapi uvicorn \
requests pydantic
 
# 3 · run it (one process: API + dashboard, no build)
$ ./run.sh
✓ FastAPI + dashboard → http://localhost:5173
✓ SQLite → ./data/app.db
 
# 4 · open the dashboard
$ open http://localhost:5173
Quickstart

Running in under a minute

No Docker, no cloud signup, no build step. If you have Python 3, you're basically done.

  1. 1
    Clone & enter
    Grab the source with git clone and cd into it.
  2. 2
    Create a venv & install
    A Python 3 venv, then pip install four deps: FastAPI, Uvicorn, requests, Pydantic.
  3. 3
    Run ./run.sh
    Starts the API and serves the dashboard — one process, on one port, no build.
  4. 4
    Open localhost:5173
    Add your first address and watch the snapshots roll in.
Self-hosted · Free · Yours

Start keeping the receipts on every home you watch.

Clone it, run it, own your data. No pricing page because there's nothing to buy.

FastAPI + React No build step SQLite