built by one person · from one room

POORMADAGENT

An AI agent that learns, remembers, and stays yours. One brain across the CLI, a native desktop app, a web portal, and 20+ messaging platforms. Local-first and open source.

CLI · TerminalDesktop · Windows / macOS Web Portal20+ Messaging platforms MIT · Open source
0 platforms 0 surfaces 0% local-first 0 agent core
Try it live

Talk to your agent. Right here.

A real feel for the PoorMad loop — commands, subagents, and memory. Type anything below.

poormad — zsh
$
try
Product Suite

The PoorMad product suite

One agent, many fronts. Each surface shares the same gateway and the same memory.

01 · CORE

PoorMad Agent

The self-improving core. Writes reusable skills from experience, recalls across sessions, and coordinates tools and subagents.

02 · DESKTOP

Desktop App

A native desktop client for Windows and macOS. Themed, local-first, connected to your agent's memory.

03 · PORTAL

Web Portal

Chat, browse sessions, and manage skills from a browser. Accounts, billing, and hosting live here.

04 · MESSENGERS

Messenger Connect

Run the agent where you already are — 20+ platforms including Telegram, Discord, Slack, WhatsApp, and more.

Capabilities

What makes it feel alive

Small details, compounding locally — the agent gets better the more you use it.

Self-learning

Skills that stick

Every solved task can become a reusable skill — your agent's toolkit grows without you lifting a finger.

Memory

Recall across sessions

Lessons, preferences, and context persist in your PoorMad home — nothing resets when you close the app.

Orchestration

Subagents & tools

Spawns focused workers, drives a real terminal and browser, and coordinates long-running jobs in parallel.

Platform

Built for control. Built to be yours.

The same principles behind every surface in the suite.

API Access

One gateway

A single WebSocket/JSON-RPC gateway connects every surface to the agent. Bring your own model.

Security

Local-first

Memory and skills live in your PoorMad home. Privacy by default — nothing leaves your control unless you choose.

Modular Design

Skills & tools

Clear module boundaries. The agent extends itself by writing skills, so capability compounds locally.

Why local-first

Your data stays in your room.

Most agents ship your context to someone else's servers. PoorMad keeps the brain where you are.

PRIVATE

On-device memory

Memory, skills, and sessions live in your PoorMad home — encrypted at rest, never sold, never mined.

OPEN

MIT licensed

Read the source. Fork it. Run it on your own hardware. No lock-in, no black box.

PORTABLE

Bring your model

Point PoorMad at any OpenAI-compatible endpoint or provider — DeepSeek, GLM, or your own rig.

ALWAYS ON

20+ surfaces

One agent core, reachable from the terminal, desktop, web, and every messenger you already use.

Developer First

Built for developers. Ready for teams.

Install the agent, point it at a model, and it begins to learn. No account required to begin.

One command to run the agent. The same gateway powers the desktop app, the web portal, and every messenger.

$ pip install poormad-agent
poormad — python
# connect any surface to the gateway
from poormad import GatewayClient

client = GatewayClient(
  base_url="wss://your-agent.local/api/ws",
  token=os.environ["POORMAD_TOKEN"],
)
await client.connect()
# same brain, every front