What Gamestage is built on

The work this product ships into a creator's project, and its licences.

Gamestage ships other people's work into a creator's project, and this page says whose and under what licence. It covers what the tool puts in your game, what the product runs on, and where the look comes from.

In your game

These are the things a deploy puts at a URL a fan opens, so they are the ones that matter most to a creator.

WhatWhoseLicence
Monterosa SDK 2 kits: connect, interact, consent, storage, analyticsMonterosaCommercial, included with the platform
@monterosa/gamestage, the Gamestage client, over those kitsMonterosaOurs
gamestage-player.js, the player API clientMonterosaOurs

@monterosa/gamestage pins every kit to 2.0.0-rc.9. That is a release candidate, and deliberately: there is no stable SDK 2 to pin instead, and the alternative is SDK 1, which is the thing SDK 2 replaces. The pin is exact rather than caretted, because a range across release candidates takes breaking changes silently. The SDK is documented by the people who write it; what we wrap and why is in Player API.

The look

Every drawing on this site and every illustration in the blog derives from Open Peeps, the hand-drawn illustration library by Pablo Stanley, released under CC0. The register is stated once, in scripts/illustrate.mjs, and the marketing page and the notes both read it from there.

A deployed game's card art is a different set and owes Open Peeps nothing. It is not generated: packages/schema/src/preset-art.ts holds twenty ink drawings of sushi and temaki, served from public/ink/, and a game is given one at registration, chosen by its format rather than drawn for it. Every hunt carries the same drawing, every push a different one.

CC0 asks for nothing. It is named here anyway, because a visual identity is the most visible thing a product borrows and the least often credited.

react-peeps, the React port of Open Peeps used on the site, is not Pablo Stanley's own work: it is Emre Çakır's implementation of it, under the MIT licence.

The product

The site, Stage and the CLI are built on:

WhatLicence
Next.js and ReactMIT
Tailwind CSSMIT
Radix UI and shadcn/uiMIT
HeroUIMIT
Lucide iconsISC
cmdk and SonnerMIT
CommanderMIT
esbuildMIT
PlaywrightApache 2.0
Archivo, Manrope and Big Shoulders, via FontsourceSIL Open Font License 1.1

The downloaded CLI is one bundled file, so the packages above that it uses are inside it. It is minified, with a readable banner at the top carrying the licence and what the tool does and does not do. The unminified sources are not published.

Gamestage itself

Gamestage is Monterosa's, and not open source. The generated clients it writes into a creator's project are the creator's to ship.

If something here is wrong or missing, that is a defect rather than a formality. Tell us.