Waynode
Waynode / Comparisons

By Francesco Frapporti · Updated 2026-07-12 · Markdown version

Waynode vs GitHub Codespaces Cover Image

Waynode vs GitHub Codespaces

GitHub Codespaces is a managed cloud development environment: it spins up a container so a human developer can code in VS Code from a browser or desktop, billed per core-hour. Waynode is an open-source (MIT), self-hostable workspace where a coding agent does the work inside a real cloned Git repository, and you review diffs, steer the agent, and push from any device, including a phone. They overlap on "your repo, in the cloud, reachable from anywhere," but they answer different questions: Codespaces asks where do I type?; Waynode asks where does the agent work, and where do I review?

TL;DR

What is GitHub Codespaces?

GitHub Codespaces provides on-demand development containers running in GitHub's cloud, configured via devcontainer.json and accessed through VS Code (web or desktop), JetBrains IDEs, or SSH. Compute is billed per core-hour: $0.18/hour for a 2-core machine, scaling linearly to $2.88/hour at 32 cores, plus $0.07 per GB-month of storage (GitHub Codespaces billing docs). Personal accounts get a free monthly quota (120 core hours and 15 GB-month on GitHub Free, 180 core hours and 20 GB-month on GitHub Pro), while organization and enterprise plans include no free Codespaces quota at all; org usage is paid from the first minute (billing docs).

Lifecycle is deliberately ephemeral: a codespace stops after 30 minutes of inactivity by default, and stopped codespaces are auto-deleted after 30 days by default (codespace lifecycle docs). Saved changes in /workspaces persist across stop/restart, but changes outside it are cleared on rebuild, and uncommitted work is lost if the codespace is deleted before you push. Storage is billed for as long as the codespace exists, including while it is stopped (billing docs).

What is Waynode?

Waynode is an open-source (MIT), self-hosted coding-agent workspace. Each workspace, called a "space," is a real cloned Git repository on disk: a persistent worktree, not a disposable task container. The agent engine is pi, with pi-codex-goal for autonomous goal-driven runs; you can chat with the agent, hand it a goal, or open a full terminal in the workspace yourself.

The Git surface is agent-native: changed files, hunks, diffs, commits, branches, and push live beside the conversation, so "done" means ready for review rather than merely finished running. Sessions persist: conversation, files, branches, and terminal state survive between visits, so you can start at your desk and resume from a phone. Repos connect via GitHub or GitLab OAuth. It runs two ways: self-hosted (free: clone the repo and run ./scripts/self-host.sh setup, providing an OAuth app and model-provider key during setup; your repos, database, credentials, and LLM keys stay with you) or Waynode Cloud, managed hosting of the same stack with a 15-day free trial. For background, see /learn.

How do they compare?

GitHub Codespaces Waynode
Primary user Human developer in an IDE Coding agent, supervised by a human
Environment lifetime Ephemeral; stops after 30 min idle, deleted after 30 days stopped (defaults) (docs) Persistent worktree; session, files, branches, terminal state survive between visits
What a workspace is Dev container built from devcontainer.json Real cloned Git repository on disk
Interface VS Code (web/desktop), JetBrains, SSH Chat + goals + diffs/commits/push beside the conversation; full terminal; mobile-first web
Hosting GitHub's cloud only Self-host (Docker Compose) or Waynode Cloud
Source availability Proprietary service MIT, open source
Repo providers GitHub GitHub and GitLab (OAuth)
Pricing model Usage: $0.18/hr (2-core) to $2.88/hr (32-core) + $0.07/GB-month; free personal quota 120-180 core hrs/mo; no free org quota (docs) Self-host free (BYO model keys); Cloud: Starter $39/mo (3 seats, 3M tokens, 10 GB) · Pro $99/mo · Team $249/mo
AI assistance GitHub Copilot via editor extension, a separate product (docs) Built in: the workspace is operated by an agent
Mobile review Editing UX is desktop-oriented Same workspace, session, and diff on a phone

Is Waynode a self-hosted Codespaces alternative?

Partially, and only for a specific use. If what you want from Codespaces is a full IDE in the browser for a human (devcontainer builds, extensions, port forwarding into a live editor), Waynode does not replace that; self-hosted cloud IDE platforms like Coder or Gitpod/Ona are the closer substitutes. What Waynode self-host does give you is the piece Codespaces doesn't offer at all: a durable, self-owned workspace where an agent works in your actual repository, with an operator-owned encryption key and session secret, per-deployment OAuth apps, and your own LLM keys. The default Compose deployment is for a trusted individual or small team and does not provide hardware isolation between its users; a separate KVM/microsandbox deployment is an advanced operator path. There is no per-hour Waynode meter; the cost is your hardware plus your model usage.

When is Codespaces the better choice?

When is Waynode the better choice?

Both tools can coexist: Codespaces for the code you write, Waynode for the code you delegate. For adjacent comparisons, see /compare/waynode-vs-gitpod and /compare/waynode-vs-coder.

FAQ

Can GitHub Codespaces run coding agents?

Codespaces is built for interactive human use; GitHub's own Copilot coding agent runs in its own ephemeral environment powered by GitHub Actions, not in your codespace (Copilot coding agent docs). You can run a CLI agent inside a codespace manually, but the environment still stops after 30 minutes of inactivity by default and is deleted after 30 days stopped, so long-lived agent sessions work against its lifecycle model (lifecycle docs).

Is Waynode free?

Self-hosted Waynode is free and MIT-licensed: clone the repo and run the guided ./scripts/self-host.sh setup installer. You need Docker Compose v2, an OAuth app, and your own LLM API key. Waynode Cloud, the managed option, starts at $39/month (Starter: 3 seats, 3M agent tokens, 10 GB) with a 15-day free trial.

Does Codespaces charge while a codespace is stopped?

Compute charges stop, but storage is billed for as long as the codespace exists: $0.07 per GB-month until it is deleted (billing docs).

Does Waynode work with GitLab?

Yes. Waynode connects to both GitHub and GitLab via OAuth, whereas Codespaces is GitHub-only.

Do I lose work when a codespace is deleted?

Uncommitted changes exist only inside the codespace; if it is deleted (by default, 30 days after it was stopped) without pushing to a remote, that work is lost (lifecycle docs). Waynode's model avoids this class of loss by making the workspace itself persistent.