Introduction
GoLiveKit — an AI-driven Next.js starter kit built to launch fast and run lean.
What is GoLiveKit
GoLiveKit is a production-ready Next.js starter kit designed to eliminate the boilerplate between idea and launch. It ships with authentication, a database layer, file storage, transactional email, i18n, a rich-text editor, and a full admin dashboard - all pre-wired and ready to extend.
Our Mission
We built this powerful boilerplate tightly around three core principles to set your business up for success.
AI-Ready Core
Create an all-in-one core for Next.js SaaS, letting you focus on building your specific domain logic purely with AI.
Simple Self-Hosting
Make it incredibly easy to self-host and deploy your applications effortlessly to any environment.
Optimize Costs
Protect your runway by optimizing costs and avoiding rigid vendor lock-in wherever possible.
Tech stack
| Technology | Description |
|---|---|
| Next.js 16 | The React framework for the web. App Router, server components, streaming, and edge-ready. |
| React 19 | UI library with concurrent features, server actions, and the latest hooks. |
| Prisma + PostgreSQL | Type-safe ORM paired with a battle-tested relational database. |
| Tailwind CSS + shadcn/ui | Utility-first CSS with a library of accessible, unstyled components. |
| Better Auth | Flexible, framework-agnostic authentication with social login and magic links. |
| oRPC | End-to-end typesafe API layer with no code generation required. |
| React Query | Powerful async state management for data fetching, caching, and synchronisation. |
| next-intl | Internationalisation for Next.js with type-safe messages and routing. |
| TypeScript | Strongly typed JavaScript across the entire codebase. |
| Zod | Schema validation and runtime type safety for forms, APIs, and env vars. |
| Biome | Fast all-in-one linter and formatter replacing ESLint and Prettier. |
For a deeper breakdown of each tool's role in the stack, see Tech Stack.