// the find
flemingvincent/expo-clerk-convex
This repository is an Expo starter focused on email/password authentication with Clerk, Convex, and Expo Router route protection.
A minimal Expo starter wiring together Clerk auth, Convex backend, and Expo Router's file-based routing with protected/public route groups. Aimed at developers who want to skip the auth plumbing and get to their actual app. Not a framework — it's a working reference you're meant to read and adapt.
Skips the Convex users table anti-pattern — trusts the Clerk JWT directly, which is the right call and something a lot of starters get wrong. Clean route group split between (protected) and (public) using Expo Router's layout nesting, so auth gating is structural rather than scattered across screens. Custom hooks for sign-in/sign-up keep the auth logic out of component files. Active maintenance — last push yesterday with 777 stars suggests it tracks library updates.
Email/password only — no social providers, passkeys, or phone auth wired up, so anyone needing those starts from scratch. No error handling patterns demonstrated in the hooks; real apps will need to handle network failures and Clerk errors in a consistent way that isn't shown here. Convex schema is essentially empty, so there's no example of how to model user-owned data against the Clerk identity — the hardest part of a new project. Zero tests, and the contributing section calling contributions 'highly encouraged' doesn't change that.