Platform Overview
GYBC is a multi-tenant backend for conversational AI applications. It handles text and voice interactions, file storage, outbound webhooks, multi-channel notifications, and third-party integrations — all with per-tenant isolation and durable execution via Restate.
All API contracts are defined in Protocol Buffers. Every endpoint follows the same pattern: POST /api/v1/<domain>/<service>/<method> with a JSON body.
Getting Started
Get up and running quickly.
| Page | Description |
|---|---|
| Quickstart | Make your first API call in under a minute |
| Authentication | JWT, API keys, and publishable keys |
Guides
Learn how to use each feature of the platform.
| Page | Description |
|---|---|
| Conversations | Threads, messages, generation, streaming, and tool calling |
| MCP Tools | Discover and call MCP tools, approve tool execution |
| Memory | Semantic memory search, CRUD, and conversation integration |
| Storage | File upload/download, folders, metadata, and quota |
| Notifications | Push, in-app, email, SMS — channels, topics, workflows |
| API Keys | Scopes, rate limits, rotation, and code examples |
Advanced
Deeper topics on architecture and multi-tenancy.
| Page | Description |
|---|---|
| Architecture | Request flow, component types, infrastructure, and deployment |
| Multi-Tenancy | Firebase Identity Platform, tenant isolation, and client app setup |
Domain Map
| Domain | Gateway | Base Path | RPCs |
|---|---|---|---|
| Conversations | LLM Gateway | /api/v1/llm/gateway/ | 25 |
| Storage | Storage Gateway | /api/v1/storage/gateway/ | 13 |
| Auth | Auth Gateway | /api/v1/api-keys/ | 7 |
| Notifications | Notification Gateway | /api/v1/notifications/ | 42 |
87 RPCs across 4 gateway services. Browse the API Reference →