Feature Guide

Every app.
One place to manage it all.

App Management is the control panel for the entire platform. See every app in one list, edit its settings, review AI-generated code findings, and send approved fixes directly to Vibe Coding for implementation.

The App List

Every app in one searchable list.

Full App

A full SvelteKit page with a UI. These are the tools your team uses daily.

Automation

A background task that runs on a schedule (e.g. campaign send engine, task reminders).

Webhook

An endpoint that receives calls from external systems or other apps.

Link

A bookmark to an external URL — shown in the launcher for quick access.

Filter by type or search by name. Select any app to open the editor panel on the right.

General Tab

Name, description, paths, and settings.

Name & Description

The display name and a plain-English description of what the app does. The description is shown to users and injected into AI context.

Notes for Model

Private notes the AI reads when working on this app — operational quirks, known issues, constraints. Not shown to end users.

Type

Full App, Automation, Webhook, or Link. Determines how the app is displayed and invoked.

App Path & Container

The file system path inside the Docker container and the container name. Used by Vibe Coding to locate and modify the app's code.

App URL

The public URL where this app is accessible.

Log

A freeform log field for recording decisions, changes, or anything worth noting about the app over time.

Appearance Tab

Icon and colour — how the app shows in the launcher.

Every app has an icon and an accent colour. These appear in the launcher, the app switcher, and in the navigation header inside the app itself.

Icon picker

Choose from the full Lucide icon set. Type to search. The selected icon renders in the accent colour.

AI Suggest

Hit the Suggest button and the AI picks an icon and colour based on the app's name and description.

Permissions Tab

Who can access this app.

Base permission

Set to All Users (default — everyone in your organisation can see it) or No Users (hidden from everyone except those explicitly listed).

Exceptions list

Add individual users to either grant them access when base is "None", or remove them when base is "All". The exception list inverts based on the base setting.

Findings Tab

AI code reviews. Raised automatically, actioned by you.

A background automation periodically reviews every app's code and raises findings — potential bugs, security issues, dead code, or improvement suggestions. They don't auto-fix anything. You decide what happens to each one.

Open

Raised by the AI, not yet reviewed.

Ignored

You've reviewed it and decided it's not worth acting on.

Sent to Vibe

Approved and queued for implementation by the AI coding assistant.

The finding count badge on each app in the left panel shows how many open findings it has, so nothing gets buried.

Vibe Coding Integration

One click to send a finding to the AI developer.

When you approve a finding, you can send it directly to Vibe Coding — the platform's AI coding assistant. It receives the finding description, the affected file, and the context of what the app does, then implements the fix.

The code change happens in an isolated branch, the same way all Vibe Coding changes work. You review before it goes live.