Create a simple workflow
Learn the basic steps for creating a workflow.
Browsevibe is a visual, multiplayer AI workflow studio that combines Wispr Flow voice-to-workflow control, self-healing cloud stealth browsers (Browserbase + Stagehand v4), Qloo's Taste AI™ cultural affinity graph, Google Gemini synthesis, and Trigger.dev durable execution. This guide walks you through everything from creating your first workflow in 60 seconds to mastering every node.
Short walkthroughs for creating a workflow, using a starter template, and passing data between nodes.
Learn the basic steps for creating a workflow.
See how the template compares subculture audiences and competitor positioning.
Learn how to use one node’s output as another node’s input.
There are three ways to create and run a workflow in Browsevibe. Pick whichever fits your style:
{{ }} tokens.Standard LLMs hallucinate cultural taste, while recommendation APIs cannot browse live websites. Browsevibe bridges both in two directions:
Resolve favorite artists, films, or authors in Qloo Taste Seeds ➔ get cross-domain venues or brands via Qloo Recommendations ➔ launch a Stagehand Cloud Browser to check live menus, reviews, or pricing ➔ send a curated brief via Send Email.
Open any live URL (e.g., a festival lineup, roster page, or Wikipedia article) with Open URL ➔ use Stagehand Extract to pull names ➔ pipe {{ extract.data }} directly into Qloo Taste Seeds (which auto-parses JSON and lists) ➔ generate brand matches & an AI Sponsorship Pitch.
Filter by category or search fields and outputs. Click any {{ step.output }} chip to copy its output property name.
type: "start"Configurable Fields (0)
No inputs required — triggers on manual click.
Outputs for Downstream Piping (0)
Starts execution pipeline.
type: "schedule"Configurable Fields (10)
(frequency)*Run on(dateTime)*Run at(time)*Day of week(weekday)*Day of month(monthday)*Cron pattern(cron)*Timezone(timezone)*Outputs for Downstream Piping (0)
Starts execution pipeline.
type: "open-url"Configurable Fields (1)
(url)*Outputs for Downstream Piping (2)
type: "act"Configurable Fields (1)
(instruction)*Outputs for Downstream Piping (3)
type: "extract"Configurable Fields (1)
(instruction)*Outputs for Downstream Piping (1)
type: "observe"Configurable Fields (1)
(instruction)*Outputs for Downstream Piping (1)
type: "ai-synthesize"Configurable Fields (3)
(format)*Synthesis goal(instruction)*Upstream data & signals(contextData)*Outputs for Downstream Piping (4)
type: "send-email"Configurable Fields (4)
(provider)*Recipient email(to)*Subject(subject)*Body(body)*Outputs for Downstream Piping (1)
type: "qloo-search"Configurable Fields (2)
(query)*Category(entityType)*Outputs for Downstream Piping (7)
type: "qloo-recommend"Configurable Fields (6)
(entityIds)*Recommend category(targetType)*City / Location (Optional)(city)Mood / Vibe Signals (Optional)(vibeTags)Exclude / Dislike Seeds (Optional)(negativeSeeds)Result count(limit)Outputs for Downstream Piping (7)
type: "qloo-local"Configurable Fields (4)
(entityIds)*City(city)*Venue Mood / Tags (Optional)(vibeTags)Result count(limit)Outputs for Downstream Piping (7)
type: "qloo-compare"Configurable Fields (4)
(firstSeeds)*Profile B (Seeds or IDs)(secondSeeds)*Bridge Category(targetType)*City (Optional)(city)Outputs for Downstream Piping (6)
type: "qloo-demographics"Configurable Fields (1)
(entityIds)*Outputs for Downstream Piping (4)
{{ nodeId.outputPath }})Every action node produces structured outputs that downstream nodes can reference dynamically. You never have to type raw UUIDs by hand!
Drag an edge from the upstream node's right handle to the downstream node's left handle on the canvas.
Click the downstream node to open the Editor tab in the right sidebar, then click inside the input or textarea where you want data inserted.
Under the Connections panel at the bottom of the Editor tab, click any output chip (e.g. Selected entity IDs or Top pick name) to insert the token automatically.
Common Piping Patterns:
Build, edit, and configure workflows hands-free using Wispr Flow Desktop on the canvas or chat in the AI sidebar tab.
⌘K / Ctrl+K)Press ⌘K (or click Speak with Wispr Flow at the bottom of the canvas), hold your Wispr Flow Desktop hotkey, and speak any workflow. With Auto-Build On, the studio detects when Wispr Flow finishes pasting your dictated sentence and automatically builds & live-syncs the workflow onto the canvas hands-free!
{{ }} TokensIn the Node Editor, use the Dictate Vibe with Wispr Flow box to speak one sentence (e.g. “Cozy vinyl bars in Tokyo for fans of Radiohead, avoid tourist traps”) and auto-fill Seeds, Category, City, Vibe Tags, and Exclude fields at once. You can also say “insert entity IDs” or “insert top pick name” in any field to insert upstream {{ }} tokens by voice!
Toggle Live Sync On in the AI header to apply every AI response directly onto your canvas in real time. Or leave it in Draft Mode to inspect NEW and EDITED step diffs before clicking Apply to canvas.
Click any node on the canvas while using the Wispr Flow Voice Bar or the AI tab. Your spoken or typed instruction is automatically scoped to that node and updates existing nodes in place without creating duplicates.
Browsevibe supports all 10 official Qloo entity categories plus in-editor live entity resolution, mood tags, negative seeds, taste overlap, and audience demographics.
| Domain Label | Qloo URN | Example Seeds |
|---|---|---|
| Artist / Musician | urn:entity:artist | Radiohead, Daft Punk, Ryuichi Sakamoto |
| Place / Venue / Dining | urn:entity:place | Blue Bottle, Bar Benfiddich, Dover Street Market |
| Movie / Film | urn:entity:movie | Spirited Away, Past Lives, Grand Budapest Hotel |
| TV Show | urn:entity:tv_show | The Bear, Severance, Succession |
| Book / Author | urn:entity:book | Haruki Murakami, Kafka on the Shore |
| Brand / Fashion / Lifestyle | urn:entity:brand | Acne Studios, Aesop, Le Labo, Muji |
| Podcast | urn:entity:podcast | 99% Invisible, Acquired, Song Exploder |
| Video Game | urn:entity:video_game | Disco Elysium, Zelda: Tears of the Kingdom |
| Travel Destination | urn:entity:destination | Kyoto, Reykjavik, Lisbon |
| Person / Creator | urn:entity:person | Wes Anderson, Hayao Miyazaki, Greta Gerwig |
When editing a Qloo Taste Seeds node, click Verify in Qloo inside the right sidebar to test your query live and inspect matched Qloo Entity Names, Domains, and UUIDs before running the workflow.
qloo-compare)Enter two distinct profiles (e.g., Profile A: Radiohead vs. Profile B: Daft Punk) to compute a Cultural Compatibility % Score and discover shared bridge venues or brands.
qloo-demographics)Pass any brand, artist, or seed IDs to get age-cohort distributions (24_and_younger through 45_to_54) and gender skew bars inside the Run Console.
The bottom Run Console streams every step in real time via Trigger.dev and gives you three specialized visualizers:
Whenever a workflow runs a browser step (open-url, act, extract, observe), click the Live Browser / Browser Replay tab in the console (or the pulsing LIVE VIEW badge on the active canvas node) to watch the remote Browserbase stealth session live!
On any completed Qloo step, switch between List View and Constellation inside the Qloo Taste Card to explore an interactive SVG radial affinity graph connecting your taste seeds to cross-domain recommendations.
Outputs from the AI Cultural Synthesizer render in a dedicated executive card featuring the headline, bulleted key takeaways, narrative body, and recommended next action.
Every blueprint can be launched in 1 click from /launch or from the right sidebar Toolbar inside any workflow.
Scrapes live cultural entities from a webpage, resolves them into Qloo Taste Seeds automatically, finds aligned lifestyle brands, and writes a sponsorship pitch deck brief.
Turns Radiohead & Haruki Murakami into hyper-local Tokyo venue recommendations, verifies the top venue on the live web, and emails a bespoke itinerary.
Maps film aesthetics (Wes Anderson, Studio Ghibli) to high-affinity fashion & lifestyle brands for partnership scouting.
Compare how three cultural subcultures respond to a startup’s product, research competitors for each audience, and create a positioning brief.
Fast 3-step pipeline that turns musical taste into explainable dining, coffee, and nightlife picks in any city.
Running Browsevibe locally requires two processes: the Next.js app server and the Trigger.dev background worker.
Terminal 1 — Next.js Studio App
npm install
npm run db:push
npm run devTerminal 2 — Trigger.dev Durable Worker
npx trigger.dev@latest devRequired Environment Variables (.env)
# Database (Neon Serverless Postgres)
DATABASE_URL="postgresql://..."
# Qloo Taste AI™ API
QLOO_API_KEY="your_qloo_hackathon_api_key"
QLOO_BASE_URL="https://hackathon.api.qloo.com"
# Google Gemini API (AI Builder, Cultural Synthesizer & Stagehand)
GEMINI_API_KEY="AIzaSy..."
# Browserbase & Stagehand v4 (Cloud Stealth Browsers)
BROWSERBASE_API_KEY="bb_live_..."
# Trigger.dev v4 (Background Execution & Realtime Streams)
TRIGGER_SECRET_KEY="tr_dev_..."
# Liveblocks (Multiplayer Canvas & Presence)
LIVEBLOCKS_SECRET_KEY="sk_dev_..."
# Clerk Authentication
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY="pk_test_..."
CLERK_SECRET_KEY="sk_test_..."
# Email Delivery (Resend or Gmail App Password)
RESEND_API_KEY="re_..."
RESEND_FROM_EMAIL="Browsevibe <onboarding@resend.dev>"