What is OpenClaw?
An open-source, MIT licensed, self-hosted AI assistant that you reach from messaging platforms and that can take actions in the services you connect. It runs as a Node.js service on your own machine or server, with a gateway process as its control plane. You supply the model, either a hosted provider or a local runtime. The project is maintained by the OpenClaw Foundation.
Does self-hosting OpenClaw mean my data never leaves my machine?
Not by itself, and it is worth being precise. Sessions, configuration, and credentials are stored on your machine. Messages always travel through the chat platform you connected, so that traffic leaves regardless. Prompts and responses leave only if you point it at a hosted provider: run a local model such as Ollama and inference stays on the host too. Self-hosting removes the vendor from the middle and gives you control over storage and access, and pairing it with a local model is what actually keeps inference off the network.
What does it need to run?
A current Node.js runtime, a small always-on host, and a model it can call. That is usually a hosted provider key, but a local runtime such as Ollama or a provider using an OAuth sign-in works too, so an API key is not a universal requirement. Installation is quick. The work that actually determines whether it survives is host isolation, channel access control, credential scoping, and backups.
What is the biggest security risk?
Channel access. Because the interface is a chat app, anyone who can message a connected channel can attempt to instruct an agent that holds live credentials. Treat every connected channel as an untrusted input, restrict who can reach it, and keep approval gates on anything irreversible.
Can OpenClaw run on a VPS?
Yes, and for most people a small always-on VPS is the right host. It keeps the gateway reachable for scheduled and triggered work, which a laptop cannot do reliably. Prioritise sustained memory and a predictable network over raw CPU.