# Vertz ## Docs - [Generated SDK](https://docs.vertz.dev/api-reference/fetch/sdk.md): API reference for the generated typed client — entity methods, Result type, and query/form integration - [Context](https://docs.vertz.dev/api-reference/ui/context.md): API reference for createContext(), useContext(), and Provider - [CSS](https://docs.vertz.dev/api-reference/ui/css.md): API reference for css(), variants(), globalCss(), font(), and compileFonts() - [Foreign](https://docs.vertz.dev/api-reference/ui/foreign.md): API reference for Foreign — rendering unmanaged DOM subtrees - [Form](https://docs.vertz.dev/api-reference/ui/form.md): API reference for form() — type-safe form handling with validation - [List](https://docs.vertz.dev/api-reference/ui/list.md): API reference for the compound component with animation and drag-sort - [Mount](https://docs.vertz.dev/api-reference/ui/mount.md): API reference for mount() — rendering your app to the DOM - [Query](https://docs.vertz.dev/api-reference/ui/query.md): API reference for query() — data fetching and caching - [Reactivity](https://docs.vertz.dev/api-reference/ui/reactivity.md): API reference for Vertz reactivity — let, const, and the compiler-driven model - [Relative Time](https://docs.vertz.dev/api-reference/ui/relative-time.md): API reference for formatRelativeTime() and — locale-aware relative time formatting with auto-updating - [Router](https://docs.vertz.dev/api-reference/ui/router.md): API reference for defineRoutes(), createRouter(), RouterView, and Link - [Conventions](https://docs.vertz.dev/conventions.md): Code style conventions for Vertz projects — no magic, just consistency - [Task Manager](https://docs.vertz.dev/examples/task-manager.md): A realistic task management app demonstrating routing, data fetching, forms, theming, and SSR with @vertz/ui - [Durable resume](https://docs.vertz.dev/guides/agents/durable-resume.md): At-most-once tool execution for side-effecting agents — automatic crash recovery with no extra API. - [Entity bridge (RLS for agent data)](https://docs.vertz.dev/guides/agents/entity-bridge.md): Expose agent sessions and messages as Vertz entities so they respect rules.*, tenant scoping, and can be queried alongside app data. - [Overview](https://docs.vertz.dev/guides/agents/overview.md): @vertz/agents — AI agent framework with typed tools, ReAct loops, and multi-step workflows - [Workflows](https://docs.vertz.dev/guides/agents/workflows.md): Multi-step sequential pipelines with approval gates, agent coordination, and output accumulation - [Spawning Processes](https://docs.vertz.dev/guides/child-process.md): Run child processes from a request handler, a script, or an agent. - [Common Mistakes](https://docs.vertz.dev/guides/common-mistakes.md): Anti-patterns to avoid when building with Vertz - [Configuration](https://docs.vertz.dev/guides/configuration.md): vertz.config.ts reference - [Introspection](https://docs.vertz.dev/guides/db/introspection.md): Generate a Vertz schema from an existing database with vertz db pull - [Migrations](https://docs.vertz.dev/guides/db/migrations.md): Automatic schema migrations during development, explicit migrations for production - [Overview](https://docs.vertz.dev/guides/db/overview.md): @vertz/db — schema-first database layer with typed queries and automatic migrations - [Queries](https://docs.vertz.dev/guides/db/queries.md): Typed CRUD operations, filters, pagination, and error handling - [Schema](https://docs.vertz.dev/guides/db/schema.md): Tables, columns, types, relations, and annotations with the d builder - [Seeding](https://docs.vertz.dev/guides/db/seeding.md): Populate your database with initial data for development, testing, and production - [Debugging with Chrome DevTools](https://docs.vertz.dev/guides/debugging.md): Debug your Vertz app with Chrome DevTools or VS Code using the V8 Inspector Protocol - [Cloudflare Workers](https://docs.vertz.dev/guides/deploy/cloudflare.md): Deploy a full-stack Vertz app to Cloudflare Workers with SSR, API routing, and ISR caching - [Node.js](https://docs.vertz.dev/guides/deploy/node.md): Deploy a full-stack Vertz app on Node.js with native HTTP performance - [OG Images](https://docs.vertz.dev/guides/deploy/og-images.md): Generate Open Graph images for social sharing using Satori - [Static Site Generation (SSG)](https://docs.vertz.dev/guides/deploy/ssg.md): Pre-render routes at build time with generateParams and prerender - [Static Sites](https://docs.vertz.dev/guides/deploy/static-sites.md): Deploy a static Vertz site (landing page, docs, marketing) to Cloudflare Workers - [File System](https://docs.vertz.dev/guides/desktop/fs.md): Read, write, and manage files from Vertz desktop apps - [Dev Server Tools for AI Agents](https://docs.vertz.dev/guides/dev-server-tools.md): Use the built-in MCP server and HTTP bridge to give AI agents full observability into your running Vertz app - [Environment Variables](https://docs.vertz.dev/guides/env.md): Validate and type-check environment variables with createEnv() - [Errors](https://docs.vertz.dev/guides/errors.md): Errors as values — typed Results, domain errors, and boundary mapping - [SDK & Fetch Client](https://docs.vertz.dev/guides/fetch.md): Generated typed client from entity definitions - [Reading and Writing Files](https://docs.vertz.dev/guides/fs.md): File I/O with the vtz runtime via node:fs and node:fs/promises. - [HMR Types (`import.meta.hot`)](https://docs.vertz.dev/guides/hmr-types.md): Type `import.meta.hot` in a Vertz app using the `vertz/client` augmentation. - [LLM Quick Reference](https://docs.vertz.dev/guides/llm-quick-reference.md): Vertz is a full-stack TypeScript framework — database ORM, API server, compiled UI, AI agents, custom runtime. Start with vtz create, then use these patterns. - [OpenAPI SDK Generator](https://docs.vertz.dev/guides/openapi.md): Generate typed TypeScript SDKs from external OpenAPI 3.x specs - [Schema](https://docs.vertz.dev/guides/schema.md): Type-safe validation with end-to-end type inference - [Authentication & Access Control](https://docs.vertz.dev/guides/server/auth.md): Email/password auth, JWT sessions, RBAC with hierarchy, plans & billing, and client-side access checks - [Code Generation](https://docs.vertz.dev/guides/server/codegen.md): Generate type-safe client SDKs, entitlement types, and RLS policies from your server configuration - [Domains](https://docs.vertz.dev/guides/server/domains.md): Group entities and services into bounded contexts with automatic route prefixing - [Entities](https://docs.vertz.dev/guides/server/entities.md): Define data models with CRUD, access rules, hooks, and custom actions - [Fields, Relations & Filters](https://docs.vertz.dev/guides/server/entity-exposure.md): Control which fields, filters, and relations are exposed in your entity's query API - [Runtime Environment](https://docs.vertz.dev/guides/server/environment.md): What globals and APIs are available inside Vertz server handlers - [Multi-Tenancy](https://docs.vertz.dev/guides/server/multi-tenancy.md): Tenant switching, listing, last-accessed tracking, and auto-resolve for multi-tenant apps - [OAuth Providers](https://docs.vertz.dev/guides/server/oauth.md): Add Google, GitHub, or Discord sign-in with provider factory functions - [Overview](https://docs.vertz.dev/guides/server/overview.md): @vertz/server — entity-driven backend with auto-generated CRUD, access control, and SDK generation - [Services](https://docs.vertz.dev/guides/server/services.md): Standalone operations and cross-entity workflows - [E2E Testing](https://docs.vertz.dev/guides/testing-e2e.md): Set up Playwright tests with authenticated users, test databases, and isolated test contexts - [Server Testing](https://docs.vertz.dev/guides/testing-server.md): Type-safe test client for entity CRUD, service actions, and raw HTTP requests - [Test Runner](https://docs.vertz.dev/guides/testing-unit.md): Built-in test runner with Vitest-compatible API, watch mode, and code coverage - [Access Control](https://docs.vertz.dev/guides/ui/access-control.md): Client-side entitlement checks with can(), AccessGate, and SSR hydration - [Authentication](https://docs.vertz.dev/guides/ui/auth.md): Client-side auth with AuthProvider, useAuth(), and form() integration - [Auto Field Selection](https://docs.vertz.dev/guides/ui/auto-field-selection.md): How VertzQL optimizes queries automatically and what to do at third-party component boundaries - [Compiler Plugin](https://docs.vertz.dev/guides/ui/compiler.md): @vertz/ui-compiler — the build plugin that transforms JSX and signals - [Component Library](https://docs.vertz.dev/guides/ui/component-library.md): Accessible, styled components — Button, Dialog, Select, Tabs, Table, Card, and more. Use these instead of building from scratch. - [Components](https://docs.vertz.dev/guides/ui/components.md): Writing components with JSX and TypeScript - [Data Fetching](https://docs.vertz.dev/guides/ui/data-fetching.md): Fetch and cache data with query() - [Forms](https://docs.vertz.dev/guides/ui/forms.md): Type-safe form handling with schema validation - [Icons](https://docs.vertz.dev/guides/ui/icons.md): Tree-shakeable Lucide icons for Vertz components - [Live Data (Streams)](https://docs.vertz.dev/guides/ui/live-data.md): Feed AsyncIterable sources — agent events, WebSockets, SSE — into query() - [Multi-Tenancy](https://docs.vertz.dev/guides/ui/multi-tenancy.md): TenantProvider, useTenant() hook, and TenantSwitcher component for multi-tenant apps - [Overview](https://docs.vertz.dev/guides/ui/overview.md): @vertz/ui — a compiled UI layer with fine-grained reactivity, routing, and SSR - [Raw HTML Injection](https://docs.vertz.dev/guides/ui/raw-html.md): Rendering pre-serialized HTML markup with the innerHTML prop - [Reactivity](https://docs.vertz.dev/guides/ui/reactivity.md): Fine-grained reactivity with let, const, and signals - [Routing](https://docs.vertz.dev/guides/ui/routing.md): Type-safe client-side routing with defineRoutes and createRouter - [Server-Side Rendering](https://docs.vertz.dev/guides/ui/ssr.md): SSR — single-pass rendering, query pre-fetch, and hydration - [Styling](https://docs.vertz.dev/guides/ui/styling.md): Scoped styles with css() and parameterized styles with variants() - [Introduction](https://docs.vertz.dev/index.md): Vertz — a full-stack TypeScript framework with a database ORM, API server, compiled UI, AI agents, and a custom runtime - [Installation](https://docs.vertz.dev/installation.md): Install Vertz and configure the compiler - [Philosophy](https://docs.vertz.dev/philosophy.md): The 8 principles behind Vertz — type-safe, LLM-native, no ceilings. Why every API is designed so an LLM gets it right on the first try. - [Project Structure](https://docs.vertz.dev/project-structure.md): How Vertz discovers entry points and organizes your project - [Quickstart](https://docs.vertz.dev/quickstart.md): Scaffold a full-stack Vertz app with vtz create — database, API, and UI in under 5 minutes - [Runtime](https://docs.vertz.dev/runtime.md): The Vertz native runtime — fast dev server, built-in test runner ## OpenAPI Specs - [openapi](https://docs.vertz.dev/api-reference/openapi.json) ## Optional - [GitHub](https://github.com/vertz-dev/vertz)