ByVoidZero

Launch Vite Apps at Warp Speed

Void is a full-stack SDK, platform and CLI that unifies building & deploying apps

From Your Terminal to the World

Deploy your app, set up your platform, and roll back a release. All from your terminal.

Animated example: void deploy. Build your app, apply migrations, and put it online on Cloudflare. One command. A complete transcript follows the player.

A React app with server routes and D1, already deployed directly to Cloudflare. Cloudflare is the saved deploy target; login and database setup are prepared. Build output is condensed.

$ void deploy
 
blog → Cloudflare
 
vite building client environment for production...
✓ 142 modules transformed.
dist/client/assets/index-D9h2kL.js  38.42 kB
✓ built in 428ms
◇ Preparing deployment...
◇ Applying D1 migrations...
 
╭─ https://blog.orange-cloud.workers.dev ──╮
│                                          │
│  Worker: blog                            │
│  D1 migrations up to date                │
╰──────────────────────────────────────────╯
 
✓ Successfully deployed!

Turn Vite Apps Full-Stack

Use your favorite Vite framework, add the backend features you need, and deploy with one command.

Full-Stack Features

Use a database, KV, object storage, AI, authentication, queues, and cron jobs as your app needs them.

  • Server routes and pages
  • Database, KV, and object storage
  • AI, queues, and scheduled jobs
Explore app types

Resources from Your Code

Void detects supported resources from your imports and provisions them on deploy. Configure existing resources explicitly.

  • Database, KV, and storage inferred from imports
  • Local resources for development
  • Types shared between server loaders and pages
Resource inference guide
import { defineHandler, type InferProps } from 'void';
import { db } from 'void/db';
import { posts } from '@schema';

export const loader = defineHandler(async () => ({
  posts: await db.select().from(posts),
}));

export type Props = InferProps<typeof loader>;

Choose Your Framework

Scale your apps based on what you need: API-only, SPA + API, or full-stack.

  • Native pages with React, Vue, Svelte, or Solid
  • Supports TanStack Start, React Router, SvelteKit, Nuxt, Analog, and Astro v6+
  • Rendering options including SSR, SSG, ISR, and islands
Framework integrations

Deploy with your Security Built-In

Self-host your team's Void Platform and customize it to fit your security needs. Unlock fast deployment for your team.

Control Plane for Managing Apps

Manage users, projects, deployments, and platform health from the admin UI or CLI.

Customize your own security

Choose who can access your platform and how apps are protected in your Cloudflare account.

Fast Deployment for AI Users

Give coding agents Void's project instructions, then deploy their work with the same CLI your team uses.

Learn more

Agent-ready setup

void init --agents adds Void instructions and skills for supported coding agents.

Deploy in one command

void deploy builds the app, prepares its resources, and ships it to your team's platform.