Topolo Showcase
Software and app media asset generator in the Topolo portfolio.
Documentation Map
What It Is
Software and app media asset generator in the Topolo portfolio.
Media asset generator for SaaS and mobile applications.
Showcase enables teams to generate stunning visual assets from their software products - screenshots, recordings, and UI flows. Generated content can be bundled into Content Packs and exported directly to Topolo Socialize for scheduling.
Copy `.dev.vars.example` to `.dev.vars` and configure:
Architecture
Owners: media-platform
Source repos: Applications/TopoloShowcase
Dependencies: topolo-auth
Repo shape
- Applications/TopoloShowcase/README.md
- Applications/TopoloShowcase/apps/
- Applications/TopoloShowcase/package.json
- Applications/TopoloShowcase/packages/
- Applications/TopoloShowcase/pnpm-lock.yaml
- Applications/TopoloShowcase/pnpm-workspace.yaml
- Applications/TopoloShowcase/services/
- Applications/TopoloShowcase/tools/
- Applications/TopoloShowcase/tsconfig.base.json
- Applications/TopoloShowcase/wrangler.toml
Runtime Surfaces
Hosts:
No primary host is registered.
Config: Applications/TopoloShowcase/wrangler.toml
Main: packages/worker/dist/index.js
Routes: workers.dev or asset-only surface
API Reference
Coverage: curated
Source: Applications/TopoloShowcase/package.json
Source exists in repo: yes
No formal OpenAPI spec is registered in the docs platform yet.
App API page: /reference/apps/topolo-showcase
This system currently relies on a curated or README-derived contract surface instead of a source-controlled OpenAPI spec.
Auth and Permissions
Depends on Topolo Auth: yes
Service IDs:
No Auth service ID mapped in docs yet.
API key scopes
No API key scopes were found in the checked-in Auth catalog for this system.
Service permissions
No role/permission catalog rows were found in the checked-in Auth permissions seed.
Data Ownership
Binding: SESSIONS_KV
Target: 128c4af779d141fc9486808e3fb58e9c
Environment: dev
Source: Applications/TopoloShowcase/wrangler.toml
Binding: CACHE_KV
Target: d21ababcdc5a47978d5c1f173a317105
Environment: dev
Source: Applications/TopoloShowcase/wrangler.toml
Binding: PRIMARY_DB
Target: 50c52756-5513-43f5-94a6-80f7d16deb15
Environment: dev
Source: Applications/TopoloShowcase/wrangler.toml
Binding: ASSETS_BUCKET
Target: topolo-studio-assets
Environment: dev
Source: Applications/TopoloShowcase/wrangler.toml
Binding: SESSIONS_KV
Target: studio-stage-kv-sessions
Environment: stage
Source: Applications/TopoloShowcase/wrangler.toml
Binding: CACHE_KV
Target: studio-stage-kv-cache
Environment: stage
Source: Applications/TopoloShowcase/wrangler.toml
Binding: PRIMARY_DB
Target: studio-stage-db-primary
Environment: stage
Source: Applications/TopoloShowcase/wrangler.toml
Binding: ASSETS_BUCKET
Target: studio-stage-assets
Environment: stage
Source: Applications/TopoloShowcase/wrangler.toml
Binding: SESSIONS_KV
Target: 11f9001be49849eab8fd9b05ad67c23c
Environment: prod
Source: Applications/TopoloShowcase/wrangler.toml
Binding: CACHE_KV
Target: e25b9d0031b94d31a028c55f79ff57a5
Environment: prod
Source: Applications/TopoloShowcase/wrangler.toml
Binding: PRIMARY_DB
Target: 7f050452-0b26-4156-ab44-273476c3dbbc
Environment: prod
Source: Applications/TopoloShowcase/wrangler.toml
Binding: ASSETS_BUCKET
Target: topolo-showcase-assets-prod
Environment: prod
Source: Applications/TopoloShowcase/wrangler.toml
Queues / Cron / Workflows
Queue bindings:
-
GENERATION_QUEUE-> studio-generation-queue (dev) -
RENDER_QUEUE-> studio-render-queue (dev) -
GENERATION_QUEUE-> studio-stage-queue-generation (stage) -
RENDER_QUEUE-> studio-stage-queue-render (stage) -
GENERATION_QUEUE-> showcase-prod-queue-generation (prod) -
RENDER_QUEUE-> showcase-prod-queue-render (prod)
Cron triggers
No cron triggers were detected.
Workflow signals
- GENERATION_QUEUE -> studio-generation-queue
- RENDER_QUEUE -> studio-render-queue
- GENERATION_QUEUE -> studio-stage-queue-generation
- RENDER_QUEUE -> studio-stage-queue-render
- GENERATION_QUEUE -> showcase-prod-queue-generation
- RENDER_QUEUE -> showcase-prod-queue-render
Environment Variables and Bindings
Environment variables:
API_URL CAPTURE_SERVICE_URL ENVIRONMENT ORG_SLUG SERVICE_ID SKIP_AUTH TOPOLO_AUTH_DOMAIN All wrangler bindings
-
SESSIONS_KV(kv) -> 128c4af779d141fc9486808e3fb58e9c [dev] -
CACHE_KV(kv) -> d21ababcdc5a47978d5c1f173a317105 [dev] -
PRIMARY_DB(d1) -> 50c52756-5513-43f5-94a6-80f7d16deb15 [dev] -
ASSETS_BUCKET(r2) -> topolo-studio-assets [dev] -
GENERATION_QUEUE(queue) -> studio-generation-queue [dev] -
RENDER_QUEUE(queue) -> studio-render-queue [dev] -
SESSIONS_KV(kv) -> studio-stage-kv-sessions [stage] -
CACHE_KV(kv) -> studio-stage-kv-cache [stage] -
PRIMARY_DB(d1) -> studio-stage-db-primary [stage] -
ASSETS_BUCKET(r2) -> studio-stage-assets [stage] -
GENERATION_QUEUE(queue) -> studio-stage-queue-generation [stage] -
RENDER_QUEUE(queue) -> studio-stage-queue-render [stage] -
SESSIONS_KV(kv) -> 11f9001be49849eab8fd9b05ad67c23c [prod] -
CACHE_KV(kv) -> e25b9d0031b94d31a028c55f79ff57a5 [prod] -
PRIMARY_DB(d1) -> 7f050452-0b26-4156-ab44-273476c3dbbc [prod] -
ASSETS_BUCKET(r2) -> topolo-showcase-assets-prod [prod] -
GENERATION_QUEUE(queue) -> showcase-prod-queue-generation [prod] -
RENDER_QUEUE(queue) -> showcase-prod-queue-render [prod]
Deployments
Deployment environments: dev, stage, prod
Routes: workers.dev or Pages-only delivery
Observability enabled: no explicit setting found
Wrangler surfaces
- Applications/TopoloShowcase/wrangler.toml -> showcase-prod-api
Build and deploy commands
-
build— Applications/TopoloShowcase/package.json :: pnpm -r build -
build:worker— Applications/TopoloShowcase/package.json :: pnpm --filter @showcase/worker build -
build:web— Applications/TopoloShowcase/package.json :: pnpm --filter @showcase/web build -
deploy— Applications/TopoloShowcase/package.json :: pnpm build:worker && wrangler deploy --env prod -
deploy:dev— Applications/TopoloShowcase/package.json :: pnpm build:worker && wrangler deploy --env dev -
deploy:stage— Applications/TopoloShowcase/package.json :: pnpm build:worker && wrangler deploy --env stage -
build— Applications/TopoloShowcase/apps/web/package.json :: tsc && vite build -
preview— Applications/TopoloShowcase/apps/web/package.json :: vite preview -
build— Applications/TopoloShowcase/packages/infra/package.json :: tsc -
build— Applications/TopoloShowcase/packages/worker/package.json :: tsc -b -
deploy— Applications/TopoloShowcase/packages/worker/package.json :: wrangler deploy --env prod -
deploy:dev— Applications/TopoloShowcase/packages/worker/package.json :: wrangler deploy --env dev -
deploy:stage— Applications/TopoloShowcase/packages/worker/package.json :: wrangler deploy --env stage
Failure Modes
- No Auth service ID is registered for this system.
- No primary host is registered in the system registry.
Debugging Runbooks
Start with these entrypoints:
- Applications/TopoloShowcase/wrangler.toml
- Applications/TopoloShowcase/package.json
- Applications/TopoloShowcase/README.md
- Applications/TopoloShowcase/apps/web/package.json
- Applications/TopoloShowcase/packages/infra/package.json
- Applications/TopoloShowcase/packages/worker/package.json
- Applications/TopoloShowcase/services/capture-service/package.json
Linked runbooks
Change Log / Verification
Lifecycle: active
Last verified: 2026-03-29
Any code change to this system is expected to update the canonical docs in Websites/docs and refresh the verification date.