Convex

Convex

Convex · Coding

Convex ist eine reaktive Backend-Plattform, die Datenbank, TypeScript-Funktionen, Echtzeit-Synchronisierung, Dateispeicher und geplante Aufgaben in einem Dienst zusammenfasst.

Vorschau der Oberfläche von Convex

Über Convex

About

Was ist Convex

Convex ist ein reaktives Backend und ein TypeScript-Backend zugleich: Server- und Clientcode nutzen dieselbe Sprache. Damit ist es ein Backend as a Service für Web- und Mobile-Apps. Statt Datenbank, API-Schicht, Job-Queue und Cache getrennt zusammenzubauen, schreiben Sie TypeScript-Funktionen, die Daten direkt lesen und schreiben, und spielen sie mit einem Befehl aus.

Das Produkt richtet sich an Teams, die schnell liefern wollen, ohne die Datenintegrität aufzugeben. Jeder Schreibvorgang läuft als Transaktion, Abfragen bleiben live, und verbundene Clients erhalten Änderungen, sobald sie passieren. Convex hat sein Backend außerdem als Open Source veröffentlicht, sodass derselbe Code auf Ihren eigenen Servern laufen kann.

Der Preis dafür ist, dass Sie rund um das Modell von Convex bauen. Sie definieren das Schema in seinem Format, schreiben Funktionen in TypeScript und spielen über die Convex-CLI aus. Ein Team mit einer großen Postgres-Installation muss Daten migrieren und einen Teil der API-Schicht neu schreiben. Die Abrechnung nach Nutzung bedeutet zudem, dass eine Verkehrsspitze mehr kostet als eine feste Serverrechnung.

Erste Schritte

  1. Führen Sie npm create convex@latest aus, um ein Projekt anzulegen, oder fügen Sie das Paket einer bestehenden App mit React, Next.js, Vue, Svelte oder React Native hinzu.
  2. Beschreiben Sie die Tabellen in convex/schema.ts, damit Convex Typen erzeugt und Schreibvorgänge prüft.
  3. Schreiben Sie Abfragen und Mutationen im Ordner convex/. Abfragen lesen Daten, Mutationen ändern sie innerhalb einer Transaktion, und Actions rufen externe Dienste auf.
  4. Rufen Sie die erzeugten Funktionen im Client über die Hooks oder die Client-Bibliothek auf und spielen Sie mit npx convex deploy aus.

Produktinformationen

Ein kurzer Überblick über Preise, unterstützte Plattformen und die Leistung von Convex.

Kostenloser TarifJa
Bezahlte Tarife$0 - $25/developer/mo
PlattformWeb, iOS, Android, React Native, Node.js
EntwicklerConvex
KategorieCoding
VeröffentlichungsdatumAug 2023
Zuletzt aktualisiertOct 2026
Website-Besuche574.1K
Globales Website-Ranking71.6K
API-VerfügbarkeitJa

Am besten für

Die Nutzer, Aufgaben und Szenarien, für die dieses Tool am besten passt.

Nutzer

  • Frontend-Entwickler
  • Startup-Teams
  • Entwickler von KI-Produkten
  • Unabhängige Entwickler

Aufgaben

  • Echtzeit-Dashboards bauen
  • Hintergrundjobs ausführen
  • KI-Agenten in eine App einbauen
  • Ein SaaS-Produkt prototypen

Szenarien

  • Multiplayer- und Kollaborations-Apps
  • Apps mit schwankendem Verkehr
  • Teams, die eine selbstgebaute API-Schicht ersetzen
  • Projekte, die die Cloud möglicherweise verlassen müssen

Wichtigste Funktionen

Reaktive Datenbank mit Transaktionen

Convex speichert Dokumente in einer Datenbank im relationalen Stil und führt jede Mutation als ACID-Transaktion aus. Gleichzeitige Schreibvorgänge beschädigen sich nicht gegenseitig, und eine fehlgeschlagene Mutation wird vollständig zurückgerollt. Für Nutzer heißt das: keine halb gespeicherten Bestellungen und keine doppelten Datensätze nach einem erneuten Versuch.

TypeScript-Funktionen von Anfang bis Ende

