Skip to content

Apps Overview

The Apps Marketplace is Honeycomb’s extension system. Each app is a self-contained mini-application that a business owner can install or uninstall from the marketplace at /business/apps. Apps have their own database schemas, routes, services, and UI components, and are designed so they could be extracted into separate packages in the future.

The marketplace page loads two datasets in parallel from Supabase:

  • apps — the global registry of all available apps (is_active = true), sourced from the apps table.
  • user_apps — the join table that tracks which apps a given user has installed, sourced from the user_apps table.

Installing an app sends a POST to /api/apps with { action: "install", slug }. Uninstalling sends the same endpoint with { action: "uninstall", slug }. On successful install, the user is redirected to the app’s dashboard at /business/apps/<slug>.

Apps are organized into four categories in the marketplace UI:

CategoryApps
Links & MarketingShortlinks, Biolinks, QR Codes, Pixels, Analytics, Domains
Documents & FinanceInvoicing, E-Signatures, Documents, File Requests
ProductivityReminders, Time Tracking, Workflows, AI Docs
Business ToolsAll other apps (courses, blog, store, etc.)

Each app follows this structure:

src/lib/apps/<app-name>/
├── index.ts # Public barrel
├── manifest.ts # Slug, name, version, actions, permissions
├── DATABASE.md # App's database schema documentation
├── modules/ # Internal UI modules
├── services/ # Server-side business logic
├── types/ # TypeScript types
└── utils/ # Pure helper functions
src/routes/(app)/business/apps/<app-name>/
├── +page.svelte # App dashboard
├── +page.server.ts # Server loader
└── <sub-routes>/ # Feature-specific pages

Affiliates

Manage affiliate programs, track referrals, and handle commission payouts. Read more

AI Docs

Generate AI-powered documents from prompts and templates. Read more

Analytics

Track clicks, visitors, geography, devices, and referrers across links. Read more

Biolinks

Create and manage link-in-bio pages with view and click tracking. Read more

Blog

Write and publish articles with categories and status filtering. Read more

Bundles

Package courses together and sell them at a discounted price. Read more

Certificates

Create certificate templates and issue verifiable certificates. Read more

Courses

Build courses with chapters, lessons, quizzes, and assignments. Read more

Documents

Document management and file storage.

Domains

Custom domain configuration for links and pages.

E-Signatures

Digital document signing workflows.

Events

Event creation and management.

File Requests

Request and collect files from clients.

Forums

Community discussion forums.

Invoicing

Create and send professional invoices.

Live Sessions

Host live video sessions and webinars.

Pixels

Tracking pixel management for marketing.

Products

Digital and physical product catalog.

QR Codes

Generate and manage QR codes for links.

Reminders

Scheduled reminder notifications.

Shortlinks

URL shortening with click tracking.

Site Builder

Drag-and-drop website builder.

Subscriptions

Recurring subscription management.

Support

Customer support ticketing system.

Time Tracking

Track time spent on projects and tasks.

Workflows

Automation workflows and pipelines.