GENERAL PURPOSE · VOICE-FIRST HOME INTELLIGENCE · YOURHA.LIVE

Your Home
Assistant,
Live

A conversation layer that sits on top of Home Assistant and makes it genuinely talkative — deterministic where it matters, intelligent where it counts. Wake word to answer in a single breath, with a memory that actually remembers your home.

The demo is the real dashboard driving a fictional house — lights wander, weather updates, news rolls in. Every visitor gets their own private copy; the admin console is there too, read-only.

THE LIVE DASHBOARD CAPTURED · 31-10-2026
YourHA dashboard — clock and weather, camera feeds, top stories, calendar, shopping list, devices, scenes and media queue on one screen
TABS · WIDGETS · DATA — ALL REAL yourha.live/dashboard
SYSTEM NOMINAL
SELFTEST 10 / 10
2612 TESTS PASSING
MEMORY BANKS SYNCED
WS LINK: HOME ASSISTANT
0
Regression
tests green
0
Boot selftest
checks
0
Agent
tools
0
HA domains
covered
0
NLU pipeline
stages
<5s
Voice round
trip
GENERAL PURPOSE

What this system is for

Home Assistant already owns the hardest part of a smart home: a live, unified graph of every device, sensor and area in the house. What it has never had is a natural voice presence — something household members actually want to talk to, that answers in seconds, and that remembers what happened yesterday.

YourHA.live is that layer. It connects to an existing Home Assistant instance over its WebSocket API, adds a nine-stage natural-language pipeline, long-term memory, and dedicated voice satellite hardware — and turns "a home you configure" into "a home you talk to."

"The devices are the body. Home Assistant is the nervous system. This is the voice — and the memory." Design thesis · YourHA.live

Built as a commercial, deployable product: it targets device classes and standard event shapes rather than any one brand's quirks, so the same stack runs in any Home Assistant environment — whatever lights, locks, media players and sensors that home happens to have.

What it is
A self-hosted voice assistant server + satellite hardware that fronts Home Assistant with natural conversation.
Who it's for
Households and installers who already run Home Assistant and want a fast, private, talkative control layer.
How it talks
Wake word → speech-to-text → NLU → action → speech, end to end in a few seconds on dedicated hardware.
What it remembers
Per-speaker conversation memory plus a house activity diary — locks, motion, media, climate, availability.
Where it runs
Your LAN. No cloud dependency for core voice; optional serverless GPU for memory consolidation.
Design stance
Patterns first, LLM second — deterministic speed for the daily 80%, language-model breadth for everything else.
DEPLOYMENT

Built to run with your Home Assistant

The stack targets standard HA domains, device classes and event shapes — so it deploys into any Home Assistant environment, with whatever products and sensors that home already has.

CAPABILITIES

Everything it can do

Coverage is measured in Home Assistant domains and device classes, not brand names — so capability travels with the home, whatever hardware it runs.

VOICE

Hands-free conversation

Wake-word satellites with on-device detection, streaming speech-to-text, and spoken answers. Conversations hold context per speaker across turns.

wake wordstreaming STTnatural TTSper-speaker sessions
HOME CONTROL

Whole-home device control

Lights, switches and fans; covers and blinds; climate and humidifiers; locks and garage doors; the alarm panel; the vacuum. By room, by name, or all at once.

18 domainsarea-scopedgroup commandsscenes
MEDIA

Streaming media, by voice

Spotify and Jellyfin front-ends with explicit routing — play, pause, resume, skip, volume, and "what's playing" across multi-room players.

SpotifyJellyfinper-room playersnow-playing queries
INFORMATION

Answers, not just switches

Environment Canada weather with hourly and 12-period forecasts plus alerts, curated news catalogs, recipes, Wikipedia and web search, and the home's own wiki journal.

EC weathernewsrecipesweb searchhome wiki
MEMORY

It remembers the house

Every speaker gets a conversation memory bank; the home gets an activity diary of locks, motion, doors, media sessions, climate changes and device flaps, rolled into timed digests.

Hindsight memoryhouse diary15-min digests
HOUSEHOLD

Alarms, timers & reminders

Spoken alarm clocks, kitchen timers and one-shot reminders with a dedicated fast-path handler — no language-model round trip for "ten more minutes."

alarmstimersreminderscalendar
AUTOMATION

Reacts to the house, live

An automation engine taps the live HA event stream: motion alerts, device-usage logging, battery-low watch — with notification delivery to panels and devices.

