self-hosted · file-over-software

Your second brain,
self-hosted & sovereign.

One Obsidian vault. One command center. Every note, dollar, call, and agent — live on your Mac and your phone.

scroll to open
🧠 second brain
Mon · Jul 13
TodayPlanWins FinancesTeamWorkspaceMilo
☀️ Today 4/7
Gym — push day06:40
Velocity — deep work09:00
Call session · 12 leads13:30
Ship 2b showcase17:00
next anchor · call session in 42m
💵 Finances
$3,240
Novo · biz$2,110
Debt watch$4,880
🖥️ Nexus up 41d
CPU22%
MEM63%
DISK48%
📞 Auto-dialer
23:14
dialing · Sunrise Dental
9 dialed · 2 booked · rec→transcribe
🧭 Life Wall
📜 Everything live
Deal booked · $24913:22
Note captured13:04
Call · no answer12:58
Clio · daily brief08:30
🤝 Cabinet 10
JJoy2 CChase DDante HHermes1
☀️Today protocoltime-anchored day
🖥️NAS vitalslive server monitor
🗂️File over softwaredurable Markdown you own
🤖AI cabinet10 named agents on shift
💵Live financesSimpleFIN bank balances
📞Auto-dialerbridge & transcribe calls
What it is

A command center that sits on top of your files — not a SaaS that holds them hostage.

2b is a read/write web app that runs directly on an Obsidian vault of plain Markdown. It lives on your own Mac at localhost:8080, follows you to your phone over a private Tailscale mesh, and turns notes, finances, calls, and a cabinet of AI agents into one customizable board. Every widget is backed by a durable file — so your life outlives any app that reads it.

# one vault underneath
~/Leon's Vault/
├─ 00 Daily Notes/2026-07-13.md
├─ 03 Finances/Finances Hub.md
├─ 04 Agents/Joy.md · Chase.md …
└─ 99 Command Center/…

# 2b serves it live → :8080
Why it's built this way

Five principles, one command center.

🗂️

File over software

Markdown in the vault is the source of truth. The app's JSON and DB are just regenerable caches — your data outlives any app.

🏠

Self-hosted

Runs on your own Mac and your own NAS. No SaaS, no third-party server quietly holding your entire life.

🔐

Data sovereignty

Reach it over a private Tailscale mesh; the public path sits behind its own login and a Telegram device gate. You own the keys.

🤖

AI cabinet

A roster of named agents — chief of staff, sales, ops, counsel, chronicler — that read and write the same vault, remember, and act.

🧩

One board, everything

Today protocol, finances, calls, health, and notes all render from a single vault into one draggable widget board.

📱

Mac & phone

The same command center on your desk and in your pocket — iOS-native ergonomics, full-height takeovers, offline-durable data.

The board

18 widgets. One vault. Drag, drop, resize.

A GridStack workspace where every card is a live view of your own files — from a power-dialer to a 3D globe.

How it works

From plain files to a living dashboard.

Under the hood

Hand-built, top to bottom.

18
widget types
129
API endpoints
10
AI agents
1
Obsidian vault
0
SaaS lock-in
100%
yours
The cabinet

A team of named agents, working the same vault.

They run daily shifts — refreshing hubs, queuing what needs you, posting receipts. The brain keeps working while you don't.

Your whole life, on your own terms.

One vault. One command center. Self-hosted, sovereign, and reachable from anywhere.

localhost:8080 · app.szczleon.com/2b · built over an Obsidian vault