> ## Documentation Index
> Fetch the complete documentation index at: https://docs.altude.so/llms.txt
> Use this file to discover all available pages before exploring further.

# Installation

> Install the Altude TypeScript SDK in Node.js, browser, or React Native projects.

## Gas Station

Install the Gas Station package for sponsored transactions and account queries:

```bash theme={null}
npm install @altude/gasstation
```

With pnpm:

```bash theme={null}
pnpm add @altude/gasstation
```

## Core utilities

Install `@altude/core` when you need structured error types, mnemonic utilities, or direct access to the authenticated Gill RPC client:

```bash theme={null}
npm install @altude/core
```

## Runtime support

| Runtime               | Entry point                     |
| --------------------- | ------------------------------- |
| Node.js               | ESM and CommonJS                |
| Browser               | `browser` export condition      |
| React Native / Hermes | `react-native` export condition |

The package manager and bundler select the correct entrypoint automatically. React Native projects should not add a Metro alias for Gill.

## TypeScript configuration

The packages ship their own type declarations. A typical modern configuration uses Node-style package exports:

```json theme={null}
{
  "compilerOptions": {
    "module": "NodeNext",
    "moduleResolution": "NodeNext",
    "target": "ES2022",
    "strict": true
  }
}
```

<Note>
  Browser and React Native projects can keep the module settings recommended by their framework. The important requirement is support for package export conditions.
</Note>

## Next step

Continue to [client setup](./setup).