state_changed tapmotion alertsbattery watchnotifications
INSIGHT

Ask about usage & activity

Recent-motion queries, power usage over time, device-usage history, and open-ended past-activity questions answered from the diary — "what happened around here this morning?"

recall_house_memoryget_historypower usage
ADMIN

Operate it from a dashboard

A web admin surface: live device registry, settings manager, entity browser, pattern analytics, selftest runner, backups — plus a keyed, safe restart protocol.

device registrysettingsselftestbackups
LIVE TRANSCRIPTS · REAL ANSWERS
07:41:15 "is the tv playing"
07:41:15 › All media players are showing as unavailable right now. They may be powered off or disconnected.
07:41:15 "is the living room tv playing"
07:41:15 › All media players in the living room are showing as unavailable right now. They may be powered off or disconnected.
07:41:16 "what's on in the Back yard"
07:41:16 › On in the back yard — 4 switches: Side Motion detection, Studio Motion detection, Sun Room Motion detection, Garden Motion detection.
07:58:07 "what activity has happened around the house in the last hour"
07:58:08 › Motion was detected at the Front Yard at 01:43 and at the Front Driveway at 01:40 on October 30, 2026.
 
_
AI FUNCTIONALITY

Nine stages between "hey" and "done"

Every utterance races down a waterfall. Fast deterministic layers catch the daily majority in milliseconds; language-model layers catch everything the patterns can't. The first layer that can answer, answers.

01
Music command matcher ~1 ms
Dedicated fast path for playback intent — "play some jazz in the kitchen" never waits on a language model.
02
Stage-1 sentence matcher ~130 ms
Thousands of deterministic patterns with slot resolution — the workhorse for common commands and queries.
03
Gazetteer resolution
Fuzzy entity-name matching maps "the big tv" and "front porch light" to real HA entity IDs, with color and number word parsing.
04
Pre-router gates
Regex gates intercept home-state phrasings — "is the tv playing", "are the blinds open" — and steer them to the HA pattern layer before any LLM sees them.
05
Stage-1c home LLM ~500 ms
A compact in-domain language model handles home phrasings that slipped past the patterns, with tool access to live state.
06
Explicit media routing
Stage-1e routes Spotify and Jellyfin phrasings to their own handlers — the media fast lane stays clear of the general pool.
07
LLM router classification ~480 ms
The fallback classifier decides the domain — home automation, general chat, alarms, music — for everything still unresolved.
08
Domain handler + tool loop
The chosen handler runs an embedded-LLM tool loop with 21 tools: live state, history, service calls, memory recall, weather, search.
09
Response + TTS ~1.4 s
A spoken-word answer, tuned for the voice channel: short, factual, area-aware — and remembered in the speaker's memory bank.
TOOL SURFACE

21 tools, two executors

A dedicated executor for the home-automation loop, a general executor for open-ended questions — both sharing the same tool schemas:

recall_house_memoryget_entity_stateget_history call_servicelist_entitieslist_areas list_entities_by_areaget_recent_motionget_power_usage get_weatherweb_searchwikipedia_search wiki_lookupwiki_writecalculate date_arithmeticget_current_timeset_preference get_preferencedata_indexlookup_entity
ANSWER STEERING

Past, present, or trend?

The handler's prompt rules decide where an answer comes from — so questions hit the right data source:

Question shapeSource
Past activity"did anyone come to the door yesterday?"recall_house_memory
Current state"is the garage open?"get_entity_state
Recent trends"how often does the heater run?"get_history
HINDSIGHT · LONG-TERM MEMORY

A memory with banks

Hindsight is an in-process memory engine: PostgreSQL with pgvector embeddings, a worker pool for consolidation, and a dedicated memory LLM running on serverless GPU hardware. Every conversation turn and every house digest becomes recallable context.

House activity bank

bank: "home-activity"

The home's own diary. Significant events roll up into timed digests — one memory per window, not one per event.

  • locks · alarm arm/disarm
  • doors & windows · presence
  • motion (all three shapes)
  • climate setpoint & mode
  • scene & script runs
  • media sessions
  • availability flaps

Speaker banks

bank: per-speaker

Each household member's conversations are retained in their own bank — recalled on a 3-second budget on the voice path, so answers stay fast.

  • turn-by-turn retention
  • contextual follow-ups
  • preference learning
  • recall_raw: 10 s broad recall

Consolidation engine

workers + memory LLM

