About Circloud

Local-first cloud platform for shipping apps without hyperscale costs.

Run Circloud on desktop VMs or on-prem servers, get full VPC isolation and API-driven control, and expose your apps to the internet through Cloudflare tunnels using a domain you own.

At a glance

  • Isolation Tenant-scoped VPCs, subnets, and pods
  • Access Cloudflare tunnels + custom domains
  • Cost ~5% of the price of cloud infrastructure software

Production-grade on your own desktop

Circloud lets you deploy a full, production-grade cloud stack on a single modern desktop or server, or multiple servers, including Kubernetes workloads, isolated networking, and VPC-like topologies. For many web applications, one high-end machine (for example, an i9 with 64 GB of RAM) can support hundreds of concurrent users, up to ~10,000 daily active users, and as many as ~100,000 user accounts before horizontal scaling or migration to large cloud platforms becomes necessary.

Circloud is designed to run without a public IP address. Using its integrated Cloudflare Tunnels, applications can be securely exposed to the internet with a single click, without opening inbound ports, managing firewalls, or operating load balancers. Services run privately on your own hardware while remaining globally accessible through Cloudflare's edge network.

This approach allows independent developers, students, startups, and teams to launch real production applications from local machines, on-prem servers, or bare-metal hosts, while maintaining strong network isolation and security by default.

With Circloud, you can delay hyperscale cloud adoption until it is actually required -- keeping infrastructure costs low, architecture simple, and control fully in your hands. Actual capacity depends on application design and traffic patterns.

What you can do

Provision isolated environments

Give each tenant a dedicated VPC, subnets, and service IPs with predictable names.

Ship containers fast

Deploy any image with replicas, health probes, and controlled outbound access.

Expose services securely

Create HTTPS tunnels per pod with custom domains managed by the admin.

Operate with visibility

Monitor pods, nodes, storage, and resources from a single live dashboard.

Built for

Independent developers

Host full-stack apps on local VMs and expose them with Cloudflare tunnels.

Students and educators

Learn cloud networking and operations using real VPCs on local hardware.

Startups

Use physical servers for predictable costs while keeping cloud-grade workflows.

Small teams

Operate a private cloud for internal apps without hyperscale pricing.

Core building blocks

  • Kubernetes: container orchestration and scheduling.
  • OVN/Open vSwitch: network isolation across tenants.
  • Cloudflare Tunnels: secure internet exposure for services.
  • PostgreSQL: reliable state storage.
  • FastAPI: API-first control plane.

Get started

  1. Install Circloud on Hyper-V or physical nodes.
  2. Create a tenant and define a VPC.
  3. Add subnets and deploy pods.
  4. Expose services with HTTPS tunnels.

Follow the Documentation for setup details and use the API Reference for automation.

Support Circloud

Support the Circloud project with a donation.