Kernl
Open source · Self-hosted · MCP-native

Watch your AI go to work.

Give any compatible AI your real context — then run observable agent teams that plan, collaborate and finish the work on your hardware.

$ curl -fsSL https://lifekernl.com/install.sh | sh
macOS Linux Windows Docker

Free · Apache-2.0 · No telemetry · No accounts

Verify the script's integrity before running it:
curl -fsSL -O https://lifekernl.com/install.sh
curl -fsSL https://lifekernl.com/install.sh.sha256 | sha256sum -c -
sh ./install.sh
Kernl's mascot at the centre of floating panels showing tasks, charts and logs, ringed by smaller agent mascots.
71 bundled modules
7 notification channels
Choice local or remote models
Local core data storage

THE SYSTEM, AT A GLANCE

Your context. A team. Work you can follow.

Connect the tools you use, give your agents a goal, and follow their actions from one place. Kernl runs on your own computer or server.

YOU SET THE DIRECTION Dashboard or compatible MCP client · a request, a schedule or an event
YOUR COMPUTER / YOUR SERVER Self-hosted Kernl

01 / CONTEXT

Your connected world

Mail & contacts Tasks & calendar Files & repositories

Enabled modules expose data and actions as tools.

02 / COORDINATION

Kernl agent teams

Agents use tools, exchange messages and delegate work to colleagues.

03 / VISIBILITY

Follow the work

  • Actions & tool results
  • Run status & history
  • Outputs & notifications

See progress in the dashboard and the 3D office view.

SHARED FOUNDATION Local storage · agent memory · tool access rules · execution limits

The model is your choice

The agents use a connected language model to decide their next action.

LOCAL MODEL

Inference on your hardware, with a local endpoint.

REMOTE MODEL

The selected provider receives the context sent in each request.

Connected services may also exchange data over the network. Self-hosted storage does not make every workflow offline.

What does that look like?

Illustrative workflows. Available actions depend on your enabled modules, connected accounts and agent configuration.

  1. A clear goal

    “Help me plan this week.”

  2. Read the context

    Consult tasks, deadlines and calendar entries.

  3. Work with tools

    An agent compares priorities and proposes a schedule.

  4. A useful result

    A proposed plan, with recorded tool calls to inspect.

Connecting an MCP client? See the configuration.
{
  "mcpServers": {
    "kernl": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "http://localhost:3086/mcp",
        "--header", "Authorization:${KERNL_AUTH}"],
      "env": { "KERNL_AUTH": "Bearer <token>" }
    }
  }
}

Step-by-step guides for Claude Code, Claude Desktop and Cursor →

See it in action.

The 3D agents office and building, the planner and live world data — real captures, not mockups.

Kernl's Flow view in 3D: six agents — Career Lead, DevOps Lead, Agent Factory, Iris, Osgood and Wren — sit around a meeting room table under a MEETING IN PROGRESS banner, while a LIVE panel on the right streams the round they are speaking, each agent reporting what its office is doing, what is blocking it and what it needs from the others.
3D agents office
The 3D building: offices laid out on one floor — Management, DevOps Office, Web Office, Career Office, Communications, TikTok Studio, Research Desk and more — each tagged with how many of its agents are on, around a central corridor with the reception and four meeting rooms, empty lots marked for new offices, and a glass-roofed warehouse with inbound and outbound loading docks connected by a skybridge.
The 3D building
The Planner: five months laid out as a wall of day cells with today highlighted, filtered by events, reminders and tasks.
Planner
Life Intelligence: live world data — temperature, humidity, air quality, UV and moon phase across the top, then rain forecast, a seven-day outlook, sunrise and golden hour, pollen levels, exchange rates and world clocks.
Life Intelligence

Your entire life, one kernel.

Every module is an MCP tool. Each one is optional, hot-swappable, and runs locally against your SQLite database.

✅TasksGTD-style, with deps
👥CRMContacts + interactions
📅EventsCalendar + RSVPs
⏰RemindersWith smart triage
💰FinanceAccounts + budgets
📈TradingCCXT + Pine + GDS
🛒ShoppingLists, stores, prices
💪TrainingPrograms + PRs
🥗NutritionFood log + fasting
📝NotesMarkdown + tags
🎯GoalsOKRs + key results
⏱️Time trackingPer task / project
📚LearningSRS flashcards
📰RSSFeeds + discovery
🎬CinemaWatchlist + ratings
📖BooksLibrary + highlights
✈️TravelTrips + flights + docs
🏠Life logDaily / weekly digests
💡LightsZones + scenes
📷CamerasONVIF discovery
📧CommsGmail + IMAP + threads
🐦SocialNostr + Twitter
🤖AgentsOffices + chains + sandbox
🧠Graph intelNeo4j + GDS, optional
🔐SecurityAudit, secret scan, ports
🌐Web intelScrape + search
🔁FederationMesh + peer sync

Install in one line.

Detects your OS, downloads the right package, and opens the dashboard.

Latest v0.4.5 changelog checksums

One-line install
curl -fsSL https://lifekernl.com/install.sh | sh
First launch from the .dmg

Kernl isn't signed by Apple yet, so macOS says it can't verify the app and only offers Move to Trash or Done. Click Done, open System Settings → Privacy & Security, scroll down to the message about Kernl and click Open Anyway. macOS asks for your password once, and never again. Or run this in Terminal:

xattr -dr com.apple.quarantine /Applications/Kernl.app

The one-line install above does this for you.

One-line install
curl -fsSL https://lifekernl.com/install.sh | sh
Then, Debian / Ubuntu
sudo apt install ./kernl_*.deb
Then, Fedora / RHEL
sudo dnf install ./kernl-*.rpm
One-line install (PowerShell)
irm https://lifekernl.com/install.ps1 | iex
If Windows stops the installer

Kernl isn't code-signed yet, so SmartScreen may show Windows protected your PC. Click More info, then Run anyway. It only happens on the first run.

Docker Compose
git clone https://github.com/fastslack/kernl
cd kernl
cp .env.example .env
docker compose up -d --build

Runs kernel + dashboard + Neo4j + WhatsApp bridge. Dashboard at http://localhost:3086.

After install, the dashboard opens at http://localhost:3086 and walks you through a four-step setup — language, then your LLM: a cloud key, or a local model through LM Studio or Ollama if you would rather nothing left the machine. Everything stays editable afterwards in Settings, or in ~/.config/kernl/.env.

Why run it yourself?

🔒

Privacy by default

Your core data lives on your machine. Remote models and connected services receive the data needed for their requests.

🧩

Extensible by design

Every module is a plugin. Drop a .kernl bundle in, or write your own — same MCP surface.

⚡

Fast & light

Bun runtime, statically linked. Starts in a couple of seconds. ~320 MB installed — the runtime and native modules ship with it, so there is nothing else to install.

🛠️

Truly open

Apache-2.0. Audit every line, run it forever, keep it even if we disappear — no licence server, no kill switch.

🤖

Local-first LLMs

LM Studio and Ollama work out of the box. Run agents on your own GPU.

📡

Federated, not centralized

Mesh with other instances over the Matware mesh protocol. Your phone, your laptop, your VPS — same kernel.

Ready to take your life off the cloud?

Get launch updates.

No spam. One email when a new release ships, another when new modules land.

One email per release. No drip sequence, no upsells.