About Init

What Init is, who maintains it, and how it is licensed.

What it is

Init is an open-source, MIT-licensed starter kit for TypeScript products. One pnpm and Turborepo monorepo ships a Next.js web app, an Expo mobile app, a WXT browser extension, and an Electron desktop app, all sharing one typed API built on oRPC, better-auth, Drizzle ORM, and Postgres.

It comes with the plumbing most products rebuild from scratch: email and GitHub sign-in, multi-tenant organizations with roles and invitations, Stripe subscriptions, transactional email through Resend, avatar uploads to Vercel Blob, and documentation built with Fumadocs.

Built for coding agents

The template is designed to be driven end to end by a coding agent. pnpm bootstrap --yes provisions Postgres, environment, schema, and a seeded login with no prompts; agent-browser drives the real web app; a local emulator fakes GitHub OAuth offline; and pnpm verify runs the same typecheck, lint, format, and test gate as CI. AGENTS.md and CLAUDE.md describe the conventions agents should follow.

Who maintains it

Init is maintained by Kaiyu Hsu (https://kyh.io) as a personal open-source project. The source, issue tracker, and releases live on GitHub at https://github.com/kyh/init. This site, https://init.kyh.io, is the template's live demo and documentation.