Skip to main content
KARMAX is a daemon. It runs on your laptop, your Pi, or a small server you own, and it keeps working when you close the terminal. That is the whole design decision, and everything else follows from it. A chat window can only answer when you are looking at it. A daemon can watch your WhatsApp for the question somebody asked three hours ago, notice that the reply you promised on Tuesday never went, and ask whether the June deadline in its memory is still real.

What it actually does

Talks to you where you already are

WhatsApp, Discord, Slack, Telegram, or the phone app. The same assistant, the same memory, whichever one you happen to open.

Remembers

Long-term memory backed by GitLoom — every fact about one subject in one place, with the history of how it changed.

Runs things on a schedule

Digests, sweeps, watchers. Written as a YAML file you can read in ten seconds, or as sandboxed code when you need real control flow.

Connects to your tools

GitHub, Notion, Google Workspace, and anything else you connect — as tools the agent can call, not as integrations you have to babysit.

The parts worth knowing about

It is yours. KARMAX holds a WhatsApp session, Google tokens and your memory. All of it lives on your machine, in your home directory. There is no hosted KARMAX to sign into. It acts, and tells you what it did. Not everything needs your approval, and not everything can be automatic. KARMAX answers what it is confident about, proposes what needs a decision, and reminds you about what only you can do. Everything it can do is a capability you granted. A loop that wants to send messages as you has to declare that, and you see the list before it is installed. See the capability model.

Getting started

Install and first run

Get the daemon running and talk to it.

Connect something

karmax login — WhatsApp, Slack, GitHub, Notion.

Automate something

A digest, a watcher, a sweep — in one YAML file.

Build on it

Write a workflow, an integration, or a tool.