Background workers consolidate, deduplicate and refresh a mental model of each bank on a schedule, using a gpt-oss-class model on serverless GPU infrastructure.

  • pgvector similarity recall
  • retention + reconciliation
  • mental-model refresh
  • outage-safe retain buffers
HOUSE EVENTS DIARY · ROADMAP 3 · LIVE
01:40:51 house_events: subscribed to call_service
01:43:04 automation: Motion detected — Front Yard Last activity
01:55:51 house_events: retained 2-line digest to bank 'home-activity'
└─ Home activity 01:40–01:55 on 2026-10-30:
01:43 Front Yard Last activity: motion detected (×2)
01:40 Front Driveway: motion detected
01:58:07 user: "summarize the home activity for me"
01:58:08 tool: recall_house_memory → "On October 30, 2026, motion was detected at the front yard at 01:43 and at the front driveway at 01:40."
HOME ASSISTANT INTEGRATION

One WebSocket. Total awareness.

The system subscribes to Home Assistant's live event stream and maintains its own caches, so answers come from memory-speed state — while every action flows back through HA's canonical service layer.

EVENT STREAM

Subscribed, not polled

Permanent WebSocket subscriptions to state_changed and call_service events, with automatic reconnect survival — a dropped link heals without losing the tap. State changes update the local cache instantly and feed both the automation engine and the house diary.

state_changedcall_servicereconnect survivallive state cache
AWARENESS

Area- and availability-aware

Queries resolve against an entity graph with area mappings and an understanding of device availability. A dead device gets an honest answer — "all media players in the living room are showing as unavailable" — instead of a shrug or a hallucination.

entity grapharea scopingavailability aware
ADAPTABILITY

Device classes over brands

Capability is derived from HA device classes and domains, so the same system runs in any home. Real example — motion is understood in all three shapes real installations actually use:

event.* motiontimestamp sensorsswitch-named detectors
CONTROL PATH

Actions through canonical services

Every command executes via Home Assistant's service layer — the same path as the HA UI and automations — and service calls are tapped too, so scene and script runs are diarized no matter what triggered them.

call_servicescene/script tapdevice_usage logging
API SURFACE

The operator's endpoints

MethodEndpointPurpose
POST/chatSend a message, get the assistant's answer. The main conversational entry point for satellites and integrations.
GET/healthLiveness plus subsystem status — memory engine, HA link, watchdog.
GET/api/selftestRun the full 10-check functional selftest on demand; fresh boots run it automatically.
GET/api/devicesEntity snapshot by domain — what the home actually has, right now.
GET/api/admin/devicesVoice-satellite registry: hardware IDs, last-seen timestamps, last IP.
POST/api/server/restartKeyed, single-shot restart with health-gap verification — operators never double-restart.

ALL ENDPOINTS AUTHENTICATED WITH X-API-Key · SELF-HOSTED ON YOUR LAN

HARDWARE

A satellite for every room

Voice needs dedicated ears. The ESP32-P4 satellite handles wake-word detection on device and streams 24 kHz audio to the server — no cloud microphone, no always-on third party.

SAT-01
ESP32-P4
WAKE ENGINE · ON-DEVICE
I2S MIC ARRAY · 24 kHz
PANEL UI
WIFI · LAN

Voice Satellite

REF: ESP32-P4-SAT
Processor
ESP32-P4 — dual-core RISC-V, enough headroom for on-device wake-word inference plus the panel UI.
Wake word
On-device detection verified by a dedicated 24 kHz wake endpoint check at every boot. Nothing streams until the wake word fires.
Audio
I2S digital microphone at 24 kHz, streaming speech-to-text after wake. Round-trip voice latency budget: under five seconds.
Display
Panel interface — live status, listening state, and transcribed interaction on the satellite itself.
Network
Wi-Fi to the LAN, with reconnect soak testing. Each satellite registers itself in the device registry with heartbeat, last-seen and last-IP.
Fleet
Multiple satellites, one server. Session and memory are per speaker, not per device — walk room to room, keep talking.
SERVER STACK

What the satellites talk to

CORE

Assistant server

FastAPI application: the nine-stage NLU pipeline, tool executors, automation engine, house-events diary, notifications, admin dashboard. Persistent store in SQLite with rotating logs and scheduled backups.

FastAPISQLiterotating logs
MEMORY

Hindsight engine

In-process memory system: PostgreSQL with pgvector, worker pool for consolidation and retention, per-speaker and house banks, recall budgets tuned for voice.

pgvectorworker poolbanks
AI INFRA

Model serving

