PORTFOLIO PROJECT · ATHLETICS INTELLIGENCE

Datavata

Athletics intelligence for Strava athletes.

VISIT DATAVATA →

LIVE DEMO

Training Insights

A conversational AI coach that analyses your training, answers questions about endurance sport, and generates personalised training plans. This lite version requires no account. Tell it what you are working towards and it will help you get there.

It gathers what it needs through conversation, searches for current training science and race information in real time, and generates structured training plans and recommendations.

ANTHROPIC APITOOL USEWEB SEARCHNEXT.JS
DVTRAINING INSIGHTS
LITE VERSION

Hi. I'm the Datavata Training Insights agent -- lite version. I'm an AI coach for endurance athletes: cyclists, runners, triathletes and more.

Tell me what you are working towards and I will help you get there.

POWERED BY DATAVATA · datavata.app

ABOUT

Datavata is a platform that I built for myself so that I could better understand, analyse and visualise my own activity data from Strava.

I've been a user of Strava since 2013 and while I think it's an amazing platform with so much value, there are features that I think it lacks. This is why I decided to build Datavata. I started building it in early 2026 with key features that I wanted to use myself, but it has evolved mostly based on me thinking ‘I wonder what my top ten longest rides are’ and ‘I wonder how many times I've run 10km’ or ‘what's my highest ever elevation accumulated in a hike’ or ‘I wonder how my volume of training compares with other years when I was at my fittest ever’.

PERFORMANCE

I wanted a visual representation of how my recent performances are.

PROGRESS

A chart that shows every single year that I have been recording activity data, showing a line chart of accumulated kilometres, elevation, time, so I could see how I am faring now versus other years in the past, with the ability to see a projected line that indicates what it thinks my mileage could be at the end of the year.

COMPARE

I wanted to be able to see how my current training stacked up against training in the past, or compare other years to each other. Not just one year versus another year, but to be able to select several different years and look at them side by side in different ways of visualising the data.

ACTIVITY GRID

The ability to see a grid that showed every single day of every year I've been training, and to be able to toggle activities so that I can see on any given day which activities I did, or see how my volume of training was during given periods of time. This is one of my favourite features.

ACTIVITY MAP

Perhaps my favourite feature. I love maps. I love being able to see everywhere I have been, how I got there, how much surface area I have covered. Normally when you complete an activity you just see that route on a map, but sometimes you go on a multi-day trip and you cover vast distances. I wanted to be able to see everything, across so many years of activity data. And then having controls to adjust what I see on the map, activity types, activities of between X and Y kilometres, duration, average speed, date range, is extremely valuable to me.

And because I love maps and exploring like this, I also love being able to see where I haven't been. This helps me to identify places, paths, roads and routes that I haven't explored before, which led me to develop a feature I had forever dreamed of.

ROUTE PLANNER

Something I had always wanted and could never understand why such a feature didn't exist anywhere else. In the past it was always difficult to plan a route only on roads and trails I'd never done before. One thing I always did on other platforms when planning a route was, for example if I wanted to avoid a headwind or minimise my chances of getting caught in rain, I would use Strava for route building and then check the Ventusky weather app and plan accordingly. So I built a route planner that overlays my previous activities with controls to filter by type, and toggles weather on and off. You select a day and time when you expect to perform the activity, which then helps you understand things like 'is it better to go on this ride at 8am or wait until 11am?' or 'I've planned an 80km circuit, to avoid the rain on the north east part it's probably best to go anticlockwise.'

Since those early features, Datavata has grown into something I did not quite anticipate. New features have come from the same place as the original ones: me wondering about something, not being able to find the answer, and building a way to see it.

Tiles came from wanting to know how much of the map I had actually covered. World Tour came from realising I had trained in a lot of countries and had no way of seeing that clearly. The Eddington Number was something I had read about and found fascinating, a single number that captures consistent long-distance endurance over years of riding. Year Wrapped came from wanting a Spotify Wrapped equivalent for my training year, going all the way back to 2010.

More recently I built a Training Insights agent, an AI coach built into the platform that can answer questions about my training history, generate training plans, and search for current training science in real time. I can ask it things like “what is my longest ride in Spain?” or “how many times have I run 10km in Turkey?” and it queries my actual data to answer accurately.

I also added sharing cards, so you can generate and download images of your routes, stats and maps to share on Instagram or use as a forum signature.

I use Datavata every single day. It's very comprehensive now. Some features are still in beta.

Lee Firman in Norway

From the north-east coast of England. Made a pre-Brexit escape to Málaga, and since late 2025 based mostly in a small pueblo in the mountains of the Serranía de Ronda in Andalucía.

Most of my time outside work is spent on unconventional adventures, exploring, and doing silly things outside. I organise hiking trips and occasionally host cyclists passing through via WarmShowers.

I love to get lost in a good book and listen to a lot of music. I believe in variety and enjoy doing lots of different things.

PROFESSIONALLY

I've spent my career making complicated things easier to understand: building course platforms, writing brand strategy, and occasionally explaining to a developer what I actually want.

Over fifteen years across corporate, startups and my own businesses: content, marketing, instructional design, strategy. Founded and sold a company, scaled platforms to tens of thousands of users.

Open to full-time roles and freelance projects. I've spent most of my career in learning design, content, and marketing, but what interests me most right now is taking that experience somewhere new. New industries, new problems, different kinds of work.

Get in touch

Interested in working together? Want to discuss a project or just say hi? Drop me a message and I'll get back to you.