Skip to main content

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.

Swisstools is a developer toolkit built for teams who need to move fast without waiting on external services. Whether you’re stubbing out a third-party API before it’s ready, debugging a webhook integration, rolling out a feature gradually, or publishing release notes from your commit history, Swisstools gives you the tools to do it — organized around projects and teams. Everything in Swisstools belongs to a project, and projects belong to a team. When you sign up, a personal team is created for you automatically. You can create as many projects as you need, and each project gets its own subdomain (<team_ref>-<project_slug>.swisstools.dev) that serves your mock endpoints and webhook inboxes directly.

What you can do with Swisstools

API Mocking

Create mock HTTP endpoints with configurable methods, paths, status codes, headers, and response bodies. Your mock URLs are live instantly — no deploys, no restarts.

Webhook Inbox

Capture incoming HTTP requests in real time. Every webhook inbox gets a unique URL. Inspect headers, body, method, and query params as requests arrive via WebSocket.

Feature Flags

Manage global flags and group-scoped flag sets with percentage-based rollouts. Access flags from your app via API key for SDK-style integration.

Release Notes

Connect your GitHub repositories and let Swisstools generate draft release notes from your commits using AI. Edit, publish, and distribute via Slack or email.

How authentication works

You can sign in with an email and password, or use OAuth through GitHub or Google. All three options are available on the sign-in and registration pages at swisstools.dev.
If you sign in with GitHub OAuth, you can also connect your GitHub account to the Release Notes feature later to let Swisstools read your repository’s commit history for release generation.

Teams and projects

Swisstools uses a multi-tenant model. Every resource — mock endpoints, webhook inboxes, feature flags, and releases — lives inside a project, and every project belongs to a team. When you register, Swisstools automatically creates a personal team for you. You can create projects under your personal team right away. Teams share a short reference ID (used in subdomain URLs) that is distinct from the team’s display name or slug. A project’s subdomain is derived from both the team and the project:
<team_ref>-<project_slug>.swisstools.dev
All mock endpoints and webhook inbox URLs for a project are served at this subdomain, so your URLs are stable and shareable across your team.