# docs.cartridge.gg > Welcome to Cartridge - High Performance Infrastructure for Provable Games and Applications. ## For AI Agents Install Cartridge skills for your coding agent: ``` npx skills add cartridge-gg/agents ``` Raw markdown source for any documentation page is available on GitHub: ``` https://raw.githubusercontent.com/cartridge-gg/docs/main/src/pages/{path}.md ``` For example, the Controller overview at `/controller/overview` has its source at: `https://raw.githubusercontent.com/cartridge-gg/docs/main/src/pages/controller/overview.md` ## Controller - [Overview](https://docs.cartridge.gg/controller/overview): Gaming-focused smart contract wallet with session keys, identity management, and customization. - [Getting Started](https://docs.cartridge.gg/controller/getting-started): Install, initialize, and integrate Cartridge Controller into your application. - [Authentication](https://docs.cartridge.gg/controller/signer-management): Add and manage multiple authentication methods including Passkeys, social login, and external wallets. - [Sessions](https://docs.cartridge.gg/controller/sessions): Session-based authentication and policy-based transaction approvals. - [Presets](https://docs.cartridge.gg/controller/presets): Customize your Cartridge Controller with presets. - [Configuration](https://docs.cartridge.gg/controller/configuration): Chain settings, session management, and theme customization options. - [Starter Packs](https://docs.cartridge.gg/controller/starter-packs): Pre-configured bundles of game assets and credits with streamlined payment flows. - [Booster Packs](https://docs.cartridge.gg/controller/booster-packs): Reward system for claiming game credits, tokens, and passes via Merkle Drop. - [Inventory](https://docs.cartridge.gg/controller/inventory): Inventory modal for managing ERC-20 and ERC-721 assets. - [Coinbase Onramp](https://docs.cartridge.gg/controller/coinbase-onramp): Fiat-to-crypto purchase integration for gaming applications. - [Usernames](https://docs.cartridge.gg/controller/usernames): Username and address lookup service with API access and helper methods. - [Achievements](https://docs.cartridge.gg/controller/achievements): Achievement system for rewarding players and tracking in-game progress. - [Toast Notifications](https://docs.cartridge.gg/controller/toast-notifications): Display contextual notifications for transactions, achievements, and marketplace activities. - [Architecture](https://docs.cartridge.gg/controller/architecture): Technical overview of the Controller smart contract architecture and security model. ## Controller Web Integration - [React](https://docs.cartridge.gg/controller/examples/react): Integrate Cartridge Controller into a React application. - [Svelte](https://docs.cartridge.gg/controller/examples/svelte): Integrate Cartridge Controller into a Svelte application. ## Controller Native Integration - [Overview](https://docs.cartridge.gg/controller/native/overview): Choose the right connection flow for native and mobile applications. - [React Native](https://docs.cartridge.gg/controller/native/react-native): Integrate Controller into React Native applications using TurboModules. - [Android](https://docs.cartridge.gg/controller/native/android): Integrate Controller into Android applications using Kotlin and UniFFI bindings. - [iOS](https://docs.cartridge.gg/controller/native/ios): Integrate Controller into iOS applications using Swift and UniFFI bindings. - [Capacitor](https://docs.cartridge.gg/controller/native/capacitor): Wrap your web app for native distribution using Capacitor and SessionConnector. - [Headless Controller](https://docs.cartridge.gg/controller/native/headless): User-supplied signing keys for server-side and automated applications. - [Session URL Reference](https://docs.cartridge.gg/controller/native/session-flow): URL format, parameters, and callback metadata for the browser-based session flow. ## Controller Other Integrations - [CLI](https://docs.cartridge.gg/controller/examples/cli): Execute Starknet transactions from the command line using Controller sessions. - [Node](https://docs.cartridge.gg/controller/examples/node): Integrate Cartridge Controller into a Node.js application. - [Rust](https://docs.cartridge.gg/controller/examples/rust): Integrate Cartridge Controller into a Rust application. - [Telegram](https://docs.cartridge.gg/controller/examples/telegram): Integrate Cartridge Controller into a Telegram Mini App. ## Arcade - [Overview](https://docs.cartridge.gg/arcade/overview): The ultimate hub for onchain games with permissionless game registration and player engagement. - [Setup](https://docs.cartridge.gg/arcade/setup): Register, configure, and index your game with Arcade. - [Marketplace](https://docs.cartridge.gg/arcade/marketplace): Set up your game's Marketplace for onchain assets. ## Services - [Overview](https://docs.cartridge.gg/services/overview): Cartridge platform services - Paymaster, RPC, and vRNG. - [Paymaster](https://docs.cartridge.gg/services/paymaster): Manage Cartridge paymasters to sponsor transaction fees for your applications. - [RPC](https://docs.cartridge.gg/services/rpc): Cartridge RPC endpoints for Starknet mainnet and Sepolia testnet. - [vRNG](https://docs.cartridge.gg/services/vrng): Verifiable Random Number Generator for cheap, atomic, and verifiable onchain randomness. - [vRNG: How It Works](https://docs.cartridge.gg/services/vrng/how-it-works): Technical deep-dive into EC-VRF on the Stark curve.