Agent coordination teams
Pre-built teams for finance review, maintenance dispatch, security response, and project planning.
Local-first home operations
A local-first system with specialized agents, a SecondBrain vault, and approval-gated actions.
Alpha 5 (current): agent teams, SecondBrain, approvals, signed contract events, hash-only anchors, Railgun linkage metadata.
Alpha 5 ships coordination plus signed contract events and optional chain anchors.
Runs locally. No signup required.
Every action is approval-gated.
Proofs are hash-only; payloads stay private.
The current version focuses on coordination, proofs, and operational depth.
Pre-built teams for finance review, maintenance dispatch, security response, and project planning.
Decisions, documents, and logs stored in an Obsidian-compatible vault with graph view.
Talk to the Manager, see the reasoning trace, and issue quick commands.
Daily and weekly runs with templates for finance reviews, maintenance checks, and security audits.
Current status for agents, connectors, memory, anchor queue, and scheduled jobs.
Signed contract events + hash-only anchors, plus payment linkage records (acceptance hash, nullifier, commitment).
Relationships, contracts, invoices, and payment approvals built into the core app.
The foundational systems in the current build.
Stores decisions, notes, documents, and service history.
Gmail + WhatsApp ingestion with normalization and deduplication.
Create recurring jobs and run templates on demand.
Agent activity, connector health, and job status in one view.
Explore SecondBrain connections with filters and search.
Guided onboarding for budgets, connectors, and notifications.
Local-first proofs with optional on-chain anchors and ZK linkage metadata.
Anchors store hashes only; payloads remain local. Railgun linkage metadata is recorded and configurable in Settings.
Structured agreements, payments, and proofs for professional operations.
Manage counterparties, roles, and permissions for shared work.
Define scope, acceptance criteria, and evidence for work delivery.
Create invoices, line items, and payment status tracking.
Approval-gated payment requests, receipts, and optional chain anchors.
Note: invoice tooling is available in the business edition.
Eight specialized agents cover the core areas of home operations.
Routes requests, coordinates the others, and reports system status.
Tracks bills, budgets, portfolio holdings, and cash flow.
Tracks service history, seasonal tasks, and maintenance schedules.
Stores providers, quotes, and follow-ups for external work.
Breaks home projects into steps, timelines, and dependencies.
Tracks incidents and enforces approval gates on sensitive actions.
Audits system health, specs, and data integrity.
Creates backups and restores data when needed.
Tracked in the repo but not fully shipped yet.
Runs locally. No signup required.
Requirements: Python 3.11+, Node.js 18+, Git
Recommended (wizard)
cd /path/to/mycasa-pro
cp .env.example .env
./mycasa setup
Open the app
http://127.0.0.1:3000
Manual (two terminals)
cd /path/to/mycasa-pro
cp .env.example .env
python3 -m venv .venv
source .venv/bin/activate
python install.py install
# Backend (terminal 1)
export MYCASA_API_BASE_URL=http://127.0.0.1:6709
export MYCASA_BACKEND_PORT=6709
export MYCASA_CORS_ORIGINS=http://localhost:3000,http://127.0.0.1:3000
python -m uvicorn api.main:app --host 127.0.0.1 --port 6709
# Frontend (terminal 2)
cd frontend
echo "NEXT_PUBLIC_API_URL=http://127.0.0.1:6709" > .env.local
npm install
npm run dev
cd C:\path\to\mycasa-pro
copy .env.example .env
py -3.11 -m venv .venv
.\.venv\Scripts\Activate.ps1
python install.py install
# Backend (terminal 1)
$env:MYCASA_API_BASE_URL="http://127.0.0.1:6709"
$env:MYCASA_BACKEND_PORT="6709"
$env:MYCASA_CORS_ORIGINS="http://localhost:3000,http://127.0.0.1:3000"
python -m uvicorn api.main:app --host 127.0.0.1 --port 6709
# Frontend (terminal 2)
cd frontend
"NEXT_PUBLIC_API_URL=http://127.0.0.1:6709" | Out-File -Encoding utf8 .env.local
npm install
npm run dev
URLs
UI: http://127.0.0.1:3000
API: http://127.0.0.1:6709
API Docs: http://127.0.0.1:6709/docs
LLM provider (default Qwen)
./mycasa llm qwen-login
Default model: qwen3-coder-plus. OpenAI/Anthropic keys can be added in Settings.
Connectors (user-owned credentials)
Gmail + Google Calendar (gog)
brew install doitintl/tap/gog
gog auth login
WhatsApp (wacli)
npm install -g @nicholasoxford/wacli
wacli auth
Optional (LAN access)
MYCASA_PUBLIC_HOST=<your-lan-ip> MYCASA_BIND_HOST=0.0.0.0 ./start_all.sh
The code and architecture live in a public GitHub repository so you can inspect how it works.
Docs, source, and downloads.