Skip to content
AI-first development

AI-first development

Both tools and algorithms designed to maximize developer productivity and application intelligence.

Template code & starter kits

Template code & starter kits

Production-ready templates and components to help you build faster with best practices baked in.

Serverless services

Serverless services

Integrated services from Vercel, Neon, Clerk, Liveblocks and more to build scalable applications without infrastructure headaches.

Terminal

1. Use GitHub template to create your project

$ gh repo create my-jtbdos-app --template https://github.com/yourusername/jtbdos-template

$ git clone https://github.com/yourusername/my-jtbdos-app

$ cd my-jtbdos-app

2. Link projects and pull env vars

$ ./vercel-setup.sh

# This links all apps/packages to Vercel and pulls .env.local

3. Install dependencies and start development server

$ cd ../.. # Return to project root

$ pnpm install

$ turbo run dev

↓ Click the button below to deploy directly to Vercel ↓

JTBDOS is a production-grade Turborepo template for Next.js apps. It is designed to be a comprehensive starting point for new apps, providing a solid, opinionated foundation with a minimal amount of configuration.

It is based on the excellent work of the Next-forge team.

Core Tech Stack

JTBDOS keeps the mandatory surface area as small as possible. Everything in the monorepo is built on three battle-tested building blocks, backed by three fully-managed cloud services that take ops off your plate.

Framework & Tooling

Next.js 15

The React framework – server components, app router, edge-first.

TypeScript 5

End-to-end type safety for fearless refactors.

Turborepo

Monorepo builds that fly – caching, remote execution and more.

Managed Cloud

Vercel

Edge & serverless compute with first-class Next.js support.

Clerk

User management and billing in one SDK.

Neon

Serverless Postgres with branching and zero-downtime migrations.

JTBDOS – full-meal deal

All infra, auth, analytics, docs & CI baked in.

Production-ready from day one.

Prototype – v0.dev / Turbo

Pick only what you need.

Idea → running code in ~5 minutes.

JTBDOS Services

Last Updated: 05/15/2025

Below is a curated list of services that can help you build and scale your product under JTBDOS. Services are grouped into:

  1. Proof of Concept (POC) – critical services for getting up and running quickly.
  2. Initial Alpha Launch – for enhanced robustness and user experience.
  3. Optional – specialized services depending on your product's needs.

Proof of Concept (POC)

Linear

Linear logo

Purpose: Project management

URL: linear.app

Why It's Interesting: A streamlined tool for issue tracking and task management.
Perfect for agile teams needing a lightweight yet powerful solution.
No portco account needed initially.

GitHub

GitHub logo

Purpose: Code repository & version control

URL: github.com

Why It's Interesting: Industry-standard for hosting and collaborating on code,
with robust versioning and open-source workflows.

OpenAI

OpenAI logo

Purpose: AI services (language models, embeddings, etc.)

URL: openai.com

Why It's Interesting: Offers state-of-the-art language generation and analytics,
perfect for chatbots, data insights, or creative content.

Clerk

Clerk logo

Purpose: Authentication & user management

URL: clerk.com

Why It's Interesting: Secure and customizable login flows with multi-factor
authentication and user management. Essential for user security.

Cursor

Cursor logo

Purpose: AI developer tool

URL: cursor.so

Why It's Interesting: Automates code generation and refactoring,
speeding up development cycles with AI-driven assistance.

Neon

Neon logo

Purpose: Database (PostgreSQL)

URL: neon.tech

Why It's Interesting: Modern, serverless PostgreSQL with minimal DevOps overhead,
perfect for early-stage data needs.

Drizzle

Drizzle logo

Purpose: ORM (Object-Relational Mapping)

URL: Drizzle on GitHub

Why It's Interesting: Lightweight and intuitive ORM that makes data handling
more maintainable. No separate account needed.

Convex

Convex logo

Purpose: Database & real-time backend

URL: convex.dev

Why It's Interesting: Built-in storage with reactive queries and serverless functions; great for rapid prototypes and small teams.

Shad/cn

shadcn logo

Purpose: UI library

URL: ui.shadcn.com

Why It's Interesting: Provides accessible, composable UI components for
faster frontend development. No separate account needed.

Vercel

Vercel logo

Purpose: DevOps, compute, hosting

URL: vercel.com

Why It's Interesting: Fast deployments, serverless functions,
and edge caching — perfect for iterating quickly.

v0

v0.dev logo

Purpose: Prototyping

URL: v0.dev

Why It's Interesting: Quickly build interactive prototypes to gather
feedback early and often.


Generate UI with v0.dev

Need a quick page or component? v0.dev lets you describe a UI in natural language and receive production-ready React/TypeScript code in seconds. Drop the snippet into apps/ or packages/ui, wire up the data layer and you’re off to the races.

Below is a minimal example of a system prompt you can paste into v0.dev to ensure the generated code follows the JTBDOS conventions:

// System prompt for v0.dev
You are an AI that outputs React 19 + Next.js 15 (app-router) components written
in TypeScript. The project lives inside a Turborepo and uses the shadcn/ui
component library. Your response must be a single, valid <ComponentName>.tsx
file – nothing else.

Try it with a follow-up user prompt such as:

// User prompt example
Create a responsive pricing table with three tiers. Include a CTA button that
links to /signup and uses the primary color from the shadcn/ui theme.

