Concept Graph
Visual representation of how core concepts relate:
Core Terms
A self-contained web app that runs in the browser. The primary user-facing concept. Vibes appear in feeds, players, and embeds.
Related: stored as → Capsule | runs in → Player | attached to → Post | can fork via → Remix
A server-side function that powers vibes. The only way for vibes to run trusted backend logic (e.g., API calls with secrets, database operations).
Related: called by → Vibe (via Grant) | uses → Integration | deployed on → WfP
The internal data container holding a vibe's code and assets. Not user-facing terminology—users see "vibes."
Related: contains → Manifest | compiles to → Artifact | owned by → User
A compiled runtime bundle for a capsule. Types: react-jsx, html, library. Served to the player iframe.
Related: compiled from → Capsule | loaded by → Player | has → Manifest
A configured connection to an external service (OpenAI, Supabase, Stripe, etc.). Holds encrypted secrets.
Related: used by → Pulse | accessed via → Proxy | stores → Secrets
A short-lived JWT (30-90s TTL) that authorizes a vibe to execute a specific pulse. Scoped to {userId, pulseId}.
Related: issued by → API Worker | validated by → Dispatch Worker | authorizes → Pulse Run
A saved preset of parameter values for a vibe. Users can create and share recipes.
Related: belongs to → Capsule | saves → Params
Forking someone's vibe to make your own version. Creates a parent-child relationship.
Related: creates new → Capsule | links to → Parent Vibe
UI Surfaces
The creative workspace for building vibes. Code editor, file browser, preview panel.
Related: edits → Capsule | previews in → Player
The full-screen execution environment for vibes. Displays the sandboxed iframe with runtime controls.
Related: loads → Artifact | hosts → Iframe | shows → Params
The social timeline showing posts and vibes. Modes: latest, following, foryou.
Related: contains → Posts | supports inline → Playback
Infrastructure Terms
Cloudflare's multi-tenant worker hosting. Each pulse runs as an isolated WfP worker.
Related: hosts → Pulse Workers | managed by → Dispatch Worker
Routes requests to the correct user pulse worker. Validates grants, enforces rate limits.
Related: validates → Grant | routes to → Pulse Worker | enforces → Quotas
Main REST API handling all data operations. Talks to D1, R2, KV, and Durable Objects.
Related: serves → REST API | issues → Grants | manages → D1/R2/KV
Quick Lookup Table
| Term | One-Line Definition | Type |
|---|---|---|
| Vibe | Client-side web app running in sandboxed iframe | User-facing |
| Pulse | Server-side function on WfP (edge workers) | User-facing |
| Capsule | Internal container for vibe code/assets | Internal |
| Artifact | Compiled bundle served to runtime | Internal |
| Integration | External service connection with encrypted secrets | User-facing |
| Grant | Short-lived JWT authorizing pulse execution | Internal |
| Recipe | Saved parameter preset for a vibe | User-facing |
| Remix | Fork of another user's vibe | User-facing |
| Studio | Code editor workspace for vibes | User-facing |
| Player | Full-screen vibe execution environment | User-facing |
| Trigger | Automation rule that fires on events | User-facing |
| WfP | Workers for Platforms (Cloudflare multi-tenant hosting) | Infrastructure |