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

# Overview

> How inkly.json and inkly.lock configure an Inkly hub.

A hub is the public home for a collection of demos. Its config controls how that demo hub looks, which demos appear, how they are grouped, and what brand visitors see.

Most hub settings live in `inkly.json`. Inkly may also write `inkly.lock` to pin the exact runtime version used to render the hub.

```text theme={null}
inkly.json
inkly.lock
demos/
public/
```

<CardGroup cols={2}>
  <Card title="inkly.json" icon="file-json" href="/schema/hub/inkly-json">
    Configure the hub name, runtime pin, layout, theme, hero copy, and collections.
  </Card>

  <Card title="Theme tokens" icon="palette" href="/schema/hub/theme-tokens">
    Override shared color, font, and radius tokens for the hub and its demos.
  </Card>

  <Card title="Branding" icon="badge" href="/schema/hub/branding">
    Configure hub logo, favicon, wordmark, logo link, and header CTAs.
  </Card>

  <Card title="Collections" icon="folder" href="/schema/hub/collections">
    Group demos for the hosted hub index without changing demo URLs.
  </Card>

  <Card title="Runtime lock" icon="lock" href="/schema/hub/runtime-lock">
    Understand `inkly.lock` and how it pins resolved runtime bytes.
  </Card>
</CardGroup>

## Edit hub settings

You can edit common hub settings in the Inkly platform without opening the repo. Open **Settings** → **Hub settings** to update the hub name, hero title, subtitle, layout, logo, favicon, logo link, CTAs, and runtime version.

For the platform workflow, see [Platform overview](/platform/overview#demo-hub-config).
