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

# Gateway Setup

> Pick where the gateway will run — local, Docker, or Railway — and follow the matching runbook.

<Note>
  **For agents reading this page:** ask the user which of the three deployment options they want, then jump straight to that page's runbook and execute the fenced bash blocks in order. Do not claim success until the user confirms the gateway shows **Connected** in **Sidebar → Gateways** in the CORE app.
</Note>

The gateway can run in three places. Pick one and follow that page end-to-end.

| Choice             | Pick this when                                                                                               | Runbook                                             |
| ------------------ | ------------------------------------------------------------------------------------------------------------ | --------------------------------------------------- |
| **Local (Native)** | Should run on your laptop / workstation with full local access. Tunnels via Tailscale or ngrok.              | [Deployment → Local](/gateway/deployment/local)     |
| **Docker**         | You have a server, VPS, or always-on Docker host. Public URL via Tailscale Funnel or your own reverse proxy. | [Deployment → Docker](/gateway/deployment/docker)   |
| **Railway**        | You want a managed cloud gateway with no infra of your own.                                                  | [Deployment → Railway](/gateway/deployment/railway) |

Every path installs the CLI, provisions the gateway, generates a `gwk_...` security key, and finishes by asking you to paste the URL + key into **Sidebar → Gateways → + New gateway** in the CORE app.

For the conceptual overview of what the gateway is and what it can do, see [Gateway Overview](/gateway/overview). For tunnel-only details (Tailscale, ngrok, custom URLs), see [Tunnels](/gateway/tunnels).

## Common next steps

Once the gateway is registered and shows **Connected**:

* [Register a folder](/gateway/overview#folders-and-scopes) so the gateway has scoped access to your files, coding sessions, and shell.
* [Use your Claude / Codex subscription](/gateway/subscription-proxy) via the built-in LLM proxy (Docker and Railway images only).
* Explore capabilities: [Browser](/gateway/browser), [Coding](/gateway/coding), [Exec](/gateway/exec).
