- Docs
- Overview
Developer Portal Overview
Debbie is a self-hosted Developer Portal that lets any company expose APIs through a fully-featured platform — just like Facebook Developers, Google Developer Console, or Stripe Developers.
What is Debbie?
Debbie provides everything you need to open your APIs to third-party developers. Built on Laravel Passport, it extends OAuth 2.0 authorization into a complete product with developer onboarding, application management, API key management, webhooks, an app marketplace, documentation hosting, and more — all self-hosted on your infrastructure.
Core Capabilities
OAuth 2.0 Authorization Server
Full OAuth 2.0 support with Authorization Code, PKCE, Client Credentials, and Refresh Token grants.
Developer Portal
A branded portal where developers register, create apps, manage credentials, and monitor usage.
Application Marketplace
An app store where end-users discover, install, and manage third-party integrations.
API Documentation Engine
Built-in documentation hosting with Markdown, versioning, search, and Swagger/OpenAPI support.
API Key Management
Generate, rotate, and revoke API keys with scoped permissions and rate limiting.
Webhooks Engine
Real-time event notifications with automatic retries, delivery logs, and secret rotation.
Who Is It For?
- Platform Administrators — Own and manage the portal, approve apps, configure OAuth scopes, and publish documentation.
- Developers — Build integrations, create applications, obtain OAuth credentials, and test APIs.
- Resource Owners — Install applications, authorize permissions, and revoke access to their data.
Architecture
Debbie is a Laravel application that serves as the Authorization Server and Developer Portal. It integrates with Laravel Passport for OAuth 2.0 and communicates with your Resource Servers (the APIs that hold actual data). Debbie manages access to your APIs — it is not the Resource Server itself.
Developer → Debbie Portal → OAuth 2.0 Flow → Access Token → Resource Server API