All guides
OpenClaw logo
OpenClaw

Self-Host OpenClaw on a Real microVM (BYOK)

Run OpenClaw 24/7 on a real Firecracker microVM and bridge WhatsApp, Telegram, Discord, and Signal to your own LLM key. Auto-provisioned at checkout, 124ms boot, no shared kernel, 30-day money-back.

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

jurnitiYour laptop / MacManaged-credits host
Always onYes, 24/7No — it sleepsYes
IsolationFirecracker microVM (KVM)Your whole machineShared container
Model keysYours, never leave the VMYoursBundled + marked up
SetupAutomatic · 124ms bootManual, fiddlyOne click
Persistent workspaceYesYes (on your disk)Varies
Refund30-day money-backn/aVaries

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.

Frequently asked questions

What is OpenClaw?
OpenClaw is an open-source, self-hosted gateway that bridges WhatsApp, Telegram, Discord, Signal, and other channels to an AI agent. You run one gateway process and message your assistant from any of those apps. It is bring-your-own-key and stewarded by the OpenClaw Foundation.
Can I run OpenClaw on a server instead of my laptop?
Yes, and you probably should. A laptop sleeps; an assistant that answers your messages around the clock cannot. jurniti runs your OpenClaw gateway on an always-on Firecracker microVM, so it stays online without leaving your machine running. You reach it through the in-browser terminal on every plan, and on Pro and up it gets its own public TLS subdomain.
Do I need my own API key for OpenClaw?
Yes. jurniti is bring-your-own-key — you connect your own Anthropic, OpenAI, or OpenRouter key during onboarding, inside your VM. We never see it and never mark up your token spend. That is different from hosts that bundle AI credits and bill you their margin on every message.
Is it safe to connect WhatsApp to a hosted agent?
Safer on a dedicated microVM than on a shared container. Your gateway, conversations, and paired accounts live on your own isolated instance with a KVM hardware boundary — not in a container sharing a kernel with other tenants. Use a dedicated number for the assistant and restrict who can message it during onboarding.
How much does OpenClaw hosting cost?
Plans start at $25/mo, with the first 50 founder seats locked at $144/year. Every plan includes a 30-day money-back guarantee. Model spend is separate and unmarked-up because you bring your own key.
Is this the official OpenClaw product?
No. jurniti is independent managed hosting for the open-source OpenClaw runtime. We run the upstream installer at first boot — no fork — so you get the real gateway and the plugin ecosystem you already know.