Skip to main content
The Synthetiq App Framework is a full-stack application framework with built-in authentication, access control, database management, service integrations, monitoring, and deployment. AI agents build application logic — the framework handles everything else.

Framework vs. app code

The framework provides a large set of functionality via @synthetiq/app-framework. App code imports from the framework — it does not reimplement these features.

Provided by the framework

ComponentWhat it provides
BackendtRPC procedures with type-safe input validation, declarative access control, and middleware
FrontendReact SPA with client-side routing and pre-built admin, settings, and docs pages
App databasePostgres database with Prisma ORM, and automatic row-level security
AuthenticationOAuth 2.0 with pluggable identity providers — zero app code
Access controlScope-based RBAC enforced at build time and runtime
AI agentBuilt-in chat with streaming, tool calling, and rich rendering
ServicesScope-gated integration with external services via platform-managed credentials
WorkflowsBackground job execution with scheduling, pagination, and retry
Auto-generated APIsHTTP endpoints, MCP server, and OAuth provider from tRPC procedures
MonitoringStructured logging, metrics collection, and dashboards

App implements

CategoryDescription
Pages & componentsThe app-specific pages, styles, and components
Backend routesThe API routes for the app’s business logic
WorkflowsJSON configuration for any workflows the app will trigger
DB tablesThe database tables for powering the app’s business logic
AI agent configurationThe system prompt, access control, and LLM provider for the in-app AI agent
App metadata configurationApp name, description, and settings
Access controlDefine scopes and access control policies

Next steps