# Convex > Convex is a full-stack cloud backend platform that keeps your app in sync with a real-time database, server functions, auth, and more — all in TypeScript. Convex is a full-stack cloud backend platform designed to replace your database, server functions, authentication, and API layer with a unified TypeScript-first solution. It provides real-time reactivity out of the box — whenever data changes, all active client subscriptions update automatically without requiring websockets, state managers, or cache invalidation logic. The backend is open source and can be self-hosted, while the managed cloud offering handles scaling, backups, and infrastructure automatically. AI tools generate high-quality Convex code because everything is expressed in pure TypeScript. **Key Features:** - **Real-time database** — *Convex tracks query dependencies and automatically pushes updates to clients whenever underlying data changes, keeping your app always in sync.* - **TypeScript-first backend** — *Define database schemas, queries, mutations, and actions entirely in TypeScript, with full type safety and autocomplete from schema to client.* - **Built-in authentication** — *Supports 80+ OAuth integrations and works seamlessly with providers like Clerk, Auth0, and others.* - **Cron jobs & scheduled functions** — *Schedule recurring backend tasks or one-off jobs directly in code using `cronJobs()` without external infrastructure.* - **Actions for external services** — *Call third-party APIs like OpenAI, Stripe, or Anthropic from Convex actions, which integrate cleanly with transactional queries and mutations.* - **File storage** — *Store and serve files with built-in file storage, including bandwidth and storage quotas on each plan.* - **Vector search** — *Run semantic/vector search queries natively within the Convex database for AI-powered features.* - **Text search** — *Full-text search is built in, requiring no external search service.* - **Modular components** — *Install independent TypeScript backend building blocks via `npm i` to solve common backend needs like rate limiting, presence, and more.* - **Open source & self-hostable** — *The Convex backend is open source and can be run locally or on your own infrastructure with Docker and Postgres.* - **AI coding support** — *LLMs generate accurate Convex code because the entire backend is TypeScript; includes Convex Chef for AI-powered app generation.* - **Framework integrations** — *Quickstart guides for React, Next.js, Remix, Vue, Svelte, React Native, TanStack Start, Python, and Rust.* - **SOC 2, HIPAA, and GDPR compliant** — *Enterprise-grade security and compliance built into the managed cloud platform.* To get started, run `npm create convex` in your project directory, follow the quickstart for your framework, and deploy your first backend function in minutes. ## Features - Real-time reactive database - TypeScript-first backend - Built-in authentication (80+ OAuth integrations) - Cron jobs and scheduled functions - Actions for external API calls - File storage - Vector search - Full-text search - Modular TypeScript components - Open source and self-hostable - AI coding support and app generation (Chef) - Automatic caching - Preview deployments - Log streaming - Exception reporting - Custom domains - Backup and restore - Automatic backups - CSV upload - Fivetran and Airbyte connectors - SOC 2 Type II, HIPAA, GDPR compliant ## Integrations React, Next.js, Remix, Vue, Svelte, React Native, TanStack Start, Node.js, Python, Rust, Clerk, Auth0, OpenAI, Anthropic, Stripe, Fivetran, Airbyte ## Platforms ANDROID, IOS, WEB, API, DEVELOPER_SDK ## Pricing Open Source, Free tier available ## Links - Website: https://www.convex.dev - Documentation: https://docs.convex.dev/ - Repository: https://github.com/get-convex/convex-backend - EveryDev.ai: https://www.everydev.ai/tools/convex