Snapp
Self-hosted URL shortening platform with analytics, multi-domain workspaces, team permissions, and a documented REST API.
Self-Hosted by Design
Run Snapp on your own infrastructure with full control over data, domains, and runtime behavior. No managed services, no vendor lock-in.
Multi-Domain Architecture
Serve multiple public domains from a single deployment. Each domain maps to an isolated organization with its own auth context and settings.
Teams & Policies
Fine-grained access control with organizations, roles, teams, and CRUD policies enforced consistently across UI and API.
Built-in Analytics
Redirect-time metrics with aggregation for dashboards and API access, including devices, browsers, referrers, locations, and UTMs.
First-Class REST API
Fully documented OpenAPI 3.1 specification with an interactive Scalar UI and scoped API keys.
Runtime Configuration
Centralized YAML configuration, hot-reloaded at runtime. No rebuilds required for config, integrations, or theming.
Self-hosted URL shortening platform with analytics, multi-domain workspaces, team permissions, and a documented REST API.
This documentation helps you deploy Snapp, understand its architecture, and integrate it into your workflows. Start with Getting Started to install and bootstrap your first domain, then explore Features and the API