App Garden | Kamiwaza Docs

Version: 1.0.1 (Latest)

What is App Garden?

App Garden is a catalog of ready-to-run apps (dashboards, demo UIs, tools) that you can deploy in your Kamiwaza environment. It handles all the technical setup for you, so you can focus on using the app.

For documentation on specific apps available in the App Garden, please check the Extensions section. If you want to build and ship your own app, service, or tool for Kamiwaza, see the Developer Guide.

Key Features

Getting Started

  1. Open the App Garden page in the Kamiwaza UI.
  2. If the catalog is empty, click Import/Refresh (or ask your administrator to enable the remote catalog).
  3. Browse the list and select an app to view details.
  4. Click Deploy. App Garden will start the containers and assign a URL.
  5. Click Open to launch the app in your browser.

Deploying and Managing Apps

Using AI Models with Apps

Many apps can use models you’ve deployed in Kamiwaza. App Garden provides standard OpenAI‑compatible environment variables to the app automatically, so most apps need no manual configuration.

Tips:

Remote template catalog

App Garden templates can sync from a remote catalog. Administrators can choose the approved catalog source for their environment and refresh the catalog when new templates are published.

Template variable substitution

Template environment variables can reference routing-aware values. Examples include:

Reserved KAMIWAZA_* and FORWARDAUTH_SIGNATURE_SECRET environment keys are protected and cannot be overridden by user input.

When to Use App Garden

Troubleshooting

Ephemeral Sessions

When deploying an app, you can enable Ephemeral session mode. This automatically cleans up the deployment when you log out or your session expires.

This is useful for demo environments or when you want automatic cleanup of test deployments.

Session tokens for apps

When an app is deployed in ephemeral mode, it receives a session token and endpoints it can call to keep the session alive or request cleanup:

Apps should send periodic heartbeats when they remain active. Ending the session (or logging out) triggers cleanup of the associated deployment.

Advanced Options

App customization is coming soon!