All guides
OpenClaw logo
OpenClaw

Self-Host OpenClaw 24/7: VPS vs Its Own microVM

Self-host OpenClaw 24/7 on a dedicated Firecracker microVM instead of a shared-kernel VPS. WhatsApp, Telegram, Discord, Signal bridges. BYOK, 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. This is a guide to self-hosting OpenClaw properly: your gateway 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. Ready to buy? The checkout path is managed OpenClaw on jurniti.

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. Already running OpenClaw on your laptop? One command moves OpenClaw to the cloud — workspace, memory, and channel config carry over, and credentials are scrubbed before anything leaves your machine.

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. For what a complete backup must actually include — and why partial copies corrupt state — see how to back up OpenClaw.

OpenClaw VPS vs a dedicated microVM

Most people self-hosting OpenClaw start by pricing a VPS. That works — it is just more of your evening than it looks, and the isolation is weaker than the name suggests.

A $5–10/mo OpenClaw VPS means you own the whole stack: provisioning Ubuntu, Node 22+, the gateway config, a reverse proxy and certificate renewal for TLS, a systemd unit so it survives reboots, and the pairing flows you debug over SSH at 1am. Then you own patching it forever. And on the cheap tiers you are usually on a shared kernel anyway — an OpenVZ or container-backed "VPS" puts the same 200-plus known container-stack weaknesses between your paired WhatsApp session and every other tenant on the box.

A dedicated Firecracker microVM is a different primitive: its own kernel, a KVM hardware boundary, one tenant. It is what serverless platforms run at scale, and it boots in about 124ms.

OpenClaw VPS (DIY)jurniti microVM
IsolationOften a shared kernelOwn kernel + KVM boundary
SetupUbuntu, Node, TLS, systemd, pairingAutomatic on payment, ~3 min
TLS subdomainYou configure certbotIncluded on Pro and up
PatchingYours, foreverOurs
Snapshot / rollbackdd and hopeFork a template
Cost$5–10/mo + your eveningsFrom $25/mo

If you enjoy running the box, a VPS is genuinely fine. If you want the agent and not the sysadmin work, that is what this is.

The OpenClaw VPS checklist

If you are going the DIY route — a Hostinger or HostGator one-click image, an xCloud managed panel, a bare OVH box — this is the list you own. Work down it before you pair a single account:

  1. Kernel isolation. Confirm the tier is KVM, not OpenVZ or container-backed. "VPS" on the cheap plans frequently means a shared kernel.
  2. Node 22+ and a pinned gateway version. OpenClaw has broken on upgrades before; know which version you are on and how to go back.
  3. TLS in front of the gateway. A reverse proxy plus certificate renewal — never the raw port on a public IP.
  4. A systemd unit. So the gateway survives a reboot instead of going quiet until you notice your assistant stopped answering.
  5. Message allowlists and a dedicated number. Restrict who can reach the bot during onboarding.
  6. A patch cadence. The OS, Node, and the gateway. Forever.
  7. A restore path. Not dd and hope — an actual tested way back to a known-good config.
  8. Key handling. Your model key stays on the box. If any host asks you to paste it into their dashboard so they can proxy "for convenience," that is a different architecture than BYOK.

Every line above is work jurniti already did — items 1–4, 6 and 7 come with the plan, and 5 and 8 stay yours because they should be. Commercial plans, checkout, and the provision chain live on the OpenClaw hosting page.

Running OpenClaw in the cloud without the middleman

"OpenClaw cloud" usually means one of two things, and they are not the same deal. Managed-credits hosts bundle AI credits so you "don't need an Anthropic or OpenAI account" — convenient, and you pay their margin on every message forever. Even most BYOK gateways store your key and proxy your model traffic through their infrastructure.

jurniti's BYOK is architectural rather than a policy promise: the key lives only inside your microVM, model traffic leaves that VM straight to the provider, and jurniti is never in the path. You get cloud convenience — always-on, automatic provisioning, a TLS subdomain — without a middleman on your keys or your token spend.

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 · ~3 min to liveManual, fiddlyOne click
Persistent workspaceYesYes (on your disk)Varies
Refund30-day money-backn/aVaries

Pair channels without lighting the wrong fuse

