life-distributable

life runs a group of Claude Code agents on a Mac you manage. Its clients surface tasks, schedules and approval requests across your devices.

The life project is a self-hosted group of Claude Code agents that runs on a Mac you manage. Its author describes roles such as chief of staff or engineering lead that can pass tasks between each other. Clients show what the agents are working on and let the user respond to approval requests.

How the pieces connect

The Mac runs the agents and acts as a hub. A private Tailscale network connects the devices that use it. The project documents iPhone, desktop and web clients, so a browser can be an entry point on the private network. The author describes keeping the hub running on a Mac the user controls. That is a different setup commitment from using a hosted assistant through a normal browser account.

What an approval means

The project describes approvals for actions such as sending a message, sharing data or pushing code. An agent presents an action and the person decides whether to approve it. The README also warns that these are real agents capable of making changes. For an initial evaluation, use a narrow workspace and review both the proposed action and the account it would affect. The project says Claude sessions still go to Anthropic, even though the hub is self-hosted.

What it costs and needs

The repository says the life software is free and released under the MIT license. Running it can require subscriptions or memberships with other services. The author lists a Claude subscription and describes Apple Developer membership for certain native clients. The browser option works on the private network. Check the requirements for the specific client before deciding which devices to connect.

Before you try it

Frequently asked questions

Can I use life without its iPhone app?

The project says the web app works in a browser on the user’s Tailscale network, including a phone browser.

Official source
How does life handle an action that shares data?

The README describes an approval step for sharing data and says an agent session cannot approve its own action.

Official source
Does the Mac process every Claude session locally?

The project uses a Mac as the hub, while its README says that Claude sessions go to Anthropic.

Official source