Commerce platform for modern SaaS teams

Multi-store commerce. Widget-powered.

T2Shop gives you a tenant-safe admin, embeddable cart widgets, and production-ready Stripe payments so you ship a full commerce stack without building it from scratch.

First store live in

< 15 min

Widget on any site in

< 10 min

Architecture

API-first

Tenants isolation

100%

Built with:Next.js 16TypeScriptPrismaStripe ConnectBetter AuthOpenAPIShadow DOMTailwind v4

Features

Everything to run commerce at scale

From multi-store admin to embeddable widgets and payment processing — the full stack is wired together and ready to configure.

Multi-store workspace

One account manages unlimited stores with fully isolated tenant data, role-based access, and per-store API credentials.

Core

API-first commerce backend

OpenAPI-documented admin and public APIs. Every resource ships with typed schemas, validated payloads, and consistent error shapes.

Embeddable widget runtime

Drop a single script tag and get a production-ready cart, checkout, and catalog inside any website with Shadow DOM isolation.

Stripe Connect payments

Per-store Stripe Express accounts, PaymentIntents, and an idempotent webhook pipeline so no payment event is ever processed twice.

Tenant-safe security model

Every API request is store-scoped. Trusted origin enforcement, mismatch rejection, and RBAC guards are enforced at the framework layer.

Modular domain architecture

Products, orders, customers, payments — each domain lives in its own service module with full separation from the HTTP transport layer.

How it works

From signup to paid order in minutes

Three steps to go from zero to a live commerce store with embedded checkout.

01

Register your account

Sign up once. Keep all your stores inside a single workspace identity — no separate accounts per project.

javascript
// POST /api/auth/sign-up
{
  "name": "Acme Team",
  "email": "[email protected]",
  "password": "..."
}
02

Create and connect a store

Create a store, connect Stripe Express, and get your API credentials. The admin sets trusted origins before any widget goes live.

javascript
// POST /api/admin/store
{
  "name": "Acme Store",
  "siteUrl": "https://acme.com"
}
03

Embed and sell

Drop the script tag, configure the widget with your store ID and API base URL, then add products to cart and check out.

html
<script src="/widgets.js"></script>
<script>
  T2ShopWidgets.Cart.create({
    storeId: "store_abc",
    apiBaseUrl: "https://t2shop.app"
  });
</script>
Pricing

Simple, transparent pricing

No hidden fees. A flat per-order platform fee is charged at checkout — the rest goes directly to your connected Stripe account.

How per-order fees work

When a customer pays through your store widget, T2Shop automatically deducts the platform fee via application_fee_amount on the Stripe PaymentIntent. The rest is transferred straight to your store's connected Express account — no manual withdrawals, no reconciliation needed.

Customer pays$100.00
T2Shop platform fee− $5.00
Stripe processing (2.9% + $0.30)− $0.30
Your store receives$94.70
Starter
For solo builders and side projects.

Free

Per-order platform fee$5 per order
1 store
100 products
Cart widget (any website)
Stripe Connect payouts
Community support
Start free

+ Stripe processing fees (2.9% + $0.30)

Most popular
Pro
For growing teams managing multiple stores.

$29/mo

per month

Per-order platform fee$2 per order
Unlimited stores
Unlimited products
API key authentication
Stripe Connect payouts
Priority support
Get started

+ Stripe processing fees (2.9% + $0.30)

Stripe processing fees (2.9% + $0.30 per transaction) are separate and billed by Stripe directly. T2Shop never touches your Stripe account balance — all transfers happen automatically via Stripe Connect.

What teams say

Built for real shipping velocity

T2Shop let us ship a multi-tenant commerce backend in a single sprint.

Engineering Lead

Startup Studio

The widget drops right into our existing static site — no framework changes needed.

Frontend Dev

Agency Team

OpenAPI docs + typed errors meant our integration stayed stable through every API update.

Full-stack Developer

Solo Founder

Ready to launch your store?

Create your T2Shop account, set up a store workspace, and embed checkout widgets into any site — all in under 15 minutes.

No credit card required. Stripe Connect is set up per store when you're ready to accept payments.