OpenClaw is dangerous in a boring way: it is supposed to reach the accounts you pair. Treat pairing like production access.

  • Prefer a dedicated number for the assistant, not your personal WhatsApp.
  • Restrict who can message the bot during onboarding (allowlists / group rules).
  • Snapshot a known-good config as a template before a risky upstream upgrade — OpenClaw upgrades have broken configs before; forking a snapshot is cheaper than re-pairing at midnight.
  • Keep model keys inside the guest. If a host asks you to paste the key into their control plane so they can "proxy for convenience," that is not the same architecture as jurniti BYOK.

None of that replaces the KVM boundary. It stacks on top of it.

When to leave this guide and open checkout

This page is the long answer for people searching how to self-host and run OpenClaw 24/7 without a laptop and without a shared-kernel VPS. The short product path — plans, checkout, provision chain — lives on the OpenClaw product page. Google should send commercial "managed / hosting" intent there; this guide should send the operators who still need the isolation story.

Pricing

Starter is $25/mo ($250/year), Pro $49/mo ($490/year), Max $99/mo ($990/year) — annual billing is two months free. Every plan has the 30-day money-back guarantee on the first purchase. You bring your own model key, so token spend is separate and never marked up.

Running something else? See Claude Code security, Hermes Agent, and GTM agent templates, or compare plans on the pricing page.

Your deploy recipe

Pick the agent job and model home. We produce the harness stack and a checkout for the first microVM.

What should the agent do?

Start with Claude Code on a Firecracker microVM.

Recommended stack

  • Claude Code logo
    AgentClaude Code · from $25/moMatches your model home for terminal-first coding work.
  • Start with

    Claude Code

    from $25/mo

    Matches your model home for terminal-first coding work.

    First boot: Anthropic API key or Claude subscription token for the CLI

    Claude Code product page

Stack for start + next: about $25/mo across 1 microVM (each is its own subscription). Model tokens are BYOK — never marked up.

  • Each harness is a separate paid microVM — start with the first, expand after it is live.
  • Paste keys only inside your VM (BYOK). jurniti does not proxy or mark up model tokens.
  • Every plan includes a 30-day money-back guarantee on first purchase.

First ship: List the tools you have in this environment, then propose a 3-step plan to ship a tiny hello-world change and open a PR.

Compare DIY cost for 1 agentMulti-agent org chartOpen full recipe tool

The stack, deploy sequence, and first task from this result — in your inbox. Unsubscribe anytime.

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.
What is the difference between self-hosting OpenClaw and managed OpenClaw on jurniti?
Self-hosting is the job this guide covers: always-on gateway, BYOK, channels paired. Managed OpenClaw on jurniti is the product path that provisions that microVM for you after payment — see the OpenClaw product page for plans and checkout. This post stays on the how-and-why of isolation so the commercial query can resolve to the page that takes money.
How much does it cost to keep OpenClaw online 24/7?
Plans start at $25/mo, or $250/year (two months free). Every plan includes a 30-day money-back guarantee on the first purchase. Model spend is separate and unmarked-up because you bring your own key.
What is the best way to host OpenClaw?
On a machine that is always on and isolated to you alone. In practice that means either a VPS you administer yourself or a managed dedicated instance. A cheap VPS is the common default and it works, but on the entry tiers it is usually container-backed — a shared kernel between your paired WhatsApp session and every other tenant — and you own Node, TLS, systemd and patching forever. jurniti runs the same upstream gateway on its own Firecracker microVM with its own kernel, provisioned automatically when you pay, from $25/mo.
OpenClaw VPS or a microVM — what is the actual difference?
A VPS is a slice of a host, and on budget tiers that slice often shares the host kernel. A Firecracker microVM is a real virtual machine with its own kernel behind a KVM hardware boundary, one tenant per instance — the same primitive serverless platforms run at scale. For a process holding your paired accounts and your model key, that boundary is the whole point. The other difference is labour: a VPS is yours to provision, secure and patch; a managed microVM boots configured in about three minutes.
Is free or DIY OpenClaw hosting safe?
Free-tier and DIY guides usually get you a container on a shared kernel with no TLS, an open gateway port, and no patching story — while holding a session that can act on your WhatsApp, Telegram and Discord accounts. The OpenClaw docs themselves warn against running it open to the world. If you self-host by hand, at minimum put it behind TLS, restrict who can message it, use a dedicated number, and keep it patched. If you would rather not own that, that is what managed hosting is for.
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.