selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

GitHub
taraassistant-public logo

Self-host taraassistant-public

1.0.0

AI-powered Home Assistant automation generator

BetaOpen SourceApache-2.0
Updated8 months ago
LanguagePython
Setup difficultyModerate
Stars
191
Port
8000 (HTTP API and browser UI)
Requires
Home Assistant
Docker
ghcr.io/tarahome/taraassistant
Install with Docker

What is taraassistant-public?

Tara Assistant is a self-hosted service that observes your Home Assistant events to detect recurring patterns in your smart home usage. When it finds consistent routines — like lights turning on at sunset or doors locking at night — it drafts Home Assistant automations in plain YAML and presents them for your approval before applying them. It runs locally as a Docker container, stores data on your own volume, and encrypts credentials. Optional LLM providers (OpenAI, Anthropic, Google, Ollama) can handle complex natural language commands, while simple intents execute directly via Home Assistant services. A safety layer classifies actions and requests confirmation for sensitive operations like locking doors. Home Assistant remains the control plane; Tara only suggests automations you can inspect, edit, version, and delete. The project is early-stage with conservative pattern detection and a browser-based setup wizard.

taraassistant-public alternatives

Should you self-host taraassistant-public?

taraassistant-public scores 39/100 on selfhost.directory (how scoring works) and ranks #88 of 104 in Home Automation. It has 191 GitHub stars.

There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.

Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is Apache-2.0-licensed and written mostly in Python.

Its closest alternative on selfhost.directory is Home Assistant (91/100, 91 855 stars). It scores higher overall, so compare the two before you pick. See taraassistant-public vs Home Assistant side by side.

Features

  • Automation generation
  • Browser-based setup wizard
  • Fast path execution
  • LLM Integration
  • Local Processing
  • Pattern Detection
  • Safety Guardrails
  • YAML Output

taraassistant-public README

Tara Assistant

Most smart homes are programmable toasters in trench coats. You poke them, you script them, you pray the indentation gods hear you. Tara attempts something different. It watches how you live, finds the patterns you forgot to articulate, and turns those into Home Assistant automations you can actually inspect, edit, and own.

Tara does not guess. It observes. When behavior becomes structure, Tara drafts an automation, hands it to you in YAML, and waits for your blessing. No charts. No voice syntax manuals. No devops cosplay. You just live and the house takes notes.

How to install taraassistant-public

Install taraassistant-public with Docker

Docker
Environment variables
HA_URL, HA_TOKEN, AI_PROVIDER, OPENAI_API_KEY, etc.

docker pull ghcr.io/tarahome/taraassistant:latest docker run -d --name tara-assistant --restart unless-stopped -p 8000:8000 -v $(pwd)/data:/app/data ghcr.io/tarahome/taraassistant:latest

Run container directly with docker run

How to configure taraassistant-public

  • TZAmerica/New_YorkTimezone
  • AI_PROVIDERopenaiAI provider to use

    values: openai, anthropic, ollama

  • OPENAI_API_KEYOpenAI API key
  • OPENAI_MODELgpt-4oOpenAI model to use
  • ANTHROPIC_API_KEYAnthropic API key

More in Home Automation

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…