Skip to main content

Best Boilerplates for Developer Tools SaaS 2026

·StarterPick Team
Share:

Developer Tools Are a Distinct SaaS Category

Developer tools have a different buyer, different distribution, and different product requirements than B2C SaaS. The buyer is technical, evaluates the product through CLI or API before touching the dashboard, and makes decisions based on DX quality, documentation, and SDK ergonomics.

The boilerplate requirements follow from this: you need excellent API design, API key management, usage metering, clear documentation, and a developer-first landing page. The billing is often usage-based.

TL;DR

Best boilerplates for developer tools SaaS in 2026:

  1. Midday v1 (free) — Production-grade monorepo architecture with background jobs, API-first design. Best technical foundation.
  2. Makerkit ($299) — Usage-based billing via Stripe Meters, API key management, B2B features. Best for monetization.
  3. T3 Stack (free) — Developer-audience credibility, tRPC API, TypeScript-first. Best DX for developer buyers.
  4. OpenSaaS (free) — Wasp framework, background jobs, AI examples, most complete free option.
  5. ShipFast ($199) — Fastest to launch, large community. Best for getting to market quickly.

Key Takeaways

  • Developer tool buyers evaluate the API and SDK quality first, dashboard second
  • Usage-based billing (Stripe Meters) is the dominant model for API products
  • API key management is a required feature — most boilerplates need this added
  • The T3 Stack has native credibility with developer audiences (they use the same stack)
  • Developer-facing SaaS products benefit from open-source components or open documentation
  • Rate limiting and usage analytics per API key are critical infrastructure

What Developer Tool SaaS Needs

FeaturePriorityImplementation
API key generation and managementCriticalCustom (few boilerplates include this)
Usage metering per keyCriticalStripe Meters or custom DB counters
Rate limiting per API keyCriticalUpstash Redis + Ratelimit
Developer documentationHighMintlify, Fumadocs, or Nextra
SDKs (Node, Python)HighOpenAPI codegen or manual
Webhook deliveryMediumSvix or custom queue
Dashboard with usage graphsMediumRecharts or Tremor
CLI for configurationOptionalCommander.js or oclif
Sandbox/test environmentOptionalSeparate Stripe test mode

Boilerplate Evaluations

1. Midday v1 (Best Technical Foundation)

Price: Free | Tech: Next.js, Turborepo, Trigger.dev, Supabase, Upstash

Midday v1 is the production-grade open-source boilerplate from the Midday financial platform. It includes:

  • Background job infrastructure (Trigger.dev) — essential for async API processing
  • Rate limiting (Upstash) — built-in
  • Monorepo (Turborepo) — clean separation of API, web dashboard, and shared packages
  • Observability (OpenPanel, Sentry) — production monitoring from day one

What Midday lacks for developer tools: API key management and usage-based billing. These need custom implementation.

Best for: API products that need background processing and production-grade reliability from the start.

2. Makerkit (Best for Monetization)

Price: $299+ | Tech: Next.js 15, Supabase/PlanetScale, Stripe

Makerkit's enterprise tier includes:

  • Usage-based billing via Stripe Meters — essential for API pricing
  • Multi-tenant architecture — teams with separate billing
  • API key management plugin — in the plugin marketplace
  • Granular permissions — important for team API access control

For developer tools monetized on API usage (pay per call, pay per token, pay per request), Makerkit is the only boilerplate with native Stripe Meters support.

Best for: B2B developer tools with usage-based or team billing.

3. T3 Stack (Best Developer Credibility)

Price: Free | Tech: Next.js, tRPC, Drizzle, Tailwind CSS

The T3 Stack (create-t3-app) is used by the same developers who will buy your developer tool. This has a compound credibility effect:

  • Technical buyers recognize and trust the stack
  • GitHub, "View source" links are not embarrassing
  • No suspiciously polished dashboard hiding an inferior codebase

