Changelog · Newest first

What's new in OakData

Every meaningful change to the platform, in the order it shipped.

June 2026

Visitor intelligence
  • New

    Visitor profiles with a location map and full network context

    Open any visitor to see where they connect from, the network they sit on, and every session they have ever had with you, laid out on a map.

  • New

    Network intelligence: see the companies behind your traffic

    We resolve each visit to its network operator and classify it (corporate, education, government, hosting, mobile), so an anonymous IP becomes a recognisable organisation.

  • New

    Device fingerprinting with confidence tiers

    A stable GPU and CPU signal, scored high, medium, or low, lets us recognise a returning device even when cookies are cleared.

  • New

    Linked identities you stay in control of

    Confirm or dismiss cross-device matches from the people view. Your decisions are reversible and never rewrite the underlying events.

  • New

    Live view with a real-time globe

    Watch visitors and events arrive as they happen, plotted on a spinning globe.

  • New

    Agent-first MCP and REST API, plus a full docs site

    Query your analytics from a coding agent over MCP, or hit the REST API directly. Quickstarts, SDK, and concept guides now live at /docs.

  • New

    Funnels, journeys, web vitals, and CSV export

    Build conversion funnels, trace path journeys, track Core Web Vitals, and export any table to CSV.

  • New

    Guided onboarding with demo mode and install snippets

    A setup wizard, copy-paste install snippets, and a one-click demo dataset to explore the product before you ship the tracker.

  • Improved

    Richer dashboard metrics

    Average session duration and bounce rate now sit alongside the core counters.

  • Improved

    Replay player: frustration detection and accurate durations

    Click pulses, rage-click detection, and replay durations read from stored timing rather than recomputed on the fly.

May 2026

Sessions, replay, and identity
  • New

    Session replay built on rrweb, private by default

    Record and replay real sessions with all inputs masked and passwords never captured. Configure masking and block selectors per project.

  • New

    Cross-session identity and the oak.js tracker

    An anonymous identifier persists across visits, and a single oak.identify() call binds a session to your own user id, merging the history before and after.

  • New

    Server-side bot detection

    Bots are classified at ingest, tagged in the dashboard, excluded from views by default, and never counted against your usage.

  • New

    Returning-visitor detection

    Each visitor carries a session number, so you can tell a first-timer from someone coming back.

  • New

    User journeys with a path builder

    Promote any journey to its own view and shape the path step by step.

  • New

    Respect for Do Not Track and Global Privacy Control

    Turn on a per-project setting and visitors who signal Do Not Track are not tracked at all.

  • New

    Usage-based billing on a single plan

    One Premium plan that bills on the events you actually send, with a free tier and a 7-day trial.

  • Improved

    One clean recording per tab visit

    Replay capture now maps to a single recording per tab and skips idle gaps on playback.

  • Improved

    Faster, sturdier infrastructure

    Replay chunks moved to Supabase Storage and email delivery moved to Resend.

Late 2025

The first builds
  • New

    The OakData tracker and ingest pipeline

    The earliest private builds: the analytics tracker, the ingest pipeline, engagement and performance tracking, and the editorial Field Guide landing that set the tone for everything since.