> For the complete documentation index, see [llms.txt](https://spree-finance.gitbook.io/spreefinance/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://spree-finance.gitbook.io/spreefinance/spree-studio/studio.md).

# Overview

Spree Studio is the partner-facing console for managing your branded loyalty program on Spree. From Studio you deploy your branded SP token, configure who can mint and hold it, run pSP campaigns, and manage on-chain authority.

Studio is **self-serve.** You deploy and operate your program without Spree intervention in the standard flow. The only inputs Spree provides are the supported chains and the executor service that auto-grants your wallet the operational roles when your deployment completes.

## Where to Access

Production: [studio.spree.finance](https://studio.spree.finance).

Studio supports any RainbowKit-compatible wallet — MetaMask, Rainbow, WalletConnect, and the major hardware wallet integrations.

## Studio vs Dashboard

Studio is the **partner console** — for your team to manage campaigns, treasury, whitelists, and roles.

Dashboard ([dashboard.spree.finance](https://dashboard.spree.finance)) is the **end-user-facing leaderboard view** — for your customers to track their loyalty status and rewards. Different audience, different auth, separate URL. The rest of these docs cover Studio.

## What's in This Section

| Page                                                                             | Purpose                                                              |
| -------------------------------------------------------------------------------- | -------------------------------------------------------------------- |
| [Prerequisites](/spreefinance/spree-studio/prerequisites.md)                     | What you need before signing in                                      |
| [Roles & Access](/spreefinance/spree-studio/roles-and-access.md)                 | Studio account access and the on-chain role model                    |
| [Page Reference](/spreefinance/spree-studio/page-reference.md)                   | One-paragraph description of each Studio page                        |
| [Deploy a Branded Point](/spreefinance/spree-studio/deploy-branded-point.md)     | First-time deploy walkthrough                                        |
| [Whitelist Management](/spreefinance/spree-studio/whitelist-management.md)       | Mint, transfer, redeem allowlists; partner delegation worked example |
| [Authority & Roles](/spreefinance/spree-studio/authority-and-roles.md)           | Granting and revoking on-chain roles                                 |
| [Campaigns & Pending SP](/spreefinance/spree-studio/campaigns-and-pending-sp.md) | Run a campaign end to end                                            |

## Same Operation, Three Ways

Every operational guide in this section ends each procedure with a small table showing the same operation via the Studio UI, the published TypeScript SDK (`@spree-finance/spree-evm-sdk`), and the HTTP API. The three paths produce the same on-chain transaction. Partners can drive operations from the dashboard, from a backend, or from automation infrastructure depending on what suits the team.

## Related

For SDK-level deep dives (full code samples, ABI references, role hex constants), see [Developer Guides → Stable Points (SP)](/spreefinance/developer-guides/stable-points-sp.md). The Studio guides in this section walk through the same operations at the partner-operator level with SDK code as a parallel; the Developer Guides cover the SDK surface in depth.
