Live demo — a real Hogsend Studio

A lifecycle engine, fully seeded. Sign in and click around.

Forgeline is a fictional credit-based AI code-review product. This is a live Hogsend Studio wired to its story — contacts, lifecycle journeys, tracked emails, campaigns, and activity across email, in-app, Discord, and Telegram.

Sign in at /studio
emaildemo@hogsend.com passwordforgeline-demo-2026

Shared demo login. No email provider is configured — nothing here can send real mail.

demo.hogsend.com/studio — journeys live

Activation — Connect a repo

activation-connect-repo

Enabled

Activation — First review

activation-first-review

Enabled

Credits — Top-up nudge

credits-topup-nudge

Enabled

Credits — Zero-balance dunning

credits-dunning

Enabled

Expansion — Add seats

expansion-seats

Enabled

Win-back — Repo gone quiet

winback-repo-quiet

Enabled

Feedback — NPS with reminder

feedback-nps

Enabled

The journeys running in this instance — every one fans out to email, the in-app feed, Discord, and Telegram.

Seeded, not mocked Six months of contacts, sends, clicks, and channel activity — generated by a deterministic seed, so it always reads as current. the seed is deterministic →
The fiction

Forgeline sells AI code review by the credit. The product is made up — the data isn’t mocked.

Teams sign up, connect repos, run reviews, and buy credits when they run out. Every contact, send, click, and Discord ping in the Studio follows that story — generated by a deterministic seed with relative timestamps, so it always reads as the last six months.

sign upconnect repofirst reviewcredits lowtop upgo quietwin-back
What's inside

Everything the engine does, populated.

01

Lifecycle journeys

Activation, top-up nudges, zero-balance dunning, seat expansion, NPS with a reminder branch, win-back — each a defineJourney() TypeScript file in src/journeys/.

02

React Email templates

Welcome, receipts, digests, win-back offers in src/emails/ — rendered by the engine, with opens and clicks tracked first-party.

03

Campaigns

Broadcast history plus scheduled sends, run through defineCampaign() — the Studio view shows status, audience, and per-send funnels.

04

Live buckets

power-teams, low-credits, trial-ending, dormant-repos — real-time audience membership computed from events.

05

Every channel

The same journeys fan out to email, the in-app feed, Discord, and Telegram — one identity per contact across all of them.

06

Managed links

Short links with tracked clicks in the Links view — every click is a first-party event a journey can react to.

07

Deal funnels

Forgeline's revenue pipeline as an event-native defineFunnel() — workspace → repo connected → activated → subscribed — advancing on the product's own events, no CRM. The funnel view shows reach and drop-off at every stage.

08

Revenue & attribution

Subscriptions and credit packs carry real value on the event spine; defineConversion() points feed the Impact view — the same revenue credited across all eight attribution models at once, switch the lens and the numbers recompute instantly.

A route through the Studio

Where to click first.

01

Journeys

Enrollment, completion, and a per-journey funnel for every journey in the list above.

02

Sends

Every email with delivered / opened / clicked / bounced state on each one.

03

Contacts

Each person carries a cross-channel timeline — events, sends, bucket transitions.

04

Campaigns & Links

Broadcast history, scheduled sends you can inspect, and the managed short links with click stats.

05

Deals & Impact

The revenue board — pipeline by stage, sold in the last 30 days, average order value — and the Impact view crediting that revenue across eight attribution models.

Run it yourself

The same scaffold, minus the fiction.

This demo is a stock create-hogsend app running the published engine — the repo is public. Scaffold your own and the same Studio comes up empty, ready for your events.

$ pnpm dlx create-hogsend@latest my-app