Drops the side-by-side card promo (EditorPlanPromo) in favour of two views
that mirror the subscribed PaygLeader/PaygMember dashboards visually. The
free view now feels like an extension of the paid view rather than a
different page, which makes turning on Processor feel like enabling a
switch rather than buying a product.
New billable framing (product call set 2026-06):
Free, always — anything clicked directly in the Stirling UI:
viewing, editing, merging, splitting, signing, watermarking,
compression, conversion, OCR via the interactive UI.
Counts toward 500/month free tier — and metered above that:
automation pipelines, AI tools, API calls.
Note: backend design doc + pricing schema don't reflect this yet — FE is
the source of truth in the meantime; backend will catch up.
Components:
PaygFreeLeader
- Mirrors PaygLeader: subtitle + role pill header, hero usage card
showing 62 / 500 free operations with progress bar + "Plenty left"
status, identical visual language to the subscribed view
- Below the hero: a gradient-bordered CTA card ("Turn on the Processor
plan") with three benefit bullets (Automation / AI / API access)
and footer row containing the CTA button + reassurance copy
- Bottom: side-by-side explainer cards — "Always free" vs "Counts
toward 500/month" — using the same colour tokens as the hero
- CTA opens the existing UpgradeModal
PaygFreeMember
- Same header + hero pattern but with team-member pill
- Replaces the CTA with a lock-icon note explaining the owner can
enable Processor
- Same bottom explainer cards but worded for the member viewpoint
("Always free for you" / "Shared with the team")
UpgradeModal copy rewrite:
- Promise card now reads "Everything in the Stirling UI stays free.
You only pay for what comes from automation pipelines, AI tools, and
API calls — the things that don't need a person clicking through
the UI."
- "Set your monthly spend ceiling" section text updated to
"Your first 500 automation / AI / API operations every month are free"
- "What we count toward billing" card now a bulleted list of the three
billable categories plus an italic line explicitly listing UI tools
that stay free
Dev preview slots reworked:
- Was: free / upgrade-modal / active-leader / active-member
- Now: free-leader / free-member / subscribed-leader / subscribed-member
- "Upgrade modal" slot removed — the modal now opens from inside
free-leader, which is the only real entry point
Deleted: EditorPlanPromo.tsx + .css (superseded by PaygFreeLeader).
Screenshots:
payg-flow-009-free-leader-v1.png (first cut — stacked header)
payg-flow-010-free-leader-v2.png (Mantine Group header, polished CTA)
payg-flow-011-free-member.png (member view, lock note instead of CTA)
payg-flow-012-modal-new-copy.png (modal with billable framing reworked)
Stirling PDF - The Open-Source PDF Platform
Stirling PDF is a powerful, open-source PDF editing platform. Run it as a personal desktop app, in the browser, or deploy it on your own servers with a private API. Edit, sign, redact, convert, and automate PDFs without sending documents to external services.
Key Capabilities
- Everywhere you work - Desktop client, browser UI, and self-hosted server with a private API.
- 50+ PDF tools - Edit, merge, split, sign, redact, convert, OCR, compress, and more.
- Automation & workflows - No-code pipelines direct in UI with APIs to process millions of PDFs.
- Enterprise‑grade - SSO, auditing, and flexible on‑prem deployments.
- Developer platform - REST APIs available for nearly all tools to integrate into your existing systems.
- Global UI - Interface available in 40+ languages.
For a full feature list, see the docs: https://docs.stirlingpdf.com
Quick Start
docker run -p 8080:8080 docker.stirlingpdf.com/stirlingtools/stirling-pdf
Then open: http://localhost:8080
For full installation options (including desktop and Kubernetes), see our Documentation Guide.
Resources
Support
- Community Discord
- Bug Reports: Github issues
Contributing
We welcome contributions! Please see CONTRIBUTING.md for guidelines.
This project uses Task as a unified command runner for all build, dev, and test commands. Run task install to get started, or see the Developer Guide for full details.
For adding translations, see the Translation Guide.
License
Stirling PDF is open-core. See LICENSE for details.