Paste the generated file into your repo and watch it just work 🪄.


Initial Alpha Launch

PostHog

PostHog logo

Purpose: Monitoring & user analytics

URL: posthog.com

Why It's Interesting: Gain insights into user behavior and
engagement with a privacy-focused approach.

Statsig

Statsig logo

Purpose: Feature flags, experimentation & product analytics

URL: statsig.com

Why It's Interesting: Ship safely with flags, run A/B tests, and measure impact; complements or replaces event analytics.

Sentry

Sentry logo

Purpose: Error tracking & performance monitoring

URL: sentry.io

Why It's Interesting: Captures errors and performance bottlenecks
in real-time, allowing you to fix issues before they affect users.

Clerk Billing

Clerk Billing logo

Purpose: Subscriptions & payments

URL: clerk.com/billing

Why It's Interesting: Unified user management and billing in one SDK—no extra API surface to learn, less boilerplate, and automatic sync between auth and subscriptions.

Arcjet

Arcjet logo

Purpose: App security

URL: arcjet.io

Why It's Interesting: Ensures your application meets security
standards and protects user data at scale.


Optional Services

BaseHub

BaseHub logo

Purpose: CMS (Content Management System)

Why It's Interesting: Simplifies creating/updating website or in-app content.
Great for marketing sites, blogs, or dynamic content sections.

Payload CMS

Payload CMS logo

Purpose: Headless CMS

URL: payloadcms.com

Why It's Interesting: TypeScript-first, self-hostable CMS with rich access control,
file/media management, and database-backed content—great fit for product sites and in-app content.

Fumadocs

Fumadocs logo

Purpose: Documentation tooling

URL: fumadocs.dev

Why It's Interesting: Modern, MDX-first documentation framework for
building elegant docs sites with minimal config. Perfect replacement for Mintlify.

LiveBlocks

Liveblocks logo

Purpose: Collaboration (real-time presence, cursors, etc.)

URL: liveblocks.io

Why It's Interesting: Enables multi-user collaboration (like real-time doc editing)
with minimal setup.

Resend

Resend logo

Purpose: Email sending

URL: resend.com

Why It's Interesting: Helps send transactional or marketing emails easily.
Free tier up to 3,000 emails per month.

Knock

Knock logo

Purpose: Notifications

URL: knock.app

Why It's Interesting: Centralizes notification logic,
allowing for multi-channel messages with user preferences.

Inngest

Inngest logo

Purpose: Orchestration & background jobs

URL: inngest.com

Why It's Interesting: Automates workflows, ensuring
high-performance for background tasks.

Trigger.dev

Trigger.dev logo

Purpose: Background jobs & workflows

URL: trigger.dev

Why It's Interesting: Declarative cron jobs and event-driven workflows
fully typed in your codebase, with real-time execution logs and retries.

Railway

Railway logo

Purpose: Long-running compute

URL: railway.app

Why It's Interesting: Run containers, databases, or microservices that
don't fit serverless models. Will swap to Vercel Runs when available.

Xbow

Xbow logo

Purpose: Security testing

Why It's Interesting: Identifies vulnerabilities and compliance
issues early, providing peace of mind.

Meticulous.ai

Meticulous.ai logo

Purpose: AI-driven application testing

URL: meticulous.ai

Why It's Interesting: Automates regression tests, reducing manual QA overhead.

Hookdeck

Hookdeck logo

Purpose: Webhook management

URL: hookdeck.io

Why It's Interesting: Reliable and scalable infrastructure
for event-driven apps.

LiveKit

LiveKit logo

Purpose: Real-time video conferencing

URL: livekit.io

Why It's Interesting: Low-latency audio/video chat with
customizable UI capabilities.

n8n

n8n logo

Purpose: Workflow automation / agents

URL: n8n.io

Why It's Interesting: Visually connects APIs and automates
tasks without extensive code.

airbyte

Airbyte logo

Purpose: Data access connectors

URL: airbyte.com

Why It's Interesting: Moves data between various systems
for better integration and analytics.

Pipedream

Pipedream logo

Purpose: Event connectors & serverless workflows

URL: pipedream.com

Why It's Interesting: Automates tasks by chaining APIs,
events, and custom scripts in a visual editor.

mux.com

Mux logo

Purpose: Video hosting & analytics

URL: mux.com

Why It's Interesting: Reliable video infrastructure and
analytics for streaming or on-demand media.

Tiny Bird

Tinybird logo

Purpose: Streaming analytics

URL: tinybird.co

Why It's Interesting: Provides real-time analytics
for large volumes of data, ideal for live dashboards.

Mother Deck

Motherduck logo

Purpose: Data warehouse

Why It's Interesting: Streamlines data modeling and queries
for advanced analytics and large-scale data.

Google AI

Google AI logo

Purpose: Video analytics & other AI services

URL: ai.google

Why It's Interesting: Robust ML/AI tools, especially
useful for video/image analysis with Google Cloud integrations.

React Native

React Native logo

Purpose: Cross-platform mobile app development

URL: reactnative.dev

Why It's Interesting: Create iOS and Android apps using React,
sharing code with your web stack for faster development.


Quick Start

Prerequisites

Get your development environment ready for JTBDOS.

Installation

Create a new JTBDOS project.

Recipes

Let's build something awesome together!