Self-hosted · Local-first · Permission-gated

Your homelab just hired a surveillance operator.

NerdAlertAI is a self-hosted agent with an actual personality — and a permission system that means it. It reads your email, watches your network, briefs you on Telegram, and asks before it touches anything. Your hardware. Your models. Your rules.

01 $ GitHub — coming soon
02 $ GitHub — coming soon

Not a chatbot wrapper. Not a cloud subscription.

NerdAlertAI runs on your machine and talks to the models you choose — Claude over API, Mistral on your own GPU through Ollama, or anything OpenRouter serves. The core loop is small, locked, and boring on purpose. Everything interesting is a module: turn it off and the agent behaves as if it never existed.

TRUST

The Trust Ladder

Six levels, L0–L5, set by you in config. Every tool declares its floor. The agent literally cannot reach above the rung you've granted.

GATE

Approval Cards

Sending an email? Writing to GitHub? A card appears with the exact action. Nothing executes until you press Approve — enforced in the broker, not the prompt.

CAST

Seven Personalities

Sherman, Kenny, Brett, Toshi, Darius, Brooke, Bridget — the full Nerd Alert roster. Voice changes. Privilege never does.

LOCAL

Local-First Models

Point it at your own Ollama box and your conversations never leave the LAN. Cloud models are an option, not a requirement.

REACH

Telegram + Web UI

Chat at your desk, get briefed on your phone. Critical alerts arrive immediately; routine ones wait until morning.

VAULT

Secrets Stay Home

Credentials live in your OS keychain via a loopback-only setup page. No tokens in .env, no keys in chat — the agent refuses them on principle.

Pick your operator.

Every agent in the Nerd Alert cartoon roster ships ready to run. Same tools, same rules, very different bedside manner.

Three steps to a staffed basement.

STEP 1

Clone & install

TypeScript and Node. One repo, no Docker required, no account to create anywhere.

STEP 2

Run /setup

A local-only page collects API keys and credentials straight into your OS keychain. Nothing is written to disk in plaintext.

STEP 3

Choose a personality

Sherman is on duty by default. Swap operators any time from the web UI — no restart, no reconfiguration.