Ecosystem & MonetizationStore Studio & Portal
MonetizationEcosystem & Monetization•6 min read•Updated November 2026

Store Studio, Pricing Plans & Customer Portal Guide

Monetize your desktop software, plugins, and web APIs. Configure subscription or perpetual pricing plans, connect Stripe and Razorpay payment gateways, launch branded store pages, and give your customers a self-service portal to view licenses, transfer hardware seats, and download releases.

Jump to:

Overview & Architecture

Building custom billing pipelines, customer login areas, license delivery emails, and device deactivation dashboards is a massive undertaking. Apps Manager provides Store Studio (to visually configure your public app store and pricing tiers) and the Customer Portal (at /portal, where software buyers log in with email to view active keys, unbind old computers, and download installers).

Core Capabilities

Flexible Pricing Models: Create SUBSCRIPTION plans (monthly/yearly recurring) or PERPETUAL plans (one-time payment, lifetime license).
Stripe & Razorpay Integration: Direct webhook integration automatically issues licenses and dispatches confirmation emails upon checkout.
Public App Storefront: Dedicated public store at /store/:appPublicId displaying feature matrices, screenshots, and checkout buttons.
Self-Service Customer Portal: Buyers can log in at /portal to view license keys, copy activation codes, and download release binaries.
Remote Device Seat Transfer: If a customer buys a new PC, they can unbind their old computer seat directly in the portal without contacting support.
Installer Downloads: Host direct installer links for Windows (.exe), macOS (.dmg), and Linux (.AppImage).

Detailed Implementation Guides

1Plan Types & Seat Allocations

In the Plans tab, define the software tiers you offer to your customers.

Plan TypeBilling ModelHardware SeatsIdeal For
Standard SubscriptionMonthly or Yearly recurring1 Machine SeatIndividual developers, indie hackers, freelancers
Team SubscriptionMonthly or Yearly recurring3 - 5 Machine SeatsSmall teams, agencies sharing licenses across workstations
Perpetual LifetimeOne-time payment (no recurring fee)1 - 2 Machine SeatsAudio plugins, creative desktop tools, offline utilities
Enterprise CustomAnnual contract / custom billingUnlimited or 10+ SeatsLarge enterprises requiring custom SLA and offline air-gapped activation

Step-by-Step Quickstart

11. Configure Pricing Plans in Dashboard

Open your App, navigate to "Plans", and create your tiers (e.g. "Pro Monthly" at $29/mo with 2 device seats).

22. Connect Stripe or Razorpay Webhooks

In App Settings -> Billing, add your payment gateway credentials. When a customer purchases a plan, Apps Manager automatically generates a signed license key.

33. Share Your Store or Portal Link

Direct users to your branded public store at /store/:appPublicId or embed checkout buttons directly into your website.

Frequently Asked Questions

What happens when a customer cancels their subscription in Stripe?

When a cancellation webhook is received, the license is automatically scheduled for expiration at the end of the current billing cycle. If a chargeback occurs, the key is revoked immediately.

Can customers unbind devices on their own?

Yes. In the Customer Portal (/portal), customers log in with their email, select their license, and click "Unbind" next to any inactive computer to free up a seat.

Start Building with Apps Manager Today

Build databases, create scraping APIs, convert websites to JSON, and issue Ed25519 cryptographic software licenses in minutes. Zero credit card required.

Get Started Free