# Guides

> Task-focused guides for building on Helix: functions and routing, the key-value store, connected services, streaming, identity, and deployment.

Guides show you how to build each part of a Helix app, one task at a time. Every guide pairs working TypeScript with the commands to run it, and each stands alone, so you can jump straight to the one that matches what you're building. New to Helix? Start with the [quickstart](/documentation/getting-started/quickstart/) first.

## What do you want to do?

| Goal | Guide |
|------|-------|
| Handle an HTTP request | [Functions and routing](/documentation/guides/functions-and-routing/) |
| Cache or store small values | [Key-value store](/documentation/guides/key-value-store/) |
| Call Salesforce or any API | [Connected services](/documentation/guides/connected-services/) |
| Stream a response | [Streaming](/documentation/guides/streaming/) |
| Add a UI | [Frontend apps](/documentation/guides/frontend/) |
| Run code before every request | [Middleware](/documentation/guides/middleware/) |
| Restrict who can use it | [Identity and roles](/documentation/guides/identity-and-roles/) |
| Ship it | [Deployment](/documentation/guides/deployment/) |

## How the guides are grouped

- **Building**: the core of an app: HTTP functions and routing, middleware, streaming responses, and the frontend.
- **Data & storage**: the project-scoped key-value store, reachable from `ctx` in any function.
- **Integrations & AI**: authenticated calls to external services from your functions.
- **Identity & delivery**: who can sign in, what they're allowed to do, and how your app gets to production.

---

Canonical: https://helix.tray.ai/documentation/guides/
Any link on this page is available as markdown by appending .md to its URL.
Full corpus: https://helix.tray.ai/documentation/llms-full.txt