VibeFast
Expo Auth Template
Ship secure auth flows on Expo with Convex powering sessions, OTP, and password reset.
Email/OTP/password auth prebuilt for Expo, with Convex backend and production-ready flows.
- •Email/password and OTP flows included
- •Session helpers and protected routes for Expo
- •Env templates for secrets and providers
- •UI screens ready to brand and ship
What you get
- ✓Sign up, sign in, OTP, password reset screens for Expo
- ✓Convex mutations for auth and session validation
- ✓Protected route helpers to gate screens
- ✓Env patterns for staging/production providers
Implement quickly
Protect a screen
import { useAuth } from "@/auth/hooks";
export default function ProtectedScreen() {
const { user, isLoading } = useAuth();
if (isLoading) return null;
if (!user) return <SignInScreen />;
return <AppContent />;
}Customize providers
Swap in your email/SMS provider; keep the Convex auth functions and UI flows intact.
- ✓Replace email delivery provider without changing client flows
- ✓Leverage existing validation and error handling
- ✓Keep the same navigation patterns for native/web parity
FAQ
Does it handle password reset?
Yes. Password reset and OTP flows are included with reusable UI screens.
Can I add social login?
Yes. Extend the Convex auth functions and surface new buttons in the included screens.
How do I theme it?
The screens use the same design tokens as the rest of the starter; swap styles or components as needed.