Chat and router models for the NLU stages, plus a dedicated memory LLM (gpt-oss-class) on serverless GPU infrastructure for consolidation — optional, and swappable.

serverless GPUmemory LLMswappable
DISPLAYS · LIVE DEMO + MOCK-UPS

See it running

No screenshots — the live dashboard itself, embedded below and driving a fictional house in real time. Click into it, drag its cards around, page its tabs; the house keeps living while you do. Below it, faithful recreations of the satellite panel and dashboard chrome, built from the actual firmware and dashboard source.

Live · The Real Dashboard running now · a private fictional house per visitor Open full-screen ↗ Admin console · read-only ↗
🔒 yourha.live/dashboard LIVE
A · Voice Satellite Panel ESP32-P4 · 1024×600 LVGL · firmware themes
01:58 4.5° · Mainly cloudy online
Say "Hi ESP" to talk "The garden light is off."
⏱ Pasta 12:34
⚡ 1.24 kW · 4.5¢/h
♪ Sports — CNN Family Room TV · 1 of 3 in queue 1:12 / 3:45
Garden Lighton
Side Lightoff
Studio Lightoff
Sun Room Lightoff
Garden Motiondetected
Front Doorclosed
Family Room TVunavail.
Thermostat21.0°
⚠ Motion detected — Front Yard
🎙Voice
⏻Lights
🔕DND
☾Day/Night
⚙Device
▤Display
⏰
06:30
Alarm — Weekday wake-up
Dismiss
Diagnostics
WiFi RSSI
−52 dBm
Channel
6
Free heap
18.4 MB
Uptime
14h 22m
Server link
OK · 3029
Audio
24 kHz I2S
Firmware theme
B · Web Dashboard any browser or wall tablet · real tabs & widgets
🔒 https://yourha.local/dashboard
01:58
Thursday, October 30
⏰ 06:30 · Weekday wake-up
🌥️ 4.5° Mainly cloudy
Feels like 1.8° · Wind 11 km/h
3-Day Forecast
Tonight −3° · Clear
Fri 8° / −1° · Sunny
Sat 11° / 2° · Cloudy
⏱ Pasta 12:34 · Laundry 44:10
🔔 Notifications
Front Driveway motion · 4m
🌡️ Indoor Climate
21.4° · 38% RH
Connected HA
🎤⏹📢⛶ 🖥️📱⚙️📐
SAT-01 · Kitchen
🌤️ Current Weather⠿ ⚙
🌥️ 4.5° Mainly cloudy
Feels like 1.8°
Humidity 71%Wind 11 km/h WUV 0
📹 Cameras⚡ ⠿ ⚙
🎥LiveFront Door
🏃01:43Driveway
🗞️ Top Stories🔊 Read · ⠿ ⚙
Environment Canada issues frost advisory for tonightEC · 38m
Manitoba hydro rates hold steady through Q4CBC · 2h
Weekend ski hills report early-season snowWeather · 3h
📅 Calendar⠿ ⚙
October 2026
SMTWTFS 28293031123
Today's Events
Recycling pickup — 8:00
Dinner at mom's — 18:30
🛒 Shopping List⠿ ⚙
Coffee beans
Bread
Pasta
📝 To-Do⠿ ⚙
Book dentist
Winter tires — Saturday
Replace furnace filter
💡
Garden Light
on · 92%
💡
Side Light
off
🔒
Front Door
locked · 01:12
Locked
🌡️
Thermostat
heat · 21.0° → 21.5°
📺
Family Room TV
unavailable
Unavail.
🌀
HRV Fan
low
🎥LiveFront Door
🏃Motion 01:43Driveway
🎥LiveBack Yard
🎥LiveGarage
🌅
Good Morning
scene · 6 devices
🎬
Movie Time
scene · lights + TV
🌙
Good Night
script · locks + off
🚗
Away Mode
scene · arm + eco
☕
Coffee
script · 12 min
🧹
Vacuum Main
script · robot
🔥
Fireplace
scene · living room
🎵
Dinner Jazz
scene · Spotify
♪ Sports CNN · Family Room TV 1:12 / 3:45 · queue 1/3 ⏮ ▶ ⏭ 🔊
Queue⠿ ⚙
1
Sports
CNN
3:45
2
Market Report
BNN
4:12
3
Weather Desk
CNN
2:58
🍸
Dr. No
1962 · Action
🔫
Skyfall
2012 · Thriller
🐉
Godzilla Minus Zero
2026 · Trailer
🎸
Beatles — Greatest Hits
Album · 27 tracks
⛅ Environment Canada · Station MB/s0000472
🌥️ 4.5° Mainly cloudy
Feels like 1.8° · Wind 11 km/h W
Hourly
02:00
🌙
3°
04:00
❄️
−1°
06:00
❄️
−3°
08:00
☀️
1°
10:00
☀️
5°
12:00
🌤️
8°
14:00
🌤️
8°
16:00
🌥️
6°
📰 Top Stories🔊 Read · ⠿ ⚙
Frost advisory in effect for tonight as temperatures drop below −3°EC Alerts · 38m
City council approves snow-clearing budget increaseCBC · 1h
Manitoba hydro rates hold steady through Q4CBC · 2h
Weekend ski hills report early-season snowWeather Network · 3h
Jets look to extend win streak on home iceSports · 4h
Mock-up rendered from the dashboard's real layout, palette & tab set · data representative
RELIABILITY & OPS

