Signal Lab Demo

A fake SaaS product built to stress-test product analytics.

This project looks like a real project-management platform, but every part of it exists to give your analytics pipeline a rich, messy, believable stream of product behavior.

Demo login: alex@horizon.io / password123
Autocapture target areas38+click-heavy and form-heavy interface moments
Page transitions across public, docs, auth, onboarding, and product routes
Button clicks, link clicks, form changes, checkbox toggles, and modal open or close flows
Seeded project data that changes over time so your tracker sees realistic state transitions

Why this exists

Most analytics tests fail because the app surface is too clean.

Signal Lab gives you a believable mix of marketing pages, auth flow, dashboard state, and messy UI controls so you can see whether your tracker behaves like it would in a real product.

Marketing surface

Hero, pricing, social proof, docs entry points, and multiple conversion prompts.

Product surface

Dashboard, projects, tasks, team, settings, and one route made purely for interaction stress-testing.

Tracking surface

A stub analytics adapter, page view hooks, and custom event calls for the highest-signal product actions.

Routes included

Public pages, docs, auth, onboarding, dashboard, and one deliberate stress route.

The structure covers the normal path from discovery to activation, then keeps going into team workflows, settings, and repeated actions that are useful for analytics validation.

Public

/, /pricing, /about, /docs

Auth

/signin, /signup, /forgot-password, /onboarding

Product

/app, /app/projects, /app/tasks, /app/team, /app/settings, /playground

Next step

Walk the fake product like a real user would.

Start from sign-up, finish onboarding, create a project, change a task, invite a teammate, and then hammer the playground page to see what your analytics module catches.