What is Convex?
Convex is a reactive backend platform built by infrastructure engineers from Dropbox that lets teams write their entire backend in TypeScript — database queries, mutations, scheduled jobs, and file storage — without managing servers or cache layers. Its defining feature is reactive queries: when data changes, every client subscribed to that query updates automatically, much the way React re-renders when component state changes. Convex raised $53.5 million total, including a $24M round in late 2025 led by Andreessen Horowitz, and open-sourced its backend under an FSL/Apache-2.0 license in 2024, adding Docker-based self-hosting shortly after. Adoption is concentrated among startups and indie developers building collaborative, real-time web apps with React and Next.js.
Key Takeaways
- Reactive queries push data updates to all subscribed clients automatically — no polling, no WebSocket code, no cache invalidation.
- Every mutation runs with ACID serializable isolation, eliminating a class of race conditions common in eventual-consistency systems.
- The entire backend — queries, mutations, cron jobs, storage — is written in TypeScript alongside your frontend code.
- Free tier available; Professional plan is usage-based with a startup program offering up to $30K in free credits.
- Convex expertise almost always appears alongside React and Next.js in job listings — it is a stack signal, not a standalone role.
What Makes Convex Different
Most backend platforms give you a database and leave you to figure out how to keep clients in sync. Convex treats synchronization as a first-class feature. The analogy that clicks for most developers: Convex is to server state what React is to UI state — reactive, automatic, and composable. You define a query function in TypeScript, and every browser tab subscribed to it updates the moment the underlying data changes. No polling interval to tune. No stale cache to debug. No WebSocket handler to maintain.
Underneath, this is backed by ACID transactions with serializable isolation — the strictest consistency level available. That combination of real-time reactivity and strong consistency is unusual; most systems trade one for the other. For collaborative apps, shared dashboards, or any product where multiple users need to see the same state, the tradeoff is compelling.
Convex vs Firebase vs Supabase
Firebase is the closest incumbent: NoSQL, real-time, hosted by Google. It works well for mobile-first or Google-ecosystem apps but ties you to proprietary APIs that make migration painful. Supabase flips the model — PostgreSQL with real-time via WAL replication, fully open-source and self-hostable. Pick Supabase when your team is comfortable in SQL and values a standard relational schema. Pick Convex when you want the reactive sync layer built in and prefer writing server logic in TypeScript rather than SQL and RLS policies.
The practical difference shows up in collaborative UIs. Supabase's real-time is great for event notifications; Convex's reactive queries track what your query depends on and re-run precisely when that data changes. For high-frequency shared state — multiplayer tools, live dashboards, AI chat UIs — that distinction matters in production.
Limitations and Production Gotchas
Convex enforces a functional programming model: you write discrete query and mutation functions rather than arbitrary SQL or REST handlers. Teams accustomed to raw queries or traditional ORMs will need to redesign their data model, not just swap a connection string. The document-relational model lacks raw JOINs and has limited aggregate query support, so teams doing heavy analytics typically pipe data out to a warehouse.
The FSL license is worth reading: it allows almost everything Apache-2.0 permits, but explicitly prohibits building a competing hosted backend service. Self-hosting is available via Docker and removes the vendor lock-in concern, but adds operational overhead that most small teams won't absorb in practice. The reactive model also means function execution costs can be higher than a simple REST endpoint — each subscribed query re-runs on any relevant data change, which requires thoughtful query design at scale.
Convex in the Fractional Talent Context
Convex rarely appears as a standalone job requirement on Pangea or elsewhere. It surfaces in full-stack TypeScript postings alongside React, Next.js, and sometimes Clerk or tRPC — a stack that signals a modern, real-time product built by a small team moving fast. Demand is strongest at seed and Series A startups building collaborative features: shared workspaces, live editing, AI-native apps where multiple users interact with the same state simultaneously.
For fractional and contract roles, the platform's biggest advantage is ramp-up speed. A TypeScript developer comfortable with React can be productive on Convex within a day or two — the docs are well-structured and the mental model maps directly to patterns they already know. A16z's continued investment through 2026 signals the ecosystem is maturing, and as enterprise adoption accelerates, expect Convex to appear more frequently alongside 'real-time' and 'AI-native' requirements in job listings.
Pricing
Convex offers a Free tier that covers development and small production apps with generous compute and storage limits. The Professional plan is usage-based, charging for compute time and storage beyond free thresholds — the startup program extends up to one year of Professional free with 30% off usage fees up to $30K in total. An Enterprise plan with SLAs, SSO, compliance features, and advanced observability is in development with an active waitlist; pricing is not publicly listed. For teams considering self-hosting, the open-source backend is free to run under the FSL license, with the sole restriction that you cannot use it to operate a competing hosted backend service.
The Bottom Line
Convex occupies a distinct position in the backend landscape: it is the only platform that combines ACID-grade consistency with built-in reactive synchronization across all connected clients, all expressed in TypeScript with no infrastructure to manage. For early-stage teams building collaborative or real-time products, it removes an entire category of production complexity. Companies hiring through Pangea should look for Convex experience as a signal of a full-stack TypeScript developer who can own the backend layer, ship real-time features quickly, and operate without a dedicated infrastructure team.
