Skip to main content

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.

PageDescription
QuickstartMake your first API call in under a minute
AuthenticationJWT, API keys, and publishable keys

Guides

Learn how to use each feature of the platform.

PageDescription
ConversationsThreads, messages, generation, streaming, and tool calling
MCP ToolsDiscover and call MCP tools, approve tool execution
MemorySemantic memory search, CRUD, and conversation integration
StorageFile upload/download, folders, metadata, and quota
NotificationsPush, in-app, email, SMS — channels, topics, workflows
API KeysScopes, rate limits, rotation, and code examples

Advanced

Deeper topics on architecture and multi-tenancy.

PageDescription
ArchitectureRequest flow, component types, infrastructure, and deployment
Multi-TenancyFirebase Identity Platform, tenant isolation, and client app setup

Domain Map

DomainGatewayBase PathRPCs
ConversationsLLM Gateway/api/v1/llm/gateway/25
StorageStorage Gateway/api/v1/storage/gateway/13
AuthAuth Gateway/api/v1/api-keys/7
NotificationsNotification Gateway/api/v1/notifications/42

87 RPCs across 4 gateway services. Browse the API Reference →