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.local

AI-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.