Abfragen, Mutationen und Actions sind normale TypeScript-Dateien. Convex erzeugt die Typen aus Ihrem Schema, sodass der Client die Form jeder Antwort kennt und der Compiler Fehler vor dem Ausspielen findet. Das zählt vor allem in Teams, in denen mehrere Personen dasselbe Datenmodell bearbeiten.

Echtzeit-Synchronisierung

Jede Abfrage wirkt wie ein laufendes Abonnement. Ändert eine Mutation ein Dokument, berechnet Convex die betroffenen Abfragen neu und schickt das neue Ergebnis an verbundene Clients. Ein separater WebSocket-Server ist nicht nötig, und die Oberfläche bleibt über Tabs und Geräte hinweg gleich.

Suche und Dateispeicher inklusive

Convex enthält Volltextsuche, Vektorsuche und Dateispeicher auf derselben Plattform. Sie indexieren Dokumente, starten Ähnlichkeitsabfragen für Empfehlungen und laden Bilder oder Dateien hoch, ohne einen weiteren Anbieter einzubinden. Jede Funktion folgt demselben Berechtigungsmodell wie der Rest des Backends.

Geplante Jobs und Workflows

Sie können eine Funktion für später planen, nach einer Cron-Regel wiederholen oder mit der Workflow-Komponente Schritte verketten. Lange Prozesse sichern ihren Fortschritt, versuchen es nach einem Fehler erneut und machen dort weiter, wo sie aufgehört haben. Damit entfällt eine häufige Quelle für handgeschriebenen Queue-Code.

Convex Komponenten

Convex Komponenten sind abgeschottete Open-Source-Bausteine, die sich in eine Convex-App einhängen. Die Bibliothek umfasst Workpool für Hintergrundarbeit, Workflow für mehrstufige Jobs, Agents für KI-Threads sowie Integrationen für Stripe, Resend, Twilio, WorkOS und PostHog. Jede Komponente installiert sich als Paket und führt eigene Tabellen.

Selbst gehostetes Backend und Werkzeuge für Agenten

Das Backend von Convex ist Open Source, sodass Sie denselben Dienst auf eigener Hardware betreiben können. Convex liefert außerdem einen MCP-Server und Einrichtungs-Prompts für Programmieragenten, wodurch Werkzeuge wie Claude Code oder Cursor Funktionen und Schemas anlegen. Diese Kombination hilft, wenn ein Team jetzt verwaltetes Hosting will und später einen Ausstiegspfad braucht.

Vor- und Nachteile

Vorteile

  • Die Typensicherheit von Anfang bis Ende findet Abweichungen zwischen Client und Server beim Kompilieren und entfernt damit eine ganze Klasse von Laufzeitfehlern.
  • ACID-Transaktionen und automatische Wiederholungen machen die Datenbank bei gleichzeitigen Schreibvorgängen berechenbar.
  • Die Echtzeit-Synchronisierung funktioniert ohne Zusatzarbeit, sodass Live-Funktionen keine eigene WebSocket-Schicht brauchen.
  • Die Komponentenbibliothek deckt Zahlungen, E-Mail, KI-Agenten und Hintergrundjobs ohne zusätzliche Infrastruktur ab.
  • Das offene Backend gibt Teams eine glaubwürdige Option für Selbsthosting.

Nachteile

  • Der Arbeitsablauf ist auf TypeScript ausgerichtet, daher spüren Python- oder Go-Teams Reibung und brauchen vielleicht einen separaten Dienst für Lasten außerhalb von JS.
  • Die Convex Preise nach Nutzung sind schwerer vorherzusagen als eine feste Serverrechnung, besonders während eines Launches.
  • Eine bestehende Postgres-App zu migrieren kostet echte Arbeit, weil Schema, Abfragen und Zugriffsregeln sich alle ändern.
  • Die Komponentenbibliothek ist jünger als die etablierten Alternativen, daher kann die eine oder andere Nischenintegration fehlen.

Häufige Fragen

Convex dient dem Bau des Backends von Web- und Mobile-Apps. Es speichert Daten, führt Serverfunktionen aus, synchronisiert Änderungen in Echtzeit mit Clients und erledigt Datei-Uploads, Suche und geplante Aufgaben an einer Stelle.