Jobs-to-be-Done OS
We accelerate innovation for our portfolio companies with our modern, serverless tech stack that enables us to develop at AI speed.

AI-first development
Both tools and algorithms designed to maximize developer productivity and application intelligence.

Template code & starter kits
Production-ready templates and components to help you build faster with best practices baked in.

Serverless services
Integrated services from Vercel, Neon, Clerk, Liveblocks and more to build scalable applications without infrastructure headaches.
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
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.
Everything else is a plugin. Bring in video (Mux), real-time presence (Liveblocks) or background jobs (Inngest) only when you actually need them. JTBDOS won’t lock you in.
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 is the full-meal deal. It ships with everything you need for a production-grade SaaS—build, auth, analytics, billing, docs, CI/CD and more.
Want to just try an idea? Grab a lighter tool and move fast:
- v0.dev – drag-and-drop UI prototyping with React code export.
pnpm create turbo@latest
– spins up a bare-bones Turborepo. Copy anypackages/*
from JTBDOS when you need more power.
Skip the shared vercel env pull
step if you don't have access—sign up for only the services you
need and drop their keys into your local .env
.
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:
- Proof of Concept (POC) – critical services for getting up and running quickly.
- Initial Alpha Launch – for enhanced robustness and user experience.
- Optional – specialized services depending on your product's needs.
Proof of Concept (POC)
Linear
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
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
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
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
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
Purpose: Database (PostgreSQL)
URL: neon.tech
Why It's Interesting: Modern, serverless PostgreSQL with minimal DevOps overhead,
perfect for early-stage data needs.
Drizzle
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
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
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
Purpose: DevOps, compute, hosting
URL: vercel.com
Why It's Interesting: Fast deployments, serverless functions,
and edge caching — perfect for iterating quickly.
v0
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
Purpose: Monitoring & user analytics
URL: posthog.com
Why It's Interesting: Gain insights into user behavior and
engagement with a privacy-focused approach.
Statsig
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
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
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
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
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
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
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
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
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
Purpose: Notifications
URL: knock.app
Why It's Interesting: Centralizes notification logic,
allowing for multi-channel messages with user preferences.
Inngest
Purpose: Orchestration & background jobs
URL: inngest.com
Why It's Interesting: Automates workflows, ensuring
high-performance for background tasks.
Trigger.dev
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
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
Purpose: Security testing
Why It's Interesting: Identifies vulnerabilities and compliance
issues early, providing peace of mind.
Meticulous.ai
Purpose: AI-driven application testing
URL: meticulous.ai
Why It's Interesting: Automates regression tests, reducing manual QA overhead.
Hookdeck
Purpose: Webhook management
URL: hookdeck.io
Why It's Interesting: Reliable and scalable infrastructure
for event-driven apps.
LiveKit
Purpose: Real-time video conferencing
URL: livekit.io
Why It's Interesting: Low-latency audio/video chat with
customizable UI capabilities.
n8n
Purpose: Workflow automation / agents
URL: n8n.io
Why It's Interesting: Visually connects APIs and automates
tasks without extensive code.
airbyte
Purpose: Data access connectors
URL: airbyte.com
Why It's Interesting: Moves data between various systems
for better integration and analytics.
Pipedream
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
Purpose: Video hosting & analytics
URL: mux.com
Why It's Interesting: Reliable video infrastructure and
analytics for streaming or on-demand media.
Tiny Bird
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
Purpose: Data warehouse
Why It's Interesting: Streamlines data modeling and queries
for advanced analytics and large-scale data.
Google AI
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
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!