Kaiten
Getting Started

Explore Demo Data

Tour the Kaiten Sushi Shop seed scenario and understand the domain model through real examples.

Explore the Demo Data

The Kaiten Sushi Shop seed profile creates a complete scenario so you can immediately explore Kaiten's features with realistic data.

If you used Kaiten Cloud, demo data may already be available in your organization. If you ran make up without the seed profile, run: KAITEN_SEED_PROFILE=kaiten-sushi-shop make up to seed.

What Was Created

EntityDetails
OrganizationKaiten Sushi Shop
Customers (3)Sakura Tokyo, Ninja Osaka, Demo Restaurant
Licenses (3)Starter (Community), Standard (Development), Premium (Paid)
Entitlements (4)Menu Items, Monthly Orders, Delivery Drivers, Locations
Instances (3)One per customer, each linked to a different license tier
Feature Flags (7)4 boolean + 3 object flags with targeting rules
Service Account"SDK" — a machine user for API access

Tour the Dashboard

Customers

Navigate to Customers in the sidebar. You'll see three sushi restaurants:

  • Sakura Tokyo — Premium customer with the highest entitlement thresholds
  • Ninja Osaka — Starter customer with basic limits
  • Demo Restaurant — Standard customer, great for testing

Click on any customer to see their Instances tab.

Licenses & Entitlements

Navigate to Licenses to see three tiers with progressively increasing limits:

LicenseTypeMenu ItemsMonthly OrdersDelivery DriversLocations
StarterCommunity52021
StandardDevelopment1010053
PremiumPaid501,000105

Feature Flags

Navigate to Feature Flags to see 7 flags:

Boolean flags:

  • delivery-tracking-enabled — targeted to Sakura Tokyo and Demo Restaurant
  • analytics-dashboard-enabled — targeted to Sakura Tokyo when orderCount > 10
  • new-ordering-flow — targeted to Demo Restaurant
  • random-discount — 50/50 rollout percentage (no targeting)

Object flags:

  • promo-banner — controls banner style and message
  • discount-campaign — controls discount percentage, label, and end date
  • loyalty-offer — triggered by orderCount >= 10

Service Account

Navigate to Integrations → Service Accounts to see the pre-created "SDK" service account. You can generate a token here for API access.

Understanding the Domain Model

The demo data illustrates Kaiten's core hierarchy:

Organization: "Kaiten Sushi Shop"
├── Customer: "Sakura Tokyo"
│   └── Instance: "Sakura Tokyo Production" (License: Premium)
├── Customer: "Ninja Osaka"
│   └── Instance: "Ninja Osaka Production" (License: Starter)
└── Customer: "Demo Restaurant"
    └── Instance: "Demo Restaurant Production" (License: Standard)

Each Instance inherits its Entitlement limits from its assigned License. Feature flags are evaluated per-instance using targeting rules (CEL expressions) that can reference context variables like tenantSlug and orderCount.

Next Step

Now that you understand the data model, let's create your own resources:

Create Your First Customer & Instance

On this page