GlassKit
The Next.js 16 boilerplate for Meta Ray-Ban Display apps. Ship in days, not weeks.
GlassKit is a production-grade Next.js 16 starter for shipping apps to the Meta Ray-Ban Display Web Apps platform. It bundles every piece of plumbing that takes a real product from weekend project to launched: auth, payments, AI providers, docs, design system, CI, and deployment.
What you get
- A full marketing site — landing page, pricing, thanks page, all themed
- Bun-native —
bun installis 4–25× faster thannpm install. The whole boilerplate boots in under 5 seconds. - Clerk auth — drop-in sign-in / sign-up flows + middleware-protected routes
- Stripe payments — checkout sessions, webhook handler, customer portal, subscription helpers
- Convex backend — real-time TypeScript database with reactive queries (great fit for AR/voice apps)
- AI SDK with Anthropic + OpenAI providers — swap with one env var
- Fumadocs powering the docs you're reading right now
- shadcn/ui on the Nova preset, base-ui underneath
- GitHub Actions CI that runs typecheck + lint + build on every PR
- Production-ready Vercel deployment — one click from a fork
Who it's for
Indie hackers and small teams shipping apps to the Meta Ray-Ban Display platform. If you'd rather spend the first week building your product than wiring up Stripe webhooks for the fourteenth time, GlassKit is for you.
The 60-second path
git clone https://github.com/glasskitapp/glasskit-boilerplate my-app
cd my-app
bun install
cp .env.example .env.local
bun run dev
Don't have Bun? Install it with
curl -fsSL https://bun.sh/install | bash. Or stay on npm — every Bun command also works asnpm(just slower).
The site is now running at localhost:3000. The docs are at
localhost:3000/docs. Continue to the Quickstart for
the full setup including payments and AI providers.
Where to next
- Quickstart — from clone to your first checkout in 15 minutes
- Stack overview — what's in the box and why each piece is there
- Stripe setup — wire Stripe to your account and ship live payments
- AI providers — Anthropic, OpenAI, swap with one env var
- Deploying to Vercel — env vars, webhook URLs, custom domain