Skip to content
BetaVersion 0.1.0

Your own servers,
run from your desk.

Native VM is the desktop app that sets up your server, deploys your apps and keeps them running. Push to Git, click Re-Deploy, and you're live. Your keys and passwords never leave your computer.

  • Beta for macOS, Windows and Linux
  • Free plan to start
  • Your credentials stay on your computer
kestrel-prod-01 · Overview
Native VM's server overview: an app that needs attention, a certificate that expires in six days, live CPU, memory, disk and network meters, the apps and recent activity.
to deploy your newest commit, with Re-Deploy
1clickto deploy your newest commit, with Re-Deploy
server credentials collected: keys, passwords and tokens stay with you
0server credentials collected: keys, passwords and tokens stay with you
to roll back to the release before, if one misbehaves
0.5sto roll back to the release before, if one misbehaves
desktop platforms in beta: macOS, Windows and Linux
3desktop platforms in beta: macOS, Windows and Linux

Pick your framework. Native VM does the rest.

  • Django
  • FastAPI
  • Flask
  • Go
  • ASP.NET Core
  • Spring Boot
  • Express
  • Next.js
  • Node.js
  • Static site
  • OpenClaw

Every framework and runtime

Why Native VM

Your VPS. Your resources. Your freedom.

You already pay for the server. Native VM makes sure you get all of it: nothing of ours runs on it, nothing sits in front of it, and nothing ties you to us.

kestrel-prod-01

4 vCPU · 8 GB

Memory

3.4 GB in use, all of it your apps

  • kestrel-api1.5 GB
  • kestrel-admin0.9 GB
  • order-worker0.7 GB
  • docs0.3 GB
  • Room for more4.6 GB
Native VM, between your actions Nothing running
A sample server. Everything running on it is yours.
  • All of your server, for your apps

    No panel, agent or database of ours runs on your server. The CPU and memory you pay for go to your apps, not to the tool that manages them.

  • Zero added latency

    Native VM never sits between your visitors and your app. Requests go straight to your server and your code, as fast as it can answer them.

  • Room to scale

    Run more apps on every server, each in its own account and on its own runtime version, with CPU and memory limits if you want them. Add servers as you grow.

  • Freedom, not lock-in

    Any provider, any Ubuntu or Debian VPS. Your apps are ordinary Linux services that keep running whether Native VM is open or closed.

How it works

From a bare VPS to a live app, in five steps.

No server panel to install and no config files to write. Native VM walks you through each step, and shows you what it's about to change before it does.

Servers
The Servers window: saved servers grouped by client or project, with Connect a server and Import from SSH config.

One-click CI/CD

Push to Git. Click Re-Deploy. You're live.

Connect your repository once. After that, shipping is one button: Native VM pulls the newest commit, builds it, checks it's healthy and switches over, with the same settings every time. No pipeline to write, and no YAML.

Apps / Web app

kestrel-api

api.kestrel.shop · main @ 9f2c1ab

New on main: Show delivery estimates

4e81d07
  1. Fetch the code
  2. Install and build
  3. Switch to the new release
  4. Start and check it is up
Live9f2c1ab · Cache product lookups

Interactive demo: press Re-Deploy to ship the newest commit on main.

kestrel-api · Deploys
An app's Deploys tab with its repository and release history, each older release offering Roll back.

In the app: Re-Deploy sits in every app's header, and the Deploys tab keeps the releases you can roll back to.

  • Checked before it goes live

    A new release only takes over once your app is up and answering. Until then, visitors keep the version that works.

  • Puts itself back

    If the new version doesn't start, Native VM switches straight back to the one before. A failed build never takes your site down.

  • Roll back in one click

    Your last five releases stay on the server, ready to run. Going back to one takes about half a second.

How deploys work

One window per server

Everything a server needs. Nothing it doesn't.

Each server gets its own window with its apps, domains, certificates, services, scheduled jobs, files and a terminal. No browser tabs, no control panel to log in to.

An overview that points at the problem

CPU, memory, disk and network, live. A crashed app or a certificate about to expire rises to the top, right beside the button that fixes it.

Free HTTPS that renews itself

Let's Encrypt certificates in a click, issued once your domain points at the server and renewed on their own. You're warned well before one runs out.

Live logs and quick restarts

Follow your app's output as it happens, and start, stop or restart a service in a click when something needs a kick.

Scheduled jobs that report back

Run tasks on a schedule, shown in plain words. See when each last ran and how it went, and pause one without deleting it.

A terminal, one tab away

When you want the command line, it's already connected. Open as many tabs as you like.

See every change before it's made

Adding a domain, turning on HTTPS or editing a setting: you see exactly what will change, and nothing happens until you press Apply. The original is backed up first, so it can always be put back.

A file manager for your server

Browse, edit, upload and move files on the server like folders on your desktop. A dropped connection never leaves a file half-saved.

Live Monitor

Pro

Every process on the server, live, so you can see what's using the CPU and memory right now. It runs only while you're watching.

