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

# Build with Glean Feed

> Choose the CLI, JavaScript SDK, API, MCP, headless helpers, widget, React wrapper, or iOS SDK for your product workflow.

Glean Feed gives you several ways to work with feedback, roadmap items, and updates. Start with the CLI when one repository and a coding agent should run the product loop. Choose an API, SDK, or packaged integration when application code owns the connection.

<Card title="Recommended for indie developers: CLI" icon="https://mintcdn.com/gleanfeed/XujswKjVl9A7LyQN/icons/code.svg?fit=max&auto=format&n=XujswKjVl9A7LyQN&q=85&s=15116d3d5d15173f6794d19222b5cd17" href="/api/cli" width="24" height="24" data-path="icons/code.svg">
  Connect a repository, capture feedback, install an agent connection, move accepted work, and draft
  the customer update from one terminal workflow.
</Card>

<Columns cols={3}>
  <Card title="API and JavaScript SDK" icon="https://mintcdn.com/gleanfeed/XujswKjVl9A7LyQN/icons/link.svg?fit=max&auto=format&n=XujswKjVl9A7LyQN&q=85&s=75ae28db135b545c47854a349f085815" href="/api/overview" width="24" height="24" data-path="icons/link.svg">
    Build trusted server workflows with REST directly or through the typed JavaScript client.
  </Card>

  <Card title="MCP for agents" icon="https://mintcdn.com/gleanfeed/XujswKjVl9A7LyQN/icons/code.svg?fit=max&auto=format&n=XujswKjVl9A7LyQN&q=85&s=15116d3d5d15173f6794d19222b5cd17" href="/api/mcp" width="24" height="24" data-path="icons/code.svg">
    Give a compatible coding agent workspace-scoped tools through client-managed OAuth.
  </Card>

  <Card title="Headless SDK" icon="https://mintcdn.com/gleanfeed/XujswKjVl9A7LyQN/icons/feedback.svg?fit=max&auto=format&n=XujswKjVl9A7LyQN&q=85&s=1f005c326aa0607607715a2030083c3d" href="/headless/overview" width="24" height="24" data-path="icons/feedback.svg">
    Add feedback capture and published updates to your own UI without the packaged launcher or
    portal chrome.
  </Card>

  <Card title="Embed Glean Feed" icon="https://mintcdn.com/gleanfeed/XujswKjVl9A7LyQN/icons/code.svg?fit=max&auto=format&n=XujswKjVl9A7LyQN&q=85&s=15116d3d5d15173f6794d19222b5cd17" href="/widget/install" width="24" height="24" data-path="icons/code.svg">
    Add a packaged launcher or inline experience when you want a working Glean Feed interface with
    less UI implementation.
  </Card>

  <Card title="iOS SDK" icon="https://mintcdn.com/gleanfeed/XujswKjVl9A7LyQN/icons/rocket.svg?fit=max&auto=format&n=XujswKjVl9A7LyQN&q=85&s=1dfbf3c65c490009d6014cfb2bd08963" href="/ios-sdk/overview" width="24" height="24" data-path="icons/rocket.svg">
    Present the hosted Glean Feed portal in a supported iOS wrapper.
  </Card>
</Columns>

## Compare integration paths

| Path                  | Best for                                           | Interface control                                      | Authentication                                                            | Relative implementation                                     |
| --------------------- | -------------------------------------------------- | ------------------------------------------------------ | ------------------------------------------------------------------------- | ----------------------------------------------------------- |
| CLI                   | Repository-based product work, agents, and CI      | Terminal or JSON workflow                              | Browser OAuth for people; API-key profile for CI                          | Install, sign in, initialize, and run commands              |
| REST / JavaScript SDK | Trusted server applications and custom automations | You own the workflow and interface                     | Server-held API key                                                       | Call the API directly or through typed methods              |
| MCP                   | Coding agents in supported clients                 | Client presents tools and approval                     | Client-managed OAuth                                                      | Add the remote endpoint and approve a workspace             |
| Headless SDK          | Feedback and updates inside your existing web UI   | You own the UI and interactions                        | Server API credentials or signed customer identity, depending on the flow | You build the UI on Glean Feed endpoints                    |
| Embed Glean Feed      | A packaged launcher or inline web experience       | Configure the provided interface                       | Public workspace configuration; signed identity for logged-in customers   | Install, configure, and optionally identify customers       |
| iOS SDK               | Hosted portal access from an iOS app               | SwiftUI or UIKit presentation around the hosted portal | Server-signed identity exchanged for SDK tokens                           | Install the Swift package and integrate the supported flows |

## Choose your starting point

### Run the loop from a repository

Start with the [CLI quickstart](/api/cli-quickstart) when a human, agent, or CI
job should operate the same feedback-to-roadmap-to-changelog workflow.

### Build a custom workflow or interface

Start with the [API overview](/api/overview) for raw REST, the [JavaScript SDK](/api/javascript-sdk) for typed server code, or [connect over MCP](/api/mcp) to give an AI assistant access to supported workspace operations.

### Add Glean Feed capabilities to your web UI

Use the [Headless SDK](/headless/overview) when your product already has its own interface and interaction patterns. Your server can submit through the REST API, or your browser can use a signed customer identity for supported direct flows.

### Install a packaged experience

Use [Embed Glean Feed](/widget/install) when a launcher or inline widget fits your product. You can configure the provided interface and identify logged-in customers without designing the complete experience yourself.

### Add Glean Feed to an iOS app

Use the [iOS SDK](/ios-sdk/overview) to present the hosted portal from SwiftUI or UIKit. Review the platform requirements before installing the Swift package.

<Check>
  Your chosen path should match who owns the interface and where credentials can be kept safely. If
  you are building a fully custom experience, begin with REST or the JavaScript SDK.
</Check>
