You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
An agentic AI web app that acts as a personal energy manager for residential buildings in Washington state. It proactively analyzes utility usage, forecasts your bill, runs a 30-day savings sprint, and sends smart alerts via email or SMS — all automatically.
# 1. Copy and fill in your API keys
cp apps/api/.env.example apps/api/.env
# Edit apps/api/.env — minimum required:# SECRET_KEY=<run: openssl rand -hex 32># OPENAI_API_KEY=sk-...# 2. Build and start all services
docker compose up --build
# 3. In a second terminal, run the database migration
docker compose exec api alembic upgrade head
# Start only the infrastructure
docker compose up db redis -d
# APIcd apps/api
cp .env.example .env # fill in SECRET_KEY and OPENAI_API_KEY
pip install -e ".[dev]"
alembic upgrade head
uvicorn app.main:app --reload # http://localhost:8000# Web (new terminal)cd apps/web
npm install
npm run dev # http://localhost:3001
Useful commands
# Restart API after Python code changes
docker compose restart api
# Rebuild frontend after UI changes
docker compose build web && docker compose up -d
# Rebuild frontend after package.json changes
docker compose build --no-cache web && docker compose up -d
# View logs
docker compose logs api --tail=30
docker compose logs worker --tail=30
# Full reset (wipes local DB)
docker compose down -v && docker compose up -d
Utility connection, demo data loader, PDF upload, notification preferences
/privacy
Full privacy and security policy
Supported Utilities
Puget Sound Energy (PSE)
Seattle City Light
Tacoma Power
Snohomish PUD
Green Button OAuth requires registering your app with each utility's developer program. Use Load Demo Data in Settings to explore all features without a utility connection.
About
An agentic AI ecosystem transforming passive utility monitoring into proactive savings. VoltAgent uses a multi-agent layer (FastAPI/Celery) to forecast billing, audit "vampire" loads, and automate 30-day savings sprints for residential buildings—bridging the gap between live grid data and autonomous energy advocacy.