OPEN SOURCE · BUILT WITH TURBOREPO

Start with the good stuff.
Build your thing.

Your next idea deserves a head start. A Next.js website, a working app, and shared packages for auth, data, billing, and UI. All in one open source template.

Open source. Yours to change.

turbotemplate
turbotemplateONE REPOSITORY
apps/webMarketing website
apps/appYour application
packages/uiShared components
packages/backendData + billing
packages/i18nEnglish + Spanish
packages/emailsTransactional emails
❯bun run dev
✓ web :3000✓ app :3001Ready for your idea.

A stack you already know

Next.jsTurborepoTypeScriptshadcn/uiConvexClerkStripe

The recurring work, already done.

Start with the parts every project needs. Keep your website and app in sync, then spend your time on what makes yours different.

Turborepo + Bun

One repo. Room to grow.

Separate website and app. Shared UI, backend, translations, and emails. Turborepo runs the workspace together.

Next.js + shadcn/ui

Make it look like you.

Build with Next.js, Tailwind CSS, and shadcn/ui. Edit the components you own, with light and dark themes included.

Clerk

A way in for your users.

Sign-in, sign-up, and account screens with Clerk. Authentication is connected to your app and backend.

Convex

Data that keeps up.

A Convex backend with typed queries and live updates. Share the same data layer across your application.

Stripe + React Email

Go beyond the dashboard.

Stripe subscriptions, a billing portal, and invoices. React Email templates give your transactional emails a starting point.

next-intl

Two languages from day one.

English and Spanish across the website and app, with shared translation catalogs and a saved language preference.

Take it from here.

Clone the repo and install the dependencies. Follow the setup guide to connect your services, then make the first change that is yours.

Read the setup guide
Terminal
# Make a local copy
git clone https://github.com/dciccale/turbotemplate.git my-project

# Install the dependencies
cd my-project
bun install

A few things to know.

What is turbotemplate?

An open source starting point for a web product. It includes a public Next.js website, a separate application, and shared packages for the pieces they both use.

What do I need to get started?

Bun and Node.js, plus accounts for the services you use. Clone the repository, install the dependencies, and follow the README to configure your environment.

Can I change the design and stack?

Yes. The components and configuration live in your repository. Change the styles, add pages, or replace a provider to fit your project.

Does it include a working app?

Yes. The app includes authentication, a dashboard, account settings, and Stripe billing integration. Connect your service credentials to use those integrations locally.

Less setup. More of your idea.

Grab the code and make something you want to use.

View on GitHub