← All posts

Power Move: Migrating to Nitro + Vite

Server stack migrated to Nitro for universal deployment (Node, Bun, edge workers) with Vite integration for a unified build pipeline.

We've leveled up the Keating server stack by migrating to Nitro and Vite. This provides a high-performance, completely runtime-agnostic engine that integrates directly with our build pipeline.

Why Nitro?

  • Universal Deployment: Nitro allows Keating to run seamlessly on Node.js, Bun, or even edge workers with zero code changes.
  • Vite Integration: The server and client now share a unified build process, making the developer experience much smoother.
  • Optimized Output: The new build generates a standalone .output directory that bundle everything needed to run the Web UI, reducing overhead.

The CLI has been updated to launch this new engine automatically—just run keating web and experience the speed.