# Set up Hypertune

## 1. Sign up

[Sign up](https://app.hypertune.com/register) to Hypertune or [log in](https://app.hypertune.com/login) to your existing account.

## 2. Follow the setup wizard

Follow the setup wizard to create a feature flag and access it in your code.

If you've opened an existing project, you can open the setup wizard from the left sidebar.

The wizard will guide you through one of the following language quickstarts:

<table data-view="cards"><thead><tr><th></th><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th><th data-hidden data-card-cover data-type="files"></th></tr></thead><tbody><tr><td><strong>Next.js (App Router)</strong></td><td>Get feature flags in your Next.js App Router app</td><td></td><td><a href="/pages/C9d97myMYEqew55k8ZNf">/pages/C9d97myMYEqew55k8ZNf</a></td><td><a href="/files/K4B85TYwN7ub03hYpGvX">/files/K4B85TYwN7ub03hYpGvX</a></td></tr><tr><td><strong>Next.js (Pages Router)</strong></td><td>Get feature flags in your Next.js Pages Router app</td><td></td><td><a href="/pages/GESA3pveJM8XnNQ39saT">/pages/GESA3pveJM8XnNQ39saT</a></td><td><a href="/files/K4B85TYwN7ub03hYpGvX">/files/K4B85TYwN7ub03hYpGvX</a></td></tr><tr><td><strong>React</strong></td><td>Get feature flags in your React app</td><td></td><td><a href="/pages/hFtz7CvNasSdntAI6E40">/pages/hFtz7CvNasSdntAI6E40</a></td><td><a href="/files/5noXjv6qKJYKDUEcsjhw">/files/5noXjv6qKJYKDUEcsjhw</a></td></tr><tr><td><strong>Node.js</strong></td><td>Get feature flags in your Node.js app</td><td></td><td><a href="/pages/iE3pTrH87MqKEBEcBvWg">/pages/iE3pTrH87MqKEBEcBvWg</a></td><td><a href="/files/UxjFxUx6lqT6GBLA3Y8P">/files/UxjFxUx6lqT6GBLA3Y8P</a></td></tr><tr><td><strong>React Native</strong></td><td>Get feature flags in your Expo / React Native app</td><td></td><td><a href="/pages/41sOy9GuuoG4kRDdhotM">/pages/41sOy9GuuoG4kRDdhotM</a></td><td><a href="/files/GXlb8vm02FtquvNKlPdw">/files/GXlb8vm02FtquvNKlPdw</a></td></tr><tr><td><strong>Nuxt</strong></td><td>Geta feature flags in your Nuxt app</td><td></td><td><a href="/pages/uqOBcJj1oeBM8BxqAGtf">/pages/uqOBcJj1oeBM8BxqAGtf</a></td><td><a href="/files/AYsieqHPyG2sTY8zI3Zm">/files/AYsieqHPyG2sTY8zI3Zm</a></td></tr><tr><td><strong>Vue</strong></td><td>Geta feature flags in your Vue app</td><td></td><td><a href="/pages/uuBk6cCe4xuFZfwu7PyB">/pages/uuBk6cCe4xuFZfwu7PyB</a></td><td><a href="/files/AjpnVn0YHDYVggWZpW40">/files/AjpnVn0YHDYVggWZpW40</a></td></tr><tr><td><strong>Remix</strong></td><td>Get feature flags in your Remix app</td><td></td><td><a href="/pages/6iAy4EDeT12vcInpbwnR">/pages/6iAy4EDeT12vcInpbwnR</a></td><td><a href="/files/wOHwughlqnj5h7MQVVOw">/files/wOHwughlqnj5h7MQVVOw</a></td></tr><tr><td><strong>Gatsby</strong></td><td>Get feature flags in your Gatsby app</td><td></td><td><a href="/pages/YEYAD7A1LwqsvoUK9LST">/pages/YEYAD7A1LwqsvoUK9LST</a></td><td><a href="/files/Smc5wBEVVkzu4Ef5m3uU">/files/Smc5wBEVVkzu4Ef5m3uU</a></td></tr><tr><td><strong>JavaScript</strong></td><td>Get feature flags in your JavaScript app</td><td></td><td><a href="/pages/2NE04bZ1dZ1fbX2wutWY">/pages/2NE04bZ1dZ1fbX2wutWY</a></td><td><a href="/files/8nVzxuO9ImoznuFDRXhr">/files/8nVzxuO9ImoznuFDRXhr</a></td></tr><tr><td><strong>HTML</strong></td><td>Get feature flags from any web page</td><td></td><td><a href="/pages/4MLWBVankwYdtfgHUc27">/pages/4MLWBVankwYdtfgHUc27</a></td><td><a href="/files/k4GHvqYfIfeyJtYXYZKb">/files/k4GHvqYfIfeyJtYXYZKb</a></td></tr><tr><td><strong>Python</strong></td><td>Get feature flags in your Python application</td><td></td><td><a href="/pages/AsjCTpuJZ7KDq4a66wXf">/pages/AsjCTpuJZ7KDq4a66wXf</a></td><td><a href="/files/KSlD9auRIrVeCvCPp1V5">/files/KSlD9auRIrVeCvCPp1V5</a></td></tr><tr><td><strong>Rust</strong></td><td>Get feature flags in your Rust application</td><td></td><td><a href="/pages/BvCivUTG5DpePIafyaKi">/pages/BvCivUTG5DpePIafyaKi</a></td><td><a href="/files/vPmpmxv3D2BjKH1I2mLJ">/files/vPmpmxv3D2BjKH1I2mLJ</a></td></tr><tr><td><strong>Go</strong></td><td>Get feature flags in your Go app</td><td></td><td><a href="/pages/aCJzXqY25j1TpW9lGqcC">/pages/aCJzXqY25j1TpW9lGqcC</a></td><td><a href="/files/tE5Q4H6zhoc7kt25OHpt">/files/tE5Q4H6zhoc7kt25OHpt</a></td></tr><tr><td><strong>GraphQL</strong></td><td>Get feature flags from any codebase via GraphQL</td><td></td><td><a href="/pages/ShqDX7nzplEz7yzXVquf">/pages/ShqDX7nzplEz7yzXVquf</a></td><td><a href="/files/tR5gTgfWRY227CobajiV">/files/tR5gTgfWRY227CobajiV</a></td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.hypertune.com/getting-started/set-up-hypertune.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
