Skip to main content

What is GetWebStack?

GetWebStack creates isolated Kubernetes environments for full-stack applications.

  • Parallel AI testing: Run AI agents on your codebase simultaneously in isolated, production-like environments.
  • Full-stack support: Includes frontends, APIs, and databases.
  • Full privacy: Your code runs locally. You keep full control.

The Problem

AI agents and developers can't test full-stack applications properly:

  • AI agents write code blindly - No way to deploy and test in real environments before review
  • Cloud dev tools expose your code - Requires Git access, privacy concerns for sensitive projects
  • Shared environments cause conflicts - Multiple agents and developers can't work in parallel safely

Result: AI-generated code looks correct but breaks in production. Hours wasted debugging.


The Solution

GetWebStack gives you production-like Kubernetes locally in one command: gws up

This creates:

  • Local k8s cluster (starts in 15s)
  • Isolated namespaces for each environment
  • Running databases and services
  • Real DNS with HTTPS (*.local.getwebstack.dev)
  • Bidirectional file sync (see changes in ~0.5s)
  • Git worktree isolation for parallel AI agents

Your code never leaves your machine. No Git access required. Full privacy.


Who Should Use GetWebStack?

Developers Building Full-Stack Apps Test frontend, backend, and database interactions locally in production-like environments. Catch integration issues early.

Teams Reviewing PRs Deploy each PR in its own isolated environment. Test changes safely without affecting other developers.

Developers Using AI Agents Let AI agents deploy and test their changes in real environments before you review them. Each agent works in isolation.

Privacy-Conscious Teams Keep sensitive code on your infrastructure. No cloud dependencies. No Git access required. Works completely offline.


Fast set-up

# Install
curl -sSL https://getwebstack.com/install.sh | bash

# Authenticate
gws login

# Initialize
cd your-project
gws init

# Deploy locally
gws up

# Access your app
open https://myapp.local.getwebstack.dev

Time to first deployment: < 5 minutes


AI Agent environment

# Human creates environment for AI agent
gws create feature-payments --open claude

# Claude (AI agent):
# 1. Implements Stripe payment integration
# 2. Runs: gws up
# 3. Tests: curl https://api-feature-payments.local.getwebstack.dev/checkout
# 4. Iterates until tests pass
# 5. Reports: "Payment integration complete. Tests passing ✓"

# Human reviews tested code
cd .worktrees/feature-payments
git diff main

# Merge when satisfied
git merge feature-payments

Worktrees in Action:

project/
├── main/ # Your main codebase
├── .worktrees/
│ ├── feature-payments/ # Agent 1 works here (isolated)
│ ├── feature-auth/ # Agent 2 works here (isolated)
│ └── bug-fix-login/ # Agent 3 works here (isolated)

Each worktree gets its own:

  • Directory with full code copy
  • Git branch
  • Kubernetes namespace (myapp-feature-payments)
  • Isolated databases and services
  • Unique URLs (https://api-feature-payments.local.getwebstack.dev)

Architecture

GetWebStack combines five technologies:

TechnologyPurpose
k3dKubernetes cluster in Docker (15s startup)
Git worktreesIsolated code copies for parallel work
NamespacesComplete environment isolation per worktree
File syncBidirectional sync (~0.5s) via gws-file-sync
Gateway APIZero-config DNS + routing
Your Laptop                   Local Kubernetes
─────────── ────────────────
./api/ ←─sync→ namespace: myapp
./frontend/ ├── api-pod
./database/ ├── frontend-pod
└── postgres-pod

Gateway (port-forward)

*.myapp.local.getwebstack.dev

What Makes GetWebStack Different?

🔒 Privacy First Your code runs locally. No Git access required. No cloud dependencies.

🤖 AI Agent Native Built for humans and AI agents. Instructions auto-injected. Parallel worktrees for multiple agents.

🎯 Production-Like from Day One Real Kubernetes in development. Catch bugs before staging. No more "works on my machine."

🚀 Zero Manual Setup gws up handles everything: cluster, images, DNS, TLS, sync, routing. No config needed.

GetWebStackDevPod/CoderOna (Gitpod)CodeSandboxDevSpaceOktetoTiltGarden
Runs locally⚠️ Optional⚠️ Optional
Full privacy⚠️ Optional
No Git access needed
Namespace isolation⚠️ Manual⚠️ Manual⚠️ Manual
Zero config⚠️ Some
AI agent support✅ Built-in⚠️ Manual
Parallel environments✅ Worktrees⚠️ Manual⚠️ Manual⚠️ Manual
Full-stack testing⚠️ Single service⚠️ Limited