Prove it, every boot

A voice assistant that fails silently is worse than none. Every fresh boot runs a 10-check functional selftest — real audio, real models, real database — before the system declares itself nominal.

stt_transcribe
497 ms
Speech-to-text round trip on a real audio sample.
stt_prompt
0 ms
STT prompt sanity — the transcription path is primed.
wake_detect
2092 ms
Wake-word detection over a synthetic utterance.
llm_chat
4772 ms
Language-model chat completion end to end.
router_classify
482 ms
Intent router returns a valid domain classification.
sentence_match
129 ms
Pattern matcher resolves a known phrase with slots.
db_query
2 ms
Database connectivity and query path.
joke_pool
7 ms
Content pools loaded (degrades to warn, never fail).
tts_generate
1369 ms
Text-to-speech synthesis of a spoken answer.
wake_endpoint_24k
44 ms
The satellites' 24 kHz wake endpoint answers.

TIMINGS FROM A LIVE FRESH-BOOT SELFTEST · STATUS "PASSED" REQUIRED BEFORE NOMINAL

REGRESSION

2,612 tests, every change

The full suite runs before anything ships — NLU gate reachability, pattern coverage, diary semantics, memory retention, housekeeping. The count only goes up.

WATCHDOGS

Loop & HA health

An asyncio loop watchdog tracks event-loop lag with stall thresholds, and a dedicated HA health monitor watches the Home Assistant link state — armed, and reporting.

SAFE OPS

Keyed restart protocol

Restarts are single-shot and API-keyed, with health-gap verification and regression probes after boot. Memory buffers survive outages — digests are only dropped from the buffer once Hindsight confirms the retain.

ROADMAP

Where it's headed

Each increment ships live, verified on real hardware, with the full regression suite green — the same discipline that got the system here.

SHIPPED

Licensing — 60-day evaluation & license keys

COMMIT da4e269 · 42 NEW TESTS · SUITE 2612 PASSING

The commercial spine, product side: a 60-day full-featured evaluation that starts at first boot, $25/year license keys signed with Ed25519 and verified offline — the server never phones home. An expired license ends updates and support; it never stops the household from talking.

SHIPPED

Endpoint coverage & media-state routing

COMMIT fb03ca0 · LIVE ON SERVER

Closed the reachability gap between pattern coverage and the pre-router gate: state queries like "is the tv playing" now reach the HA pattern layer, with availability-aware answers when the whole device pool is down. Regression-probed on every restart.

LIVE

Roadmap 3 — House events → Hindsight memory

COMMIT d669af7 · 21 NEW TESTS · LIVE ON SERVER

The home keeps a diary. Significant HA events — locks, alarm, doors, motion in all three shapes, presence, climate changes, scene and script runs, media sessions, availability flaps — roll up into 15-minute digests in a dedicated memory bank. Ask "what happened around the house this morning" and the recall tool answers from it.

Roadmap 4 — Proactive alerts

STATUS QUEUED · BUILDS ON THE EVENT TAP

The same event tap that feeds the diary becomes an intelligence layer: contextual, non-spammy alerts that notice patterns — a door left open at night, unusual motion while away, a device that keeps flapping — and speak up when it actually matters.

PLANNED

Roadmap 5 — Camera intelligence

STATUS PLANNED

Vision on top of the same architecture: camera feeds as another event and memory source — who's at the door, what the driveway camera saw — recalled by voice alongside the rest of the home's history.

LICENSING · COMMUNITY-SUPPORTED

Get YourHA

