OpenClaw holds your paired WhatsApp session, your model key, and a license to act on your accounts — and the docs themselves tell you not to run it open to the world on your laptop. So put it on a server. But not a shared container, where one host kernel sits between your bot and every other tenant. Here's how to self-host OpenClaw in its own Firecracker microVM: bridging WhatsApp, Telegram, Discord, and Signal to your own LLM key, running 24/7, provisioned automatically the moment you pay — the microVM boots in 124ms. This guide covers what OpenClaw is, why a dedicated microVM beats your Mac or a shared container, and how to get yours running.
What OpenClaw is
OpenClaw is an open-source gateway that connects your messaging apps to an AI agent. You run one gateway process and it becomes the bridge — message it from WhatsApp, Telegram, Discord, or Signal, and it answers in the same thread. It runs tools, browses, automates tasks, and carries the plugin ecosystem the community already builds for.
It is bring-your-own-key: you connect your own Anthropic, OpenAI, or OpenRouter key. The OpenClaw Foundation stewards the project, and NVIDIA ships a reference deployment of it.
The problem with the obvious setup — running it on your laptop — is that laptops sleep. An assistant that triages your messages at 3am can't. So you put it on a server. The question is what kind.
Why a dedicated microVM, not your Mac or a container
The OpenClaw docs themselves warn you: never run it open-to-the-world on your personal machine, and lock down who can message it. That advice exists because you are handing an agent your accounts and credentials.
A shared container means a shared kernel — over 200 known weaknesses in the container stack, between your paired accounts and every other tenant. That's the wrong trade for a process this privileged. jurniti gives every gateway its own Firecracker microVM with its own kernel and a KVM hardware boundary — the isolation primitive that runs serverless platforms at scale, one per tenant, booting in about 124ms.
Bundled "AI credits" — and even most "BYOK" — put a middleman on your keys. Managed OpenClaw offers pre-load credits so you "don't need an OpenAI or Anthropic account," and charge their margin on every token. Even the common BYOK gateway stores your key and proxies your traffic through it. jurniti's BYOK is architectural: the key lives only in your VM, model traffic leaves that VM straight to the provider, and jurniti is never in the path. No proxy, no markup.
And it stays a reversible decision — a 30-day money-back guarantee, with your persistent workspace retained for 7 days after cancellation.
Self-host OpenClaw in 3 steps
Doing this by hand means a VPS, Node 22+, a gateway config, a reverse proxy for TLS, and pairing flows you debug over SSH — then patching and restarting it forever. jurniti runs the box ops; you keep the keys to the agent. Here it is in three steps.
1. Pick a plan and pay
Choose Starter, Pro, or Max and check out. Payment kicks off the provision chain automatically — no manual setup, no support ticket.
2. Your microVM boots and the gateway comes up
A fresh Ubuntu microVM boots, the OpenClaw runtime installs, and the gateway comes up. You get an in-browser terminal, so there is nothing to SSH into. On Pro and up, the gateway also gets its own TLS subdomain at https://<you>.jurniti.com.
Run the guided onboarding to connect your channels and your model key:
openclaw onboard
It walks you through pairing WhatsApp (scan a QR), Telegram (bot token), Discord, or Signal, and connecting your BYOK provider. Config lives on your persistent volume.
3. Message your assistant
Confirm the gateway is up:
openclaw gateway status
You should see it listening on port 18789. Now message your paired number (WhatsApp, Telegram, etc.) like any contact — OpenClaw answers in the same thread. Conversations, plugin state, and skills persist across restarts.
What people run OpenClaw for
- A personal chief of staff. Connect calendar + messaging; it reschedules meetings and briefs you each morning.
- A sales responder. It qualifies leads in Telegram, logs contacts, and drafts follow-ups.
- A community moderator. Route Discord support through it; it handles the routine tickets before a human sees them.
- A cross-platform automator. One agent reachable from every app you already use, instead of five disconnected bots.
You can snapshot a configured gateway into a template and fork it into a second VM for a different number or use case. It's also your safety net before a risky upstream update — OpenClaw has a reputation for breaking on upgrades: snapshot a known-good config first, upgrade, and if it breaks, fork the template back into a clean VM.
jurniti vs your laptop vs a managed-credits host
| jurniti | Your laptop / Mac | Managed-credits host | |
|---|---|---|---|
| Always on | Yes, 24/7 | No — it sleeps | Yes |
| Isolation | Firecracker microVM (KVM) | Your whole machine | Shared container |
| Model keys | Yours, never leave the VM | Yours | Bundled + marked up |
| Setup | Automatic · 124ms boot | Manual, fiddly | One click |
| Persistent workspace | Yes | Yes (on your disk) | Varies |
| Refund | 30-day money-back | n/a | Varies |
Pricing
Starter is $25/mo, Pro $49/mo, Max $99/mo, and the first 50 founder seats are $144/year for Starter. Every plan has the 30-day money-back guarantee. You bring your own model key, so token spend is separate and never marked up.
Running something else? See the guides for Hermes Agent and Pi, or compare plans on the pricing page.
