Developers / Docs

Build subscriptions without the heavy lifting.

Simple APIs, powerful tools, and everything you need to launch and grow your subscription app.

  • Developer friendly
  • Production ready
  • Backed by a real team
import { SMTC } from "@smtc/web";

const smtc = new SMTC({
  publicKey: "pk_test_...",
});

const { url } = await smtc.checkout.create({
  planId: "pro_monthly",
  successUrl: "https://yourapp.com/success",
});

window.location.href = url;

Quickstart

Get up and running in minutes.

Choose your platform and follow the quickstart guide.

</>

Web SDK

Add subscriptions to your web app with a few lines of code.

View guide →

iOS

iOS SDK

Integrate with Swift and start monetizing on iOS.

View guide →

AND

Android SDK

Support for Android is on the way. Sign up to be notified.

Notify me →

Documentation

Everything you need to build, all in one place.

API Reference

Explore our complete API reference with examples.

Webhooks

Listen to subscription events in real time.

Entitlements Guide

Learn how to manage access and entitlements in your app.

Subscriber API

Manage customers, subscriptions, and billing programmatically.

Examples & Recipes

Copy and adapt real-world examples.

Best Practices

Recommendations to build a great experience.

Go from idea to live in 4 simple steps.

1

Get your API keys

Create an account and grab your test and live API keys.

2

Integrate SDK or API

Follow our quickstart guides or use our REST API.

3

Test end-to-end

Use test mode to try purchases, webhooks, and entitlements.

4

Go live

Switch to live keys and start welcoming subscribers.

Use with the tools you already love.

Next.js

React

Vercel

Stripe

Firebase

Supabase

Ideas to income. Together.

Ready to start building?

Get your API keys and start creating with SMTC today.

Built for creators. Ready to grow.