Analytics could show volume, but not the next move.
Founders can see visits, sources, and conversions, but they still need help deciding what to change this week.
A privacy-first analytics product for founders, startups, and small agencies that turns minimal browser signals into practical next steps instead of another dashboard to interpret.
Page views, events, conversions, and campaign data are collected without cookies.
A Cloudflare Worker validates and normalises events before they reach storage.
Rule-based prompts turn patterns into the next useful change.
Flat18 treated SignalMap as a signal-design problem. The product had to collect the minimum useful data, keep identity ephemeral, and turn that data into guidance a founder can act on without decoding the dashboard first.
Founders can see visits, sources, and conversions, but they still need help deciding what to change this week.
The browser tracker records page views, events, conversions, UTMs, and a daily rotating anonymous session hash. A Cloudflare Worker handles ingest, Neon Postgres stores aggregates, and the Vue 3 dashboard keeps the read fast.
Overview, Pages, Sources, Campaigns, Journeys, Recommendations, and Tracker Code each solve one job, so the product feels like guidance rather than another BI tool.
Each surface has one job: reduce noise, keep context, and make the next decision obvious.
Traffic, conversions, and the top source sit together so founders do not start with a chart maze.
Pages show what people read. Sources show where they came from. Together they make attribution useful instead of decorative.
UTMs, campaign groups, and first-step paths make it easier to spot which visits are worth keeping.
Plain-English recommendations point to the change, and the one-line tracker keeps setup friction low.
SignalMap stays narrow on purpose. Aggregate-first storage keeps the dashboard fast, the daily rotating session hash avoids persistent identifiers, and the recommendation layer stays explainable because it starts from rules rather than hidden scoring.
SignalMap was shaped as a privacy-first analytics product from the start. The job was not to collect more data. It was to collect the minimum useful signal, keep identity temporary, and present recommendations a founder can act on without a translation layer in between.
Most analytics tools show traffic volume, but stop short of telling teams what to change first.
The product had to stay privacy-first, fast, and opinionated about the signal that actually matters.
We connected the browser tracker, edge ingest, aggregate views, recommendation rules, and dashboard surfaces into one system.
Founders get a quicker read on what happened and a clearer steer on what to do next.
signal.js as a lightweight tracker for page views, events, conversions, and attribution dataFlat18 can turn minimal signal into a clearer product with the right tracker, data model, dashboard, and reporting flow.
Share the goal, deadline and current state. We will reply with the best route and next step.