Administration
Apps
An app is one of your products. It's the unit everything else hangs off — tickets, the public board, API keys, and the widget are all scoped to a single app. Only admins can create them.
What an app gives you
Creating one app immediately produces all of this — there is nothing else to switch on:
| You get | Where |
|---|---|
| A public feedback board | /b/{slug} |
| A roadmap page | /b/{slug}/roadmap |
| A changelog page | /b/{slug}/changelog |
| Its own ticket numbering, starting at #1 | The agent inbox |
| A browser-safe widget key | Admin → Apps → Keys & widget |
| Somewhere to mint secret API keys | Admin → Apps → Keys & widget |
Create an app
- Go to Admin → Apps.
- Enter a name — this is what users see on the board and in the widget header.
- Optionally set a slug. Leave it blank and one is generated from the name.
- Optionally add a description, shown on the board.
- Optionally pick a logo — it uploads right after the app is created.
- Create. The board is live immediately.
Choosing a slug
The slug is the app's public identity: its board URL, the value you put in data-app in the widget snippet, and how the API resolves the app.
- Lowercased, with spaces and punctuation turned into hyphens, capped at 64 characters.
- Must be unique across the workspace.
- “Acme Analytics” becomes
acme-analyticsunless you set your own.
Logos
| Constraint | Value |
|---|---|
| Formats | PNG, JPEG, WebP, GIF, SVG |
| Max size | 2 MB |
| Shown on | The app hub, the public board, and the widget header |
| If absent | A tile with the first letter of the app name |
Logos are stored publicly, so the image URL is reachable by anyone. Uploading a new one replaces what's shown; the old file stays in storage.
data-primary-color, not on the app record.Public and private apps
Apps are public by default. A private app disappears from the app hub and returns a 404 for anonymous visitors on its board, roadmap, changelog, and posts — while agents and admins keep full access. Use it for closed betas and internal tools.
Editing and deleting
Name, description, logo, privacy, and whether the widget is enabled can all be updated after creation. The slug cannot.
Field reference
| Field | Default | Editable later |
|---|---|---|
| Name | — required | Yes |
| Slug | Generated from the name | No |
| Description | Empty | Yes |
| Logo | Letter tile | Yes |
| Public | Yes | Yes |
| Widget enabled | Yes | Yes |
| Widget key | Generated automatically | Database only |