Swisstools uses a two-level hierarchy to organize your work: teams and projects. Teams group people together, and projects hold all the resources you create — mock endpoints, webhook inboxes, feature flags, and more. Understanding this structure helps you plan how to share access and keep different environments or services cleanly separated.Documentation Index
Fetch the complete documentation index at: https://docs.swisstools.dev/llms.txt
Use this file to discover all available pages before exploring further.
Teams
When you sign up, Swisstools automatically creates a personal team for you. You can also belong to additional shared teams, which let you collaborate with other members. Each team has two identifiers:- Slug — a human-readable name used in the dashboard (for example,
acme-corp) - Reference ID — an 8-character alphanumeric ID used to build your project’s subdomain URLs (for example,
aB3kL9mX)
Projects
Projects belong to a team. Each project has a name, slug, and optional description. When you open a project in the dashboard, you see all of its associated resources organized by feature area. Projects are the primary unit of isolation in Swisstools. Every mock endpoint, webhook inbox, and feature flag you create lives inside exactly one project, and each project gets its own subdomain URL for serving those resources.Deleting a project permanently removes everything under it — all mock endpoints, webhook inboxes, and feature flags are deleted along with the project. This action cannot be undone.
How the hierarchy fits together
You create a project
Inside a team, you create one or more projects. Each project gets a name, slug, and a unique subdomain URL derived from your team’s reference ID and the project slug.
You add resources
Inside a project, you create mock endpoints, webhook inboxes, or feature flags. All resources belong to the project and are accessed through its subdomain.