Drop-in paywall for indie SaaS

Add a subscription in an afternoon.

Trendev handles Stripe Checkout, webhooks, and subscription state so you can ship features — not billing code.

Free preview below · No credit card needed to browse

The fastest way to monetize

Three things have kept teams from charging for their software. We fixed all three.

Try the interactive demo

Drop-in component

Render <PricingGate /> in your app and you're done. No controllers, no migrations, no Stripe boilerplate. Works with React + TypeScript out of the box.

Webhooks, handled

Subscriptions sync automatically. Failed deliveries retry, state reconciles against the Stripe dashboard, and your users always see the right answer.

Built for indie teams

£9/mo or £84/yr. No enterprise sales calls, no usage tiers, no surprise overage bills. Subscribe today and ship today.

Everything you need to monetize

Subscription state, billing UI, and webhook plumbing — wired up so you can focus on the product.

Monthly + yearly tiers

Two plans, both managed by Stripe. Switch tiers mid-cycle without losing the customer's history.

Free preview before paywall

Showcase what subscribers get with a blurred, locked feature list. The pricing card sits right below.

Subscription status via API

Check a user's subscription from your backend with a single GET — no webhook plumbing on your side.

Local dev config

Paste your Stripe keys in a gear-icon panel. No .env files, no rebuild, no deploy to test a price change.

Dark-mode ready

Every component ships with a dark variant. Style with Tailwind utilities or your own design system.

Stripe customer matching

We match checkout emails to your user records automatically, so reconnects just work.

Three steps to your first subscriber

No backend code. No Stripe API keys in your repo. No webhook endpoint to write.

  1. 1

    Add the component

    Drop <PricingGate /> into your app, pass it the user's email and a subscription-check result. Three props, one file.

  2. 2

    Configure Stripe

    Paste your publishable key + monthly/yearly price IDs into the dev config panel. The component reads them at click time.

  3. 3

    Get paid

    Subscribers check out via Stripe Checkout. Webhooks sync the subscription state. You watch MRR go up.

Pricing

Simple, indie-friendly pricing

Two tiers, billed by Stripe. Switch or cancel any time — your subscription state follows you.

Free previewSubscribe to unlock everything below
  • Real-time trend detection
  • Personalized daily digest
  • Unlimited saved searches
  • Team workspaces & sharing
  • API access & webhooks

Monthly

£9/month

Billed monthly. Cancel anytime.

  • Full access to all features
  • Unlimited saved searches
  • Email support
Save 22%

Yearly

£7/month

£84 billed annually. Cancel anytime.

  • Everything in Monthly
  • Save ~£24 per year
  • Priority support