Skip to content

GitHub monorepo

The full stack,mapped in one repo.

The source of truth is the repo - every module under packages/, wired through a single pnpm workspace. You are not piecing this together from detached npm installs; you clone, run pnpm install, and the whole framework is yours.

Core Infrastructure

Brand & Layout

Business Features

Content & Media

UI Components

Utilities

Ottabase ProPaidSeparate repositoryNot in the count above

@ottabase/payportPro

Sell plans to your users and organizations: checkout, licenses, what each plan unlocks, trials, plan changes, the billing mails. Polar first, provider-generic.

@ottabase/helpdeskPro

A support inbox inside the app: mail and in-app requests become tickets, answered beside the customer's plan from PayPort and their errors from Blackbox.

@ottabase/og-studioPro

A visual editor for the image behind every shared link: text, images and color on a 1200 by 630 stage, one template per kind of content, previewed as it will render.

@ottabase/campaignsPro

Email campaigns and a newsletter inside the app: an audience read live from your accounts, segments, a block email builder, sending over the queue, unsubscribe and bounce handling, a public subscribe page.

@ottabase/lifecyclePro

Mail sequences that start the moment something happens to a person and stop on something else, and one live timeline per person read from the packages that own each fact.

@ottabase/blackboxPro

Error tracking inside the app: Worker and browser errors grouped into issues, with samples, hourly counts and an alert on new and regressed.

@ottabase/beaconPro

A public status page at /status: components that follow Tower or are set by hand, incidents with a timeline, maintenance windows, email subscribers on a Campaigns list.

@ottabase/workbenchPro

Your D1 inside the admin: tables with their owning models, rows filtered and edited, a read-only-by-default SQL console, saved queries, export.

@ottabase/privacyPro

GDPR and CCPA requests inside the app: a queue with each deadline, one-click export of every row a person owns, erasure that keeps the invoices.

@ottabase/ssoPro

Single sign-on for your customers' organizations: any OpenID Connect provider, sign-in by email domain, new members seated with a role, SCIM to keep them in step.

@ottabase/towerPro

Every app you run on one board: health, failing cron, last backup, version drift, a month of history, alerts to Slack, PagerDuty, email or anywhere else.