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
| Entity | Details |
|---|---|
| Organization | Kaiten 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:
| License | Type | Menu Items | Monthly Orders | Delivery Drivers | Locations |
|---|---|---|---|---|---|
| Starter | Community | 5 | 20 | 2 | 1 |
| Standard | Development | 10 | 100 | 5 | 3 |
| Premium | Paid | 50 | 1,000 | 10 | 5 |
Feature Flags
Navigate to Feature Flags to see 7 flags:
Boolean flags:
delivery-tracking-enabled— targeted to Sakura Tokyo and Demo Restaurantanalytics-dashboard-enabled— targeted to Sakura Tokyo whenorderCount > 10new-ordering-flow— targeted to Demo Restaurantrandom-discount— 50/50 rollout percentage (no targeting)
Object flags:
promo-banner— controls banner style and messagediscount-campaign— controls discount percentage, label, and end dateloyalty-offer— triggered byorderCount >= 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:

