Coming soonExpo SDK 50 support

Turbine is the ultimate
>>> Turborepo
starter app for Next.js,
Expo, and Express

Accelerate your development with Turbine's cross-platform, seamless integration of user authentication, subscription payments, and a robust back-end powered by Postgres & Redis.
14 day money-back guarantee
repository overview
"This is the go-to starter application for building well-architected cross-platform apps with Turborepo."
Sergey King headshot
Sergey KingStaff Software Engineer at Albert
Welcome

Hey there! I'm Josh Dickson, a seasoned full-stack developer and the mind behind Turbine. Over five years, I've led the software development of a successful daily fantasy sports startup, scaling our mobile and web platforms to serve hundreds of thousands of users.

Through this journey, I learned a vital lesson: the right technical foundation is crucial from day one. Initially, most teams can deliver quickly, but as the project expands and evolves, maintaining that speed becomes a challenge.

Recognizing the difficulties of setting up foundational elements under the pressure to deliver, I embarked on creating a solution. When I couldn't find a comprehensive cross-platform starter application, I decided to build one myself.

Introducing Turbine – a robust cross-platform starter application designed to help you hit the ground running. It's not just a collection of tools like Next.js, Expo, Node, Express, Postgres, and Redis. It's a culmination of real-world experience, designed to set a strong foundation for your project's long-term success.

My ambition with Turbine is to provide a platform that not only accelerates your development process but also ensures a sustainable and scalable future for your software applications.

Josh Dickson signature block
Josh Dickson headshot
Josh DicksonCreator of Turbine
About

Leverage build system techniques pioneered by Facebook and Google

Turbine is built with >>> Turborepo, a high-performance build system for Typescript & Javascript monorepos that scales with you as your code base grows over time, speeding up your builds and deployments

Turborepo logo

Get incremental builds, content-aware hashing, parallel execution, and remote caching with the Turborepo build system powering all of Turbine

Expo logoReact.JS logo

Mobile Apps

Build for iOS & Android with Expo and React Native with the app project
Next.js logo

Web App

Support web users with Next.js 13 & App Router, SSR, and more
Express.js logo

Express.js APIs

Create powerful APIs with Express.js, the most popular Node.js framework
Express.js logo

Typescript

End-to-end type safety from database to client with out-of-the-box Typescript support
PostgreSQL logoRedis logo

Postgres & Redis

Get rock-solid database performance, Docker-based local development, plus a variety of deployment options with popular database engines

Turborepo, Next.js, Typescript, React and Expo are trademarks of their respective owners. Turbine is not affiliated with or in any way endorsed by Vercel, Expo, Apple, Google, Microsoft or Meta Platforms.

Features

Start shipping fast now — and long into the future

Turbine isn't a ship-it-and-forget-it bootstrap — it's the technical foundation for your next product that's concerned just as much about your shipping cadence in two weeks, ninety days, and twelve months as it is in helping you get to market quickly

  • Authentication

    Email & password, Login with Apple, and third-party machine-to-machine (plus easily add your own)

  • Subscription payments

    Prepare for cross-platform payments from the start with RevenueCat & complete webhook support

  • Type safety

    Get end-to-end type safety with Typescript, Zod & Kysely

  • Code generation

    Automatically generate data models with kysely-codegen to keep data in sync

  • Developer focused

    Best-in-class modern Javascript & Typescript tooling with ESLint and Prettier

  • End-to-end testing

    Manage error reports in one place with Sentry

  • Shared libraries

    Share UI components and commpn logic with integrated libraries

  • Fully customizable

    Easily swap out and change key components, including styling, database architecture and more

  • Ready to scale

    Highly-efficient server-side patterns to scale up or down when you need to

Ready for takeoff
Turbine comes with built-in support for key, best-in-class
services that help you grow your business
Vercel logoRevenueCat logoPostmark logoDatadog logoSentry logo
...and comes with out of the box goodies including API rate limiting,
automatic account registration consolidation & more
Pricing

Simple, straight-forward pricing

Turbine is available as a one-time purchase with no ongoing monthly fees

"Turbine gets all the most difficult parts of Turborepo right from the start."
Spencer Taylor headshot
Spencer TaylorSenior Software Engineer at Root

$499

USDplus local taxes
  • Next.js, Expo, & Express apps
  • Multiple auth schemas
  • Subscription payments
  • Postgres & Redis
  • Lifetime updates
Get Turbine Now

Looking for a custom solution with support? Get in touch.

Frequently Asked Questions

  • Who made Turbine?

    Turbine was built by myself, Josh Dickson, an experienced full-stack developer with a background in leading software development teams using the technologies included in Turbine.

  • Why build with Turborepo?

    Building with Turborepo enables efficient code sharing and dependency management across projects, leading to faster builds and a more unified development experience. It’s designed to optimize and scale with your projects, ensuring consistency and saving time, especially in monorepos with multiple packages or applications.

  • Are there any products that use Turbine?

    I built Turbine for my own real-world use case for an upcoming project I'm working on.

  • How does Turbine compare to other bootstraps and boiler plates?

    Turbine stands out by being more than just a starting point; it's a production-ready framework designed for real-world applications. The focus is on quality, with each component crafted for optimal performance and scalability. Unlike basic bootstraps and boilerplates, Turbine offers a comprehensive solution, integrating best practices and tools that are proven to work together efficiently. This holistic approach ensures that developers can start building sophisticated applications right away without worrying about the underlying setup.

  • Does the Next.JS application use App Router or pages directory?

    Turbine incorporates the latest features of Next.js, such as the App Router and layouts, which were introduced in Next.js 13. This gives developers access to the most current and advanced routing capabilities for building modern web applications.

  • Do you offer support?

    Turbine itself doesn't come with standard support, but consulting services are available. If your team needs help getting started with Turbine's tools or customizing the framework to fit your needs, you can engage on a contract basis for more personalized assistance.

  • What is your refund policy?

    Turbine comes with a 30 day money-back guarantee. If you're not satisfied with Turbine for any reason, let me know and I'll refund your purchase.

  • What if I have other questions?

    Feel free to contact me at [email protected].

Get Turbine today and accelerate your go-to-market

Get the latest in cross-platform development with Turbine's seamless integration of user authentication,

Get Turbine Now