VibeFast
Expo + Next.js Boilerplate for Modern Apps
Ship web and mobile together with shared patterns, typed APIs, and AI-ready hooks.
Launch faster with an Expo + Next.js starter: routing, auth, backend wiring, and AI-ready patterns built in.
- •Unified Expo + Next.js workflow with typed routes
- •Auth, env, and backend hooks ready for Convex
- •AI-ready helpers for chat and image flows
- •Production linting, formatting, and testing defaults
What you get
- ✓App Router + Expo navigation patterns that mirror each other
- ✓TypeScript-first setup with ESLint/Prettier and sensible CI defaults
- ✓Shared API contracts and env handling for web + native
- ✓Optional Convex backend scaffolding baked in
Workflow
- ✓One repo for web (Next) and native (Expo) with consistent scripts
- ✓Feature-first file structure; drop in UI/feature packs fast
- ✓Ready-to-use auth and env loading that match production hosting
Quickstart
pnpm install
pnpm dev # start web + native
pnpm dev:web # Next.js
pnpm dev:native # Expo
# add keys
cp apps/native/.env.local.example apps/native/.env.localAI-ready
Hooks and examples for chat and image flows so you can plug in OpenAI or Gemini without redoing UX.
- ✓Streaming chat scaffolding with sensible fallbacks
- ✓Image generation + gallery flows wired for provider choice
- ✓Telemetry hooks to observe latency and UX
FAQ
Can I use this with an existing Next.js project?
Yes. Migrate your routes into the app router and point Expo to the shared API contracts; the starter keeps web/native parity.
Does it support TypeScript?
Yes. TS-first with linting and formatting defaults that match the repo’s tooling.
How do I add my backend?
Keep Convex (included) or point the API helpers to your own endpoints; env loading and client helpers are already set up.