Ballmac UI home

Pricing 4: one-time license vs subscription

A pricing section for Mac apps that sell both ways: a Buy once / Subscribe switch, license size cards and a cumulative-cost chart that computes the break-even year.

Open in v0 (opens in a new tab)

Installation

$ pnpm dlx shadcn@latest add @ballmac/pricing-4

Usage

Example: pricing-4-demo.tsx
import { Pricing4 } from "@/components/ballmac/blocks/pricing-4/pricing-4"

export default function Pricing4Demo() {
  return <Pricing4 />
}

Dependencies

Use with AI

Pricing for apps with a one-time license and a subscription. Pass tiers=[{ id, name, description?, once, yearly }], optional renewal (price of paid updates after year 1), years, currency and href(tierId, mode). The chart and the 'pays for itself in year N' message are computed from the numbers. With the shadcn MCP server set up (guide), ask your agent:

Add the Ballmac UI Pricing 4: one-time license vs subscription (@ballmac/pricing-4) to this project with the shadcn MCP, then use it where it fits.

Use it for

  • Mac and desktop apps that offer a perpetual license next to a subscription
  • When you want to show buyers the long-run cost honestly

Not for

  • Monthly SaaS plans with feature tiers (pricing-1 or pricing-3)

Registry JSON: https://ui.ballmac.com/r/pricing-4.json

Free to use in personal and commercial projects.