Just talk to your home. It listens, remembers, and gets it done — for less than the price of a smart bulb a year. Register, download, and live with the real thing for 60 days before you pay anything.

LICENSE · $25 / YEAR
EVALUATION · 60 DAYS · FULL-FEATURED
VERIFY · OFFLINE · NO PHONE-HOME
LAPSED LICENSE · NEVER BRICKS
STOREFRONT · OPENING SOON
01
RegisterEMAIL ONLY
One email address — that's the whole sign-up. It becomes your license identity, and it's where the download link and license key arrive.
02
DownloadKEYED TO YOUR EMAIL
The package arrives as a link tied to your registration. Install it beside your existing Home Assistant — it connects over the WebSocket API and works with whatever devices the home already has.
03
Evaluate60 DAYS · FULL-FEATURED
The clock starts at first boot and nothing is gated — every domain, every tool, memory, satellites, the works. Sixty days is long enough for the household to stop noticing it's new.
04
License$25 / YEAR · AUTO-RENEW
If it's worth keeping, a $25/year community-supported license covers a year of updates, support and development. Paid through a PayPal subscription — cancel anytime, nothing breaks.
THE LICENSE
$25 / year
COMMUNITY-SUPPORTED · ONE EMAIL · AUTO-RENEW

A year of updates, support and continued development — for about the price of a take-out dinner. No ads, no data harvesting, no upsells; the license is the entire business model.

PayPal subscription Cancel anytime Offline verification
The evaluation
60 days, fully featured, from first boot. No feature gates, no registration wall mid-eval. If it isn't worth $25 to your household, you owe nothing.
What a license is
$25/year, registered to your email. It covers updates, support and development — and it's the only revenue source, which is what keeps ads and telemetry out of the product.
If it expires
Nothing breaks. The assistant keeps listening, talking and remembering. Updates and support pause until renewal — a household is never bricked over $25.
How it verifies
Offline, on your LAN. The key is an Ed25519-signed file checked locally against an embedded public key. The server never phones home — not at boot, not at renewal.
If you reinstall
Same email, same license. Re-download from your link and install on your hardware — a paid license doesn't start the meter over.
REQUIREMENTS

What you need

ALREADY HAVE IT

Home Assistant

Any running Home Assistant instance. The assistant connects over its WebSocket API with a long-lived access token and reads areas, devices and entities from what's already there — no re-pairing, no vendor lock.

ONE BOX

A server on your LAN

An always-on machine — a mini-PC is plenty. Runs the FastAPI assistant server with SQLite; the Hindsight memory engine adds PostgreSQL with pgvector. GPU optional, cloud optional.

OPTIONAL · RECOMMENDED

Voice satellites

ESP32-P4 satellites put wake-word detection on-device and stream 24 kHz audio to the server. Start with one in the kitchen — the web dashboard covers the rest until the house grows on you.

PRIVACY, PLAINLY

Your voice stays home

Wake-word detection runs on the satellite; speech-to-text, reasoning and speech run on your server. Core voice never leaves the LAN. The one optional exception is memory consolidation, which can use serverless GPU — decline it and everything still runs locally. License verification is offline. There is no telemetry, no account portal, no phone-home.

SUPPORT

Included with a license

A license year includes email support and every update that ships inside it. Evaluation users get the documentation and the live demo. The support address arrives with your license email — the storefront opening is the last step before downloads go live.

QUESTIONS

Asked, answered

Is the demo the real product?

Yes — yourha.live/dashboard is the actual dashboard driving a fictional house in real time. Every visitor gets a private copy of the house, and the admin console is right there too, read-only.

Why a license, not a donation?

Predictable funding buys predictable work. A $25/year community-supported license means updates and support are budgeted, not hoped for — and it keeps the business model out of your data.

What happens if I stop paying?

Nothing dramatic. The assistant keeps running — talking, remembering, controlling the house. Updates and support pause until the license is renewed.

Does it need the internet?

For core voice, no — the whole conversation path runs on your LAN. Internet is used for what you'd expect: weather, news and web answers when you ask for them, plus the optional serverless GPU for memory consolidation.

Can I move it or rebuild?

Yes. The license is tied to your email, not a dongle or a machine fingerprint — re-download from your link and install on your hardware.

When can I download it?

The storefront — registration, download delivery and PayPal checkout — is the final piece, in active build now. The live demo above is the full product experience today.

STOREFRONT · IN FINAL PREPARATION
LIVE DEMO · RUNNING NOW