FRENLOOP

LICENSES

Standing on other people's shoulders.

Last updated 2026-07-31


FrenLoop is built on open-source software. This lists the direct dependencies and what each is for. Every one is used under its own licence, and those licences are reproduced in full in the source of each package.

Shipped to your browser

PackageLicenseUsed for
Next.jsMITFramework, routing, rendering and Open Graph image generation.
React / React DOMMITUser interface.
Tailwind CSSMITStyling primitives.
@neondatabase/serverlessMITPostgres driver over HTTP.
@noble/curvesMITEd25519 signature verification for wallet linking.
@wallet-standard/appApache-2.0Detecting Solana wallets in the browser.
@solana/wallet-standard-featuresApache-2.0Solana wallet feature definitions.
bs58MITBase58 encoding for Solana addresses and signatures.
server-onlyMITBuild-time guard keeping credentials out of the browser bundle.

Build and tooling only

These never reach a player's browser.

PackageLicenseUsed for
TypeScriptApache-2.0Type checking.
VitestMITTest runner.
ESLintMITLinting.
sharpApache-2.0Image processing for sprites, icons and share assets. Build-time only.
@solana/web3.jsMITUsed by setup scripts only. Not shipped to players.
@jup-ag/referral-sdkMITDeriving and creating Jupiter referral accounts. Setup scripts only.

Fonts

Geist and Silkscreen, both served via Next.js font optimisation. Geist is licensed under the SIL Open Font License 1.1; Silkscreen by Jason Kottke is also under the SIL Open Font License 1.1.

Silkscreen is additionally bundled with FrenLoop as a TrueType file, so that share cards can be drawn in the same typeface as the game itself. The SIL Open Font License permits this, and the font is redistributed unmodified and under its original name.

Artwork

Loopy Fren sprites, Realm environments and share-card backgrounds were produced for FrenLoop and are not open-source. Concept material was generated with an image model during development and then selected, processed and finished for the product; no model is called at runtime.

The atmosphere overlays and rarity frames used on share cards are generated procedurally by FrenLoop's own build scripts.

Services

FrenLoop interacts with Solana, Jupiter and an RPC provider. Those are third-party services under their own terms, not dependencies of this codebase.