Mac · Linux · Windows (WSL)

Give Claude
a home.

A modular UX for Claude that lives on your machine, remembers your conversations, and works while you're away. Reachable from your phone, or any computer you pair.

Launch Daemion
Get Started View on GitHub
terminal
$ npm install -g daemion
$ daemion start
daemion.local:3000
Daemion home — agents, proposals, and live threads
Get started
Three commands. That's it.
From zero to a persistent AI copartner running on your machine.
01
Install

One command. Works on Mac, Linux, and Windows (WSL).

$ npm install -g daemion
02
Start

Launches in the background. Shows a pairing code on your terminal.

$ daemion start
03
Pair

Enter the code on your phone. One-time setup, stays paired.

4
8
2
9
1
6
Requires Node.js 22+ and Claude Code.
Why Daemion
Your persistent AI copartner.
It remembers what you talked about last week. It runs jobs while you sleep. It creates agents that specialize in what you care about.

Persistent Memory

Conversations survive restarts. Context carries across sessions. Your agent remembers what you talked about last week.

Always On

Runs as a background daemon. Scheduled jobs execute while you sleep. Daily briefs, monitoring, research.

Mobile-First

Chat from your phone via PWA. Pair with a QR code. Works over LAN or Tailscale, anywhere you are.

Your Data, Your Machine

SQLite on your disk. Conversations, extensions, and threads never leave your computer.

Extension System

12 extension types, all stored as data. Agents, jobs, apps, themes. Agents build their own tools at runtime.

Multi-Agent

Specialized agents for different tasks. Haiku for speed, Sonnet for building, Opus for judgment. Route by cost automatically.

Ships out of the box
Two agents. One system.
D
Daemion
Orchestration agent

The main agent. Daemion coordinates jobs, routes to the right model, manages your threads, and connects to the knowledge graph. This is the agent you talk to.

engram memory multi-model routing job coordination
Pulse
Self-improvement

Analyzes how you use the system and files proposals to make it better. New agents, smarter prompts, better workflows. You review and approve. Daemion evolves around how you work.

proposals usage analysis system evolution
Remote access
Your machine, from anywhere.
Daemion includes a full terminal accessible from any paired device. Restart the gateway, tail logs, run scripts, manage files. Your phone becomes a remote control.
terminal CONNECTED
$ daemion status
Gateway: running (port 3001)
Uptime: 3d 14h 22m
Threads: 47 active
Jobs: 5 scheduled, 2 running
$ _
See it in action
Agent detail view.
Threads, model selection, Plan/Act mode. All in one place.
daemion.local:3000/agents/daemion
Daemion agent detail — thread list, model selector, Plan/Act mode

Agent detail view — threads, model selection, Plan/Act mode

Autonomous work
Works while you sleep.
Jobs run on a schedule, produce output, and chain into each other. Define them in YAML, or ask Daemion to create one for you.
every morning at 9am

Daily Brief

Checks your projects, costs, and open threads. Summarizes what happened overnight and what needs attention today.

every 30 minutes

Health Check

Monitors your services on a schedule. Flags issues before you notice them. Chains into an alert job if something breaks.

every sunday at midnight

Self-Reflect

The agent reviews its own performance, analyzes usage patterns, and proposes improvements to how it works.

# jobs/daily-brief/job.yaml
name: daily-brief
trigger:
  type: cron
  schedule: '0 9 * * *'
agent: sonnet
outputs:
  - engram: true
Under the hood
Built to be extended.
6 kernel substrates. Everything else is an extension.
Phone / Browser
PWA
Tailscale / LAN
Gateway
HTTP + WebSocket
SQLite
extensions, threads, turns
Claude
Agent SDK, streaming
Engram
knowledge graph
Agent
Persona with threads
Specialized persona with its own threads and identity
Job
Cron-scheduled work
Scheduled autonomous work on a cron trigger
App
Vite app in the UI
Full Vite web app, rendered inline in the UI
Theme
Colors and styling
Custom colors and styling for the entire interface
Command
Slash command in chat
Slash command the agent can invoke in chat
Widget
Embeddable component
Embeddable UI component inside conversations
Renderer
Custom display logic
Custom display logic for message content types
Integration
External services
Connect to external services and APIs
Action
One-shot task
One-shot task triggered by the agent or user
Artifact
Stored workspace file
Persistent file or output stored in the workspace
Capability
Learnable skill or tool
Skill or tool the agent can learn and use
Control
Settings surface
Settings panel or configuration surface
Why Daemion
Claude is powerful. Daemion makes it yours.
Anthropic keeps shipping great features. Desktop, mobile, agents, code. But the experience is fragmented across separate apps and nothing lives permanently on your machine. Daemion brings it all into one place.
One unified interface
Claude has a desktop app, a web app, a mobile app, an API, and Claude Code. All separate experiences. Daemion is one cohesive UI for chat, agents, jobs, apps, and system management.
It lives on your computer
Your gateway, your SQLite database, your agent configurations, all running locally. Pair any device to it. Claude provides the intelligence, everything else is yours.
Hyper-extensible to the core
Agents, jobs, apps, commands, themes. All stored as data, all created at runtime. When you ask for something that doesn't exist yet, Daemion builds a new extension for itself. The system grows around how you work.
40+ API endpoints
Fully programmable. Conversations, extensions, jobs, knowledge graph, WebSocket streaming, all accessible via a local HTTP API. Build on top of it.

Give Claude
a home.

Install Daemion and give Claude a place to live. Persistent, autonomous, and always reachable.

terminal
$ npm install -g daemion
$ daemion start
Read the Docs View on GitHub

Requires Node.js 22+ and Claude Code