Convex, a reactive backend platform, can now be connected to Expo apps with a single EAS CLI command: `eas integrations:convex:connect`. The command handles provisioning a Convex project, installing the package, writing environment variables to `.env.local`, and configuring EAS build environments — no separate Convex signup or dashboard juggling required. Developers get a fully typed, reactive backend with `useQuery` subscriptions that auto-update when data changes, server functions in TypeScript, file storage, scheduling, and search. Available regions at launch are `aws-us-east-1` and `aws-eu-west-1`. The integration also works well as a single instruction to AI coding agents.

7m read timeFrom expo.dev
Post cover image
Table of contents
What Convex gives youWhen to reach for thisHow to connect Convex to your Expo appSet it up with an agentManaging the integrationA few things to knowWhere to start

Questions this post answers

How do I add a Convex backend to my Expo app with EAS CLI?

Run `eas integrations:convex:connect` from your Expo project directory after installing EAS CLI and linking your project with `eas init`. The command installs the `convex` package, creates a Convex project and deployment, writes `CONVEX_DEPLOY_KEY` and `EXPO_PUBLIC_CONVEX_URL` to `.env.local`, and sets the public URL as an EAS environment variable across production, preview, and development environments. No separate Convex account signup is needed upfront. Developers wiring up Expo backends track integration patterns like this on daily.dev.

What regions are available when provisioning a Convex backend via the EAS CLI integration?

At launch, two regions are available: `aws-us-east-1` (US East) and `aws-eu-west-1` (EU West). You can specify the region upfront using the `--region` flag: `eas integrations:convex:connect --region aws-us-east-1`. Teams choosing deployment regions for Expo and Convex apps find the latest integration news on daily.dev.

What happens to my Convex data if I unlink the Convex integration from my Expo EAS project?

Unlinking with `eas integrations:convex:project:delete` or `eas integrations:convex:team:delete` only removes EAS integration metadata. It does not delete anything on Convex — your data, deployments, and resources remain intact on the Convex side. Developers managing Expo backend integrations without losing data stay informed on daily.dev.

168.8K Impressions1 Comment