{
  "name": "TwinCity UI",
  "slug": "twincity-ui",
  "canonical_url": "https://twincity-ui.pages.dev/",
  "repository_url": "https://github.com/KIM3310/twincity-ui",
  "architecture_url": "https://github.com/KIM3310/twincity-ui/blob/main/docs/system-architecture.md",
  "revenue_architecture_url": "https://github.com/KIM3310/twincity-ui/blob/main/docs/revenue-architecture.md",
  "lead_capture_url": "https://kim3310-doeon-kim-portfolio.pages.dev/?offer=twincity-ui&inquiry=architecture-scope-sprint#private-inquiry",
  "productized_offer": "digital twin operations console with replay, dispatch, readiness, and report surfaces",
  "first_paid_sku": "Architecture Scope Sprint",
  "free_lead_magnet": "public demo with synthetic city/facility events",
  "search_positioning": {
    "primary_query": "TwinCity UI digital twin operations",
    "secondary_queries": [
      "TwinCity UI demo",
      "TwinCity UI system architecture",
      "TwinCity UI business tool",
      "digital twin operations console with replay, dispatch, readiness, and report surfaces service"
    ],
    "audience_intent": "Find a runnable demo, inspect the system architecture, and decide whether an Architecture Scope Sprint is useful before any private-map or reporting expansion."
  },
  "monetization_boundary": {
    "free": "public demo with synthetic city/facility events",
    "paid": "Architecture Scope Sprint",
    "metering_hooks": [
      "workspace_id",
      "plan",
      "quota_day",
      "export_count",
      "lead_source"
    ],
    "cost_guardrails": [
      "static first",
      "edge functions",
      "customer API keys",
      "cached AI outputs",
      "synthetic public data"
    ]
  },
  "structured_data": {
    "@context": "https://schema.org",
    "@type": "SoftwareApplication",
    "name": "TwinCity UI",
    "applicationCategory": "BusinessApplication",
    "operatingSystem": "Web, serverless, and local development environments",
    "url": "https://twincity-ui.pages.dev/",
    "codeRepository": "https://github.com/KIM3310/twincity-ui",
    "description": "TwinCity UI: digital twin operations console with replay, dispatch, readiness, and report surfaces. Free entry point: public demo with synthetic city/facility events. Paid or research inquiries route through the private inquiry lane.",
    "creator": {
      "@type": "Person",
      "name": "KIM3310",
      "url": "https://github.com/KIM3310"
    },
    "offers": [
      {
        "@type": "Offer",
        "name": "public demo with synthetic city/facility events",
        "price": "0",
        "priceCurrency": "USD",
        "availability": "https://schema.org/InStock",
        "url": "https://twincity-ui.pages.dev/"
      },
      {
        "@type": "Offer",
        "name": "Architecture Scope Sprint",
        "availability": "https://schema.org/LimitedAvailability",
        "url": "https://kim3310-doeon-kim-portfolio.pages.dev/?offer=twincity-ui&inquiry=architecture-scope-sprint#private-inquiry"
      }
    ],
    "isAccessibleForFree": true,
    "keywords": "twincity-ui, TwinCity, digital, twin, operations, console, replay, dispatch, readiness, surfaces, architecture, scope, sprint, synthetic, city, facility, events, tier, Cloudflare, Pages, serverless, launch"
  },
  "commerce": {
    "gateway_url": "https://kim3310-doeon-kim-portfolio.pages.dev/?offer=twincity-ui#service-offers",
    "lane_id": "architecture-scope-sprint",
    "lane_name": "Architecture Scope Sprint",
    "billing_mode": "one-time",
    "price_unit": "fixed scope from USD 900",
    "fulfillment_kind": "system context map, architecture diagram, risk register, delivery slices, and implementation estimate",
    "risk_bucket": "standard",
    "checkout": {
      "provider": null,
      "status": "not-configured",
      "fallback_url": "https://kim3310-doeon-kim-portfolio.pages.dev/?offer=twincity-ui&inquiry=architecture-scope-sprint#private-inquiry"
    },
    "sponsorship": {
      "provider": "github-sponsors",
      "eligible": false,
      "status": "sponsors-listing-not-configured"
    },
    "advertising": {
      "provider": "google-adsense",
      "eligible": true,
      "delivery_surface": "https://kim3310-doeon-kim-portfolio.pages.dev/resources/twincity-ui/",
      "status": "central-resource-site-review-dependent"
    }
  },
  "monetization_strategy": {
    "primary_model": "free-public-resource-with-contextual-advertising",
    "public_resource_url": "https://kim3310-doeon-kim-portfolio.pages.dev/resources/twincity-ui/",
    "advertising_provider": "google-adsense",
    "advertising_status": "code-ready-site-review-dependent",
    "aggregate_data_value": "anonymous aggregate public-API readiness topic interest and worksheet usage counts",
    "aggregate_insight_use": [
      "publish privacy-safe benchmark summaries",
      "prioritize useful public resources",
      "improve search content from aggregate topic demand"
    ],
    "data_sale_boundary": "forbid sale of personal, sensitive, raw, event-level, or re-identifiable data",
    "sensitive_flow_boundary": "ads allowed only on public API-readiness pages; operational dashboards, API keys, result views, and admin pages are ad-free"
  }
}
