Getting Started
Taskmaster is a comprehensive demo application designed to showcase the power and flexibility of Speakeasy products and developer tooling. Built with modern web technologies, it serves as a practical example for demonstrating API-first development workflows and integration capabilities.
Perfect for Demonstrating
- 🏗️ Terraform Provider Generation - Auto-generate infrastructure-as-code providers
- 📦 SDK Generation - Create type-safe client libraries across multiple programming languages
- 🤖 MCP Server Development - Build Model Context Protocol servers using Gram
- 📚 API Documentation - Showcase OpenAPI specification and interactive documentation
- 🔐 Authentication Patterns - Multiple auth paradigms in one application
Authentication Paradigms
Taskmaster implements a comprehensive authentication system supporting multiple industry-standard flows:
Supported Authentication Methods
- API Keys - Simple, long-lived authentication for server-to-server integrations
- OAuth 2.0 Client Credentials - Machine-to-machine authentication for automated systems
- OAuth 2.0 Authorization Code - User authorization flow for web and mobile applications
- Email/Password Authentication - Traditional user authentication with Better Auth integration
- Dynamic Client Registration - Programmatic OAuth client creation and management
Each authentication method is fully documented with examples and can be explored through the navigation menu.
API Specification & Configuration
OpenAPI Specification
Access the complete API documentation and schema:
The specification includes:
- Complete endpoint documentation with examples
- Request/response schemas with validation rules
- Authentication requirements for each endpoint
- Error response formats and codes
OIDC Configuration
For applications integrating with Taskmaster’s OAuth flows:
🔧 OIDC Well-Known Configuration
This endpoint provides:
- Authorization and token endpoint URLs
- Supported grant types and response modes
- Available scopes and claims
- JWT signing key information (JWKS)
Getting Started
- Explore the Authentication Flows - Use the navigation menu to learn about different auth methods
- Review the API Documentation - Check out the OpenAPI specification for endpoint details
- Try the Live Application - Sign up and create projects to see the API in action
- Generate SDKs - Use Speakeasy to generate client libraries from the OpenAPI spec
- Build Integrations - Create your own applications using Taskmaster’s APIs
Technical Architecture
Taskmaster is built with modern, production-ready technologies:
- Frontend: Svelte 5 + SvelteKit 2.x with Skeleton UI and TailwindCSS
- Backend: Node.js with Better Auth for authentication
- Database: PostgreSQL with Drizzle ORM
- Authentication: Better Auth with OIDC Provider implementation
- API: RESTful design with comprehensive OpenAPI documentation
- Deployment: Vercel with Neon PostgreSQL
Ready to explore? Start with the Authentication section in the sidebar to learn about the different ways to integrate with Taskmaster’s APIs.