Uninstaller

Pro

Clean up software you no longer need. Before anything is removed, you see exactly what goes with it and how much space you'll get back, and nothing else is touched.

Security and privacy

Your credentials never leave your computer.

Native VM is a desktop app, not a cloud service. It does its work on your computer and connects straight to your servers, so there's nobody in between to collect your keys, passwords or tokens.

Your computer

Native VM, the app

  • SSH keys, passwords and tokens, in your keychain
  • Your servers, apps and settings, in a local folder
  • Every action prepared and checked here

Direct SSHEncrypted, no middleman

Your servers

Ubuntu or Debian

  • Your apps, running on their own
  • No agent, panel or extra open port
  • A backup of every file Native VM changes

No Native VM cloud in between. The app contacts us for two things only: your plan, when you sign in, and updates, when you ask. Neither carries anything about your servers.

  • No credentials collected

    We never see your SSH keys, server passwords or Git tokens. There's no Native VM server in the middle to collect them.

  • Processed on your computer

    The app does its work on your machine and talks straight to your servers. No cloud service of ours sees your servers, code or data.

  • Kept in your keychain

    Passwords and tokens are stored in your system's own keychain, or encrypted with AES-256 if you prefer. Never in plain text, never in a log.

  • Connections you can trust

    Native VM remembers each server's identity and refuses to connect if it ever changes, so nobody can pose as your server.

  • Nothing left running on your server

    No control panel, background agent or extra open port for an attacker to find. Between your actions, Native VM isn't there at all.

  • Every change approved and backed up

    You review each change before it's made, and the original file is saved first, so anything can be put back.

Read the security model

Plans

Start free. Go Pro when the fleet grows.

Every plan includes one-click deploys, free HTTPS and the same security: your credentials stay on your computer either way. Pro lifts every limit and unlocks Advanced mode.

Free

For a side project, a client site or two: everything you need to deploy, secure and run them.

What's included

  • Servers2
  • Apps on each server2
  • Scheduled jobs on each server1
  • One-click Re-Deploy and rollback
  • Domains and free HTTPS
  • Environment variables and .env upload
  • Custom build and start commands
  • Terminal
  • Advanced modeEvery service on the server, its logs and settings
  • Live Monitor and Uninstaller
  • Files outside your appsHome folder, logs and web server settings
  • Apps from a private Git repository

Pro

Everything

For production fleets: unlimited servers, apps and scheduled jobs, every service on the server, and private repositories.

What's included

  • ServersUnlimited
  • Apps on each serverUnlimited
  • Scheduled jobs on each serverUnlimited
  • One-click Re-Deploy and rollback
  • Domains and free HTTPS
  • Environment variables and .env upload
  • Custom build and start commands
  • Terminal
  • Advanced modeEvery service on the server, its logs and settings
  • Live Monitor and Uninstaller
  • Files outside your appsHome folder, logs and web server settings
  • Apps from a private Git repository

Plans are bought and managed in your account on toolxbd.com. Your apps keep running whatever plan you're on.

Questions

Good to know before you start.

The documentation covers every screen. Still stuck? Write to toolxbd.info@gmail.com.

Is Native VM in beta?
Yes. The whole app is in beta, on macOS, Windows and Linux. It's in active development, so expect regular updates and the occasional rough edge. When you find one, write to toolxbd.info@gmail.com.
Does Native VM collect my credentials or data?
No. Your SSH keys, server passwords and Git tokens stay on your computer, in your system's keychain. Native VM connects straight to your servers. It contacts us only to check your plan when you sign in, and for updates when you ask, and neither carries anything about your servers.
How does one-click deploy work?
Create the app from its Git repository once. Whenever you push new commits, press Re-Deploy: Native VM fetches the newest commit, builds it, checks it's running and switches over. If the new version doesn't start, the previous one keeps serving, and any earlier release is one click away.
Do I need to install anything on my server?
No. Bring a fresh server and an SSH login. Native VM sets up what each app needs as you go, and leaves no control panel or background service running.
Will Native VM slow my server down?
No. Nothing of Native VM runs on your server between your actions, and it never sits between your visitors and your app. Your server's CPU and memory go to your apps.
Which servers can it manage?
Ubuntu 22.04 LTS, Ubuntu 24.04 LTS and Debian 12, from any provider. You'll need SSH access as root, or as a user who can use sudo without a password.
Does the app have to stay open?
No. Your apps keep running, and their certificates keep renewing, on the server, whether Native VM is open or not.
Do I need an account?
Yes, a free one from toolxbd.com. The app checks your plan when it starts, so it needs an internet connection then. Your servers, keys and apps are never sent to the account service.
Is there anything it doesn't do?
A few things are out of scope by design: PHP, email hosting and domain registration. Red Hat, Rocky and Alma Linux servers come later.

Ready when your servers are.

Download the Native VM beta, sign in, and connect your first server. From a bare VPS to an app on HTTPS in one sitting.

BetaVersion 0.1.0macOS, Windows and Linux