T3 Stack adds:

  • tRPC for type-safe API — strong pattern for internal tooling
  • TypeScript throughout — developer audience expects it
  • Clean, no-bloat architecture — easy to extend

What T3 lacks: billing, auth providers, background jobs. Add Clerk for auth, Stripe manually for billing, Trigger.dev for jobs.

Best for: Developer tools targeting engineering teams who will evaluate the codebase.

4. OpenSaaS (Best Free Complete Option)

Price: Free | Tech: Wasp, React, Node.js, Prisma

OpenSaaS provides auth, Stripe billing, admin dashboard, background jobs, and an AI example in a single free template. For developer tools:

  • Background jobs (PgBoss) handle async API operations
  • Admin dashboard tracks usage and manages users
  • Stripe billing handles credit packs or subscriptions
  • AI examples provide patterns for AI-powered developer tools

Best for: AI-powered developer tools where budget is a constraint.


API Key Management: Building It Yourself

Most boilerplates lack API key management. The pattern:

// lib/api-keys.ts
import { db } from './db';
import { createHash, randomBytes } from 'crypto';

export async function generateApiKey(userId: string, name: string) {
  const rawKey = `sk_live_${randomBytes(32).toString('hex')}`;
  const hashedKey = createHash('sha256').update(rawKey).digest('hex');

  await db.apiKey.create({
    data: {
      userId,
      name,
      hashedKey,
      prefix: rawKey.slice(0, 12),  // Show prefix in dashboard: sk_live_abc...
    },
  });

  return rawKey;  // Return once — never stored in plaintext
}

export async function validateApiKey(rawKey: string) {
  const hashedKey = createHash('sha256').update(rawKey).digest('hex');
  const apiKey = await db.apiKey.findUnique({
    where: { hashedKey },
    include: { user: true },
  });

  if (!apiKey || apiKey.revokedAt) return null;

  // Update last used:
  await db.apiKey.update({
    where: { id: apiKey.id },
    data: { lastUsedAt: new Date() },
  });

  return apiKey.user;
}
// middleware for API routes:
export async function apiKeyMiddleware(req: Request) {
  const key = req.headers.get('Authorization')?.replace('Bearer ', '');
  if (!key) return new Response('Missing API key', { status: 401 });

  const user = await validateApiKey(key);
  if (!user) return new Response('Invalid API key', { status: 401 });

  return user;
}

Rate Limiting with Upstash

import { Ratelimit } from '@upstash/ratelimit';
import { Redis } from '@upstash/redis';

const ratelimit = new Ratelimit({
  redis: Redis.fromEnv(),
  limiter: Ratelimit.slidingWindow(100, '1m'),  // 100 requests per minute
  analytics: true,
});

export async function POST(req: Request) {
  const apiKey = req.headers.get('Authorization')?.replace('Bearer ', '');
  const user = await validateApiKey(apiKey!);
  if (!user) return new Response('Unauthorized', { status: 401 });

  const { success, limit, remaining, reset } = await ratelimit.limit(user.id);

  if (!success) {
    return new Response('Rate limit exceeded', {
      status: 429,
      headers: {
        'X-RateLimit-Limit': limit.toString(),
        'X-RateLimit-Remaining': remaining.toString(),
        'X-RateLimit-Reset': reset.toString(),
      },
    });
  }

  // Process request...
}

Usage Metering with Stripe Meters

For pay-per-use API pricing:

import Stripe from 'stripe';

const stripe = new Stripe(process.env.STRIPE_SECRET_KEY!);

export async function reportUsage(customerId: string, quantity: number) {
  await stripe.billing.meterEvents.create({
    event_name: 'api_requests',
    payload: {
      stripe_customer_id: customerId,
      value: quantity.toString(),
    },
  });
}

// In your API route, after processing:
await reportUsage(user.stripeCustomerId, 1);

This requires Stripe Meters to be configured in your Stripe dashboard. Makerkit handles this natively; other boilerplates require manual Stripe Meters setup.


