--- title: Compatibility description: Valid and invalid combinations across frontend, backend, runtime, database, and addons --- ## Rules - **Convex backend**: Disables authentication, database, ORM, and API options - **Backend `none`**: Forces API, ORM, database, authentication, and runtime to `none`; disables examples - **Frontend `none`**: Backend-only project; PWA/Tauri/examples may be disabled - **API `none`**: No tRPC/oRPC setup; use framework-native APIs - **Database `none`**: Disables ORM and authentication - **ORM `none`**: No ORM setup; manage DB manually - **Runtime `none`**: Only with Convex backend or when backend is `none` ## Cloudflare Workers - Backend: `hono` only - Database: `sqlite` with Cloudflare D1 - ORM: `drizzle` (or none) - Not compatible with MongoDB ## Framework Notes - SvelteKit, Nuxt, and SolidJS frontends are only compatible with `orpc` API layer - PWA addon requires a web frontend: TanStack Router, React Router, Next.js, or SolidJS - Tauri addon requires React (TanStack Router/React Router), Nuxt, SvelteKit, SolidJS, or Next.js - AI example is not compatible with Elysia backend or SolidJS frontend