A product landing page: header with a menu that folds on small screens, hero with a product glimpse, logos and numbers, a features grid, a testimonial, a pricing teaser, an FAQ, a sign-up call to action and a footer.
Lumen joins product events with billing data, so every launch shows its effect on activation, retention and money — in a dashboard your whole team can read.
Free for up to 3 people. No card needed.
Checkout redesignLive
Activation62%+8%Revenue / user$41.20+14%
Saved carts78%
x
One-click pay54%
x
Gift notes31%
x
Trusted by 2,400 product teams
Vila Nova
Aurora Bio
Serra Azul
Padaria Estrela
Brisa
Maré
teams shipping with Lumen
2,400
events joined every day
38M
uptime in the last 12 months
99.98%
from install to first chart
11 min
Everything to ship with confidence
From the first event to the board deck, without a data team in the middle.
Revenue per feature
See what each feature earns, joined from Stripe or your own billing.
Experiments
Run A/B tests with guardrails, and stop early when a variant hurts.
Smart alerts
Get a message when activation drops, with the release that caused it.
Shared dashboards
Anyone can read them, so the whole company argues from the same numbers.
Release tracking
Tag deploys from GitHub and compare before and after in one click.
Privacy by default
EU or US hosting, no personal data in events, SSO and an audit log.
What customers say
“We used to argue about which launch worked. Now we open Lumen, and the meeting is over in five minutes.”
Header. From 760px the links sit in the header; below that they move into a Menu behind a button, and only the main call to action stays visible.
Hero. The product glimpse on the right is made of the same Stat, Progress and Badge you'd use in the app, so it changes with the skin. It is decorative and hidden from screen readers.
Color from tokens. The washes behind the hero, the icons and the closing band mix --cml-accent with transparency, so a new brand color repaints the page.
Sizes that follow the width. Headings and spacing use clamp() with cqi units, and every grid is auto-fit, so the page needs no breakpoints. Outside a size container, cqi falls back to the viewport.
Sign-up. The closing form checks the email on submit, shows the error under the field and replaces itself with a confirmation.