# Altude > Gasless, non-custodial wallet infrastructure for Solana apps. Altude is a developer platform that abstracts wallets, gas fees, and transaction infrastructure so product teams can ship Solana-powered applications without deep blockchain expertise. Users can sign in and transact without buying SOL or managing seed phrases—keys stay with the user and Altude never takes custody. ## Who It's For - **Web3 / Solana app developers** building consumer products, games, or DeFi tools who want to remove crypto UX friction. - **Web2 teams** entering the Solana ecosystem who prefer familiar REST API patterns over raw on-chain programming. - **Game studios** integrating token economies into Unity, iOS, or Android titles. - **Enterprises** needing a compliant, auditable wallet infrastructure layer. ## Core Products ### Gasless Wallet Infrastructure Altude sponsors transaction fees on behalf of users. Users never need to hold SOL to pay gas; the application developer controls a fee-payer account through the Altude platform. ### Non-Custodial Embedded Wallets Wallet keys are generated and held by the user (via passkeys or device-native secure storage). Altude has zero access to private keys. ### REST API A simple HTTP API for creating accounts, requesting airdrops (devnet), checking balances, and making token transfers. Authenticated with an app-specific API key. ### Developer Dashboard A web dashboard to register apps, obtain an App Index, monitor transaction volume, view user activity, and manage settings in real time. ## SDKs | Platform | Language | Package / Import | |----------------|----------------|-------------------------------------| | Web / Node.js | TypeScript | `@altude/gasstation` | | Backend | Python | `kinetic-sdk` | | iOS | Swift | Swift Package Manager | | Android | Kotlin | Gradle / Maven | | Cross-platform | Flutter / Dart | pub.dev | | Games | Unity / C# | Unity Package Manager | ## Key Concepts - **App Index** – A unique integer identifier for your app registered on the Altude platform. Required for all SDK calls. - **Environment** – `devnet` (test) or `mainnet` (production). - **Commitment** – Transaction finality level: `Processed`, `Confirmed`, or `Finalized`. - **Keypair** – A user's public/private key pair generated from a mnemonic or secret key. ## Quick Start (TypeScript) ```typescript import { AltudeGasStation } from '@altude/gasstation' const client = new AltudeGasStation({ apiKey: process.env.ALTUDE_API_KEY!, network: 'devnet', }) await client.getBlockhash() ``` ## Links - Website: https://altude.so - Documentation: https://docs.altude.so - Pricing: https://altude.so/pricing - Changelog: https://altude.so/changelog - How It Works: https://altude.so/how-it-works - Full LLM Reference: https://altude.so/llms-full.txt