File size: 3,458 Bytes
cb43fbd
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
# Admin β€” Addons

The **Addons** tab lets you enable or disable optional features for the entire TREK instance. Toggling an addon affects all users immediately β€” disabling one hides its UI elements and blocks its API routes instance-wide.

<!-- TODO: screenshot: addon toggle switches in admin panel -->

![Addon overview](assets/Addons-Overview.png)

## What addons control

Each addon toggle controls a feature set. When you disable an addon, users lose access to that feature everywhere in the app. No data is deleted; re-enabling the addon restores access to existing data.

## Addon categories

Addons are grouped into three categories, shown as labeled sections.

### Trip addons

Trip addons add per-trip feature panels. They appear in every trip where the addon is enabled.

The default trip addons are: **Lists**, **Budget**, **Documents**, **Collab**, and **Naver List Import** (all enabled by default). The exact list is determined by what is registered in your TREK database.

**Sub-toggles on trip addons:**

- **Lists** β€” when enabled, a nested **Bag Tracking** toggle appears. Bag Tracking lets users assign packed items to specific bags.
- **Collab** β€” when enabled, four sub-toggles appear for individual collaboration features:
  - **Chat** β€” in-trip real-time chat
  - **Notes** β€” shared trip notes
  - **Polls** β€” trip polls
  - **What's Next** β€” the "what's next" widget

Each sub-toggle can be disabled independently while the parent addon remains enabled.

### Global addons

Global addons add features that are not tied to a single trip. The default global addons are **Vacay**, **Atlas**, and **Journey**.

- **Vacay** β€” personal vacation day planner with calendar view. Enabled by default.
- **Atlas** β€” world map of visited countries with travel stats. Enabled by default.
- **Journey** β€” trip tracking and travel journal (check-ins, photos, daily stories). **Disabled by default.**

**Sub-items on global addons:**

- The **Journey** addon shows photo provider toggles underneath it. Each photo provider (e.g., Immich, Synology Photos) can be enabled or disabled independently.

### Integration addons

Integration addons connect TREK to external services. Enabling an integration addon typically requires additional configuration (API keys, URLs) in the **Settings** tab.

- The **MCP** addon requires `APP_URL` to be set in your environment. When enabled, the **MCP Access** tab appears in the Admin Panel. **Disabled by default.** See [MCP-Overview](MCP-Overview) for full details.

## Enabling or disabling an addon

Click the toggle switch on any addon row. The change is applied immediately β€” no save button is needed. A brief success toast confirms the update.

If a toggle fails (e.g., network error), it rolls back to its previous state.

## Additional configuration

Some addons require credentials or environment variables before they are functional:

- **Journey** β€” works without any external integration. To embed photos from Immich or Synology Photos, enable the corresponding photo-provider toggle listed under Journey, then configure credentials per-user in **Settings β†’ Integrations**. See [Photo-Providers](Photo-Providers).
- **MCP** β€” requires `APP_URL` to be set so OAuth redirect URIs resolve correctly.

## Related pages

- [Admin-Panel-Overview](Admin-Panel-Overview)
- [Admin-MCP-Tokens](Admin-MCP-Tokens)
- [MCP-Overview](MCP-Overview)
- [Addons-Overview](Addons-Overview)