Documentation Stack for Developer Tools

Developer tools live and die by documentation quality:

ToolBest ForPrice
MintlifyModern API docs, AI searchFree tier + $150/mo
FumadocsNext.js-native docs, freeFree (self-hosted)
NextraSimple MDX docs siteFree (self-hosted)
ScalarAPI reference from OpenAPI specFree tier
Readme.ioFull developer hub$99/mo+

For most developer tools: Fumadocs (free, Next.js) for docs + Scalar (free) for API reference.


Developer Tool TypeRecommended BoilerplateAdd
API product (usage-based)MakerkitStripe Meters (built-in)
AI API wrapperMidday v1API keys + Stripe Meters
CLI SaaST3 StackClerk auth + custom billing
VS Code extension backendOpenSaaSAPI endpoints
Developer analytics toolMidday v1Custom analytics DB
SDK with dashboardShipFastAPI key management

Methodology

Based on publicly available information from each boilerplate's documentation, pricing pages, and community resources as of March 2026.


Developer Documentation as a Product Feature

For developer tools, the documentation is part of the product. Developers evaluate tools by reading the API reference and quickstart before they sign up. Poor documentation is a conversion killer that no amount of landing page polish overcomes.

The documentation stack that has become standard for developer tool SaaS in 2026: Fumadocs for general documentation (open source, Next.js-native, fast) and Scalar for API reference (open source, takes an OpenAPI spec and generates an interactive reference automatically). Both are free and deploy in hours.

The documentation should be in a separate repository from your application. This keeps the app deployment cycle separate from docs updates — a broken doc page shouldn't require a full application deployment. Use GitHub Actions to deploy docs to Vercel or Cloudflare Pages separately from your main app. The extra CI/CD setup takes two hours and saves confusion later.

Changelog maintenance is undervalued. Developers notice when a product's changelog hasn't been updated in three months. An active changelog communicates that the product is being maintained and that breaking changes won't happen silently. Even a brief note like "v1.4: Improved error messages for invalid API keys" builds trust that larger companies with empty changelogs don't have.

Pricing Models for Developer Tools

Developer tool pricing requires different thinking than B2C SaaS. Developers are buyers who make purchasing decisions based on API economics, not monthly recurring value. The models that work:

Free tier with rate limits is nearly mandatory. Developers will not pay before they've integrated your API and built something with it. The free tier needs to be generous enough to complete a working integration but constrained enough that production traffic requires upgrading. One thousand API calls per month is a reasonable free tier for most developer tools.

Usage-based pricing (pay per API call or per token) aligns your costs with your revenue. This model builds trust with developer buyers because they pay for what they use rather than a flat subscription regardless of activity. Stripe Meters makes this implementable without custom billing infrastructure, and Makerkit is the only major boilerplate with native Stripe Meters support.

Annual pricing with a discount converts developer tool users who have committed to building on your platform. A developer who has built a production integration is a high-retention customer — offer 20% off annual plans and many will take it. The cash flow from annual payments also provides runway visibility that monthly subscriptions don't.


Building a developer tool? StarterPick helps you find the right SaaS boilerplate based on your features, billing model, and audience.

The boilerplate and tool choices covered here represent the most actively maintained options in their category as of 2026. Evaluate each against your specific requirements: team expertise, deployment infrastructure, budget, and the features your product requires on day one versus those you can add incrementally. The best starting point is the one that lets your team ship the first version of your product fastest, with the least architectural debt.

See our best SaaS boilerplates guide for an overview of top-ranked starter kits.

Read the production SaaS free tools guide for the full open-source stack recommendation.

The SaaS Boilerplate Matrix (Free PDF)

20+ SaaS starters compared: pricing, tech stack, auth, payments, and what you actually ship with. Updated monthly. Used by 150+ founders.

Join 150+ SaaS founders. Unsubscribe in one click.