Skip to main content
Confect is a framework that deeply integrates Effect with Convex. It’s more than just Effect bindings! Confect allows you to:
  • Define your Convex database schema using Effect schemas.
  • Write Convex function args and returns validators using Effect’s schema library.
  • Use Confect functions to automatically decode and encode your data according to your Effect schema definitions for end-to-end rich types, from client to function to database (and back).
  • Use Effect’s HTTP API modules to define your HTTP API(s). Includes interactive OpenAPI documentation powered by Scalar.
  • Access Convex platform capabilities via Effect services.

Prerequisites

It’s recommended that you have some familiarity with both Effect and Convex, including the vanilla convex APIs, before getting started with Confect.

Effect documentation

Learn about Effect’s core concepts.

Convex documentation

Learn about Convex’s platform and APIs.

Next steps

Quickstart

Install Confect and build your first app.