Convex

Rychlý přehled

  • Co je to Convex: Full-stack cloud backend jako služba, který vývojářům dodá databázi, realtime synchronizaci a serverless funkce pod jednou jednoduchou TypeScript API.

  • Co umí Convex: Ukládá data ve schéma-less dokumentové databázi, spouští serverové funkce s automatickou škálou, publikuje změny klientům v reálném čase a řeší ověřování, plánované joby i file storage bez DevOps.

  • Pro koho je Convex: Front-end vývojáři (React / Next.js / Expo), start-upy a malé týmy, kteří chtějí rychle prototypovat a spustit SaaS nebo mobilní aplikaci bez správy serverů.

  • Hlavní přínos Convex: Eliminuje nutnost psát REST/GraphQL backend, šetří 50-80 % kódu i času na údržbu infrastruktury a přináší synchronní data do klienta na jeden řádek kódu.

  • Jazyk rozhraní: Dokumentace a CLI v angličtině; SDK generuje typy TypeScript/JavaScript, podporuje také Swift, Kotlin a Dart klienty.

  • Integrace / plug-iny: Oficiální balíčky pro React, Next.js, Expo / React Native, Vite, Auth0, Clerk, Stripe a webhooks; import/export přes CSV / JSON a public REST endpointy.


Popis nástroje

Convex (založen 2022 bývalými inženýry Dropboxu) spojuje databázi se serverless funkcemi: vývojář píše queries a mutations v TypeScriptu, pushne přes npx convex dev, a Convex automaticky vytvoří API i realtime stream. Databáze používá optimistic concurrency a udržuje „reactive“ subscripce na front-endu – komponenta re-renderuje vždy, když se data změní. Plánované joby (cron) a file storage umožní generovat PDF, obrázky či spouštět AI inference — výsledky se ukládají do stejné databáze.


Klíčové funkce

  • Reaktivní databáze – live query, žádné manuální invalidace cache.

  • Serverless funkce – psané v TS/JS, běží geograficky blízko uživateli, škálují se na 0.

  • ACID transakce & optimistic concurrency – bezpečné zápisy bez „lost update“.

  • Scheduled Jobs & Webhooks – pozadí úlohy, crony, integrace se Stripe / OpenAI.

  • File Storage – upload a CDN linky bez potřeby S3.

  • Integrované Auth hooky – adaptery pro Auth0, Clerk, Firebase, NextAuth.


Ceník (měsíčně, první projekt vždy zdarma)

  • Hobby – zdarma
    • 1 M čtecích operací • 1 M zápisů • 2 GB databáze • 10 GB file storage • 1 prostředí

  • Launch – 19 $ / projekt
    • 10 M čtení • 10 M zápisů • 4 GB DB • 50 GB storage • 3 prostředí • e-mail podpora

  • Growth – 99 $ / projekt
    • 50 M čtení • 50 M zápisů • 20 GB DB • 200 GB storage • priorita podpora • custom domains

  • Enterprise – individuálně
    • Neomezené operace • privátní region • SSO/SAML • SLA 99,9 % • dedikovaný CSM

Přesčerpání: 1 $ za každých 5 M operací nebo 10 GB storage nad limit.


Uživatelská hodnocení

  • „Live query je kouzlo – front-end se aktualizuje sám, nemusím řešit Redux ani websockets.“ – React vývojář

  • „Ušetřili jsme dva měsíce backend práce, Convex se nasadí jedním příkazem.“ – CTO SaaS start-upu

  • Průměrné skóre komunity: 4,6 / 5 – plus DX a dokumentace, minus vyšší cena při velkém množství operací.


Alternativy

  • Supabase – open-source Postgres BaaS, real-time přes Realtime Server, složitější škálování.

  • Firebase – zralý ekosystém a Analytics, kontextové limity Realtime DB/Firestore u složitějších dotazů.

  • PocketBase – self-host Go backend zdarma, chybí globální edge a TypeScript DX Convexu.


Hodnocení redakce

  • UX/UI: 9 / 10 – clean dashboard, skvělé VS Code hints a generované typy.

  • Poměr cena/výkon: 8 / 10 – Hobby a Launch výhodné; u Growth je nutné hlídat operace.

  • Funkce a rozšiřitelnost: 9 / 10 – reaktivní DB, jobs, files, auth v jednom; stále chybí full-text a geosearch.

  • Komunita & podpora: 7 / 10 – aktivní Discord, rychlé issue odpovědi, menší ekosystém plug-inů.

  • Celkové skóre: 8,3 / 10 – ideální volba pro JS/TS týmy, které chtějí reaktivní backend bez DevOps a s čistým DX.


FAQ

  • Co je to Convex?
    Cloudový backend-as-a-service spojující databázi, realtime a serverless funkce do jedné TypeScript knihovny.

  • Jak Convex funguje?
    Píšete query/mutation funkce v TypeScriptu, pushnete je CLI; klientská knihovna poskytne reaktivní hooky, které se automaticky synchronizují s databází.

  • Kolik Convex stojí?
    Hobby zdarma, Launch 19 $, Growth 99 $ za projekt; Enterprise dle dohody, plus malé poplatky za nadlimitní operace a storage.

  • Podporuje Convex češtinu?
    Dokumentace je anglická, ale API a data nejsou jazykově omezená; tým chystá lokalizaci dashboardu.

  • Je Convex vhodný pro začátečníky?
    Ano – „Hello World“ běží za pár minut; TS generované typy brání chybám.

  • Jaká data Convex uloží?
    JSON-like dokumenty libovolné struktury; binární soubory přes File Storage.

  • Je Convex bezpečný pro firemní data?
    Šifruje data v klidu i přenosu, nabízí RBAC, server-side auth hooks a regionální nasazení pro EU compliance.

Convex logo

Související Nástroje