Stack Auth Updates #14 - Payments, JWT Changes

Payments!

We finally launched Stack Auth payments.

Setup Payments

Stack Auth Payments is live — early, but production-ready.

Head to Payments → Products in the sidebar to start setup. You’ll connect your Stripe account, then create your first items and products.

  • Products are what customers buy — the columns of your pricing table.

    Each product can have multiple prices and may include one or more items.

  • Items are what customers receive — the rows of your pricing table.

    A user can own multiple of the same item. Items are powerful: they can unlock features, raise limits, or meter usage for consumption-based billing.

Docs Sign-in functionality

You can now sign into the docs site with your existing Stack Auth account. This unlocks the foundation for more interactive, personalized documentation — so over time, your docs experience will adapt to you, showing relevant examples, guides, and setups tailored to your account.

JWT Changes

We’ve made key improvements to how Stack Auth issues and verifies JWT tokens.

Our JWT schema has been updated — check out the JWT Token docs for full details.

Setup Overhaul

Your familiar stack.ts file is evolving.

We’re splitting it into two files — stack/client.ts and stack/server.ts — for clearer separation between client and server logic.

This helps prevent server-only code from running in the browser and keeps things cleaner overall.

The change is fully backwards compatible, so your existing setup will continue to work as-is.

Bug fixes & improvements

As always, we pushed several bug fixes and minor improvements this week, including:

  • Added open/copy buttons to docs

  • Fixed a bug where deleting a user would sometimes throw a 500 Internal Server Error

  • Fixed a bug where some projects were not able to be transferred between teams

  • MCP installation instructions are now in the documentation

Thanks for reading, and as always, see you next week!