Skip to main content

Core Concepts

Understanding the key concepts behind Playgrounds.dev.

Playzone

A Playzone is your top-level workspace. It connects to a GitHub organization and manages all your environments. Think of it as a project container.

Playspec

A Playspec defines what your environment looks like. It's based on Docker Compose and describes your services, databases, caches, and any other infrastructure your app needs.

Playground

A Playground is a running instance of a Playspec. Each playground gets:

  • Isolated resources — its own containers, networks, and volumes
  • Unique subdomains — every service is accessible via a dedicated URL
  • Independent lifecycle — start, stop, and destroy without affecting others

Playroom

A Playroom is a shared space where multiple playgrounds can coexist. It provides the underlying infrastructure (host, networking, DNS) for your playgrounds.