BikeNote

your private cycling journal
Разработчик BikeNote Александр Гусев
Built by a cyclist, for cyclists

Your cycling stats are not a social network

Why I decided to build BikeNote in a world full of services

Modern cycling apps have turned into bloated monsters. They demand mandatory registration, push paid subscriptions, track your location, and turn every ride into a race for likes or leaderboard rankings.

I built BikeNote because I didn't need another social network. I wanted a simple and aesthetic tool — a digital "photo frame" for my rides. A place to calmly review my stats, track yearly progress, and see my routes without being distracted by marketing noise and endless notifications.

BikeNote is a return to the essentials
Focus on what matters
Only distance, time, elevation gain, and the map. Nothing extra
No social pressure
Your records and routes belong to you alone
Lightweight
The app weighs less than a single photo from your phone

Video Overview

See BikeNote in action: from track upload to full analytics
Watch on YouTube
Watch on VK Video

Privacy by default, not just a promise

Technology that respects your boundaries

Most services store your routes on their servers. This means that someone else always knows where you live, where you work, and which roads you ride.

BikeNote works differently. It is a local-first web app
No server — no leaks
All your GPX tracks are processed directly in your browser and stored in its internal storage (IndexedDB)
Offline-ready
You don't need the internet to analyze your rides. Open the page once, and everything works even deep in the woods. Internet is only required to load map tiles
No accounts needed
You don't need to enter an email, create a password, or verify your identity. Just open it and start using it
Technical transparency
The foundation of BikeNote is an open architecture. The Free version code is fully visible (minified only for performance) so anyone can verify: the app works locally and makes no hidden network requests. Paid versions are built on the exact same engine and guarantee the same level of privacy, operating exclusively in your browser
BikeNote developer Alexander Gusev
Your ride's trace stays in your browser only. This is my principle

Old is Gold

Making things complex is easy. Making them simple is truly difficult

BikeNote is not another bloated service with endless loading times. It is a lightweight static tool that launches instantly. I use a time-tested technology stack to make data processing seamless.

For BikeNote, I chose the path of Vanilla JS (pure JavaScript)
No bloat
There are no redundant libraries, ad trackers, or analytics modules in the code. Only pure logic for processing your files
Instant response
While heavy frameworks are still loading their scripts, BikeNote has already processed your GPX track and rendered the map
Locality as an art
Today, anyone can build a complex backend. But making elevation gain calculations and data filtering happen instantly right in your browser — that is the engineering challenge I chose to take on
Zero dependencies
Your app won't break in a year due to a library update. The core logic is self-contained, while external resources like maps are only loaded for visualization
Resource efficient
Even if you upload dozens of tracks, BikeNote won't freeze your browser. I’ve optimized the rendering to keep the interface smooth on any operating system. Whether you’re on macOS, Windows, or Linux — it doesn't matter! BikeNote will run fast everywhere. All you need is a browser

Tools that do the heavy lifting for you

From precise elevation gain calculations to route visualization

BikeNote takes care of all the routine GPX analysis. I’ve implemented algorithms specifically tailored for cycling. You have full control: your data is your property. At any time, you can export your entire history into a single JSON file or completely clear the database with one click.

Smart elevation tracking
Most apps often miscalculate elevation gain due to noise in GPS data. I’ve selected a specific filtering algorithm that cuts out micro-fluctuations to provide the most accurate elevation gain possible
Moving time
The app automatically detects your stops and pauses. Average speed is calculated based only on the time you were actually pedaling
Track visualization
Every ride comes to life on an interactive map. You can view route details, evaluate distance, and analyze your pace
Goals and progress
Set your seasonal goal, and BikeNote will clearly show how close you are to reaching it. The dynamic progress bar motivates you to ride more often

Choose your BikeNote level

From basic stats to deep analysis of all your seasons
Feature Free Standard Pro
Privacy & Offline Mode
GPX Import & Elevation Gain Calculation
Annual Statistics (Distance/Time)
Last Ride Map
Full Database Export/Import (JSON)
Ride History (Full Track List)
Map View for Any Historical Track
Delete Individual Rides from Database
Activity Calendar (GitHub-style)
Monthly Dynamics (Charts)
Yearly Heatmap. All tracks overlaid to form a unified route web
Smart Bike Garage
Season Comparison (Year over Year)
Free
Digital Photo Frame

Perfect for those who only need to see the current year's results. You get an aesthetic dashboard with key metrics and a map of your latest ride.

Plus, a progress bar to track your seasonal goal in kilometers.

All privacy, import, and export features are already included.

Free
Pro
The Ultimate Analytics Hub

All Free and Standard features plus exclusive new tabs: powerful analytics, season comparisons and Smart Bike Garage.

  • GitHub-style Activity Calendar: a visual grid of your rides over 365 days. The cell brightness reflects training intensity, helping you maintain your streak.
  • Monthly Dynamics: detailed charts for those who track their fitness and want to see the peaks and valleys of their activity throughout the season.
  • Heatmap: your entire experience on one screen. The app overlays all your tracks to form a unified web of routes.
  • Smart Bike Garage: Forget about notebooks and trying to remember when you last replaced your chain. The system automatically syncs your total mileage with component lifespan.
  • Season Comparison: a head-to-head battle of the current year against previous ones by distance, elevation gain, and time in the saddle.
4,900 RUB
≈ $63 USD
Standard
Full Control & Order

For those who want to do more than just look at numbers, but also manage their entire ride library.

Includes all Free version features plus new capabilities.

Unlocks the full "History" tab: find any ride from the year, view its map, or delete accidentally uploaded tracks. Your archive is now under your full control.

2,900 RUB
≈ $37 USD

Who did I build BikeNote for?

For those who value substance over marketing hype
The Minimalist Cyclist
You simply ride for pleasure and want to track your monthly or yearly distance. You don't care about leaderboards, segments, or fighting for KOM titles. All you need is a clean dashboard with your personal bests
Privacy Advocate
You don't want your home and work addresses stored on big tech servers. You value the fact that your data never leaves your browser
The Aesthetic Analyst
You love visualizing your progress—watching your map fill up with routes or seeing your 365-day activity through a sleek, visual calendar
Web Developer & Geek
You appreciate fast code, zero overhead, and the ability to run the app locally without trusting clouds that might shut down or force a subscription on you at any moment

Questions & Answers

The important details, kept short
How do I install the app?

You don't. That’s the beauty of it. No installers required. Just open (or drag and drop) the index.html file into your browser, and you're good to go. To use BikeNote on another computer, simply export a backup from the first browser and import it into the second.

How does the mobile version at mobile.bikenote.ru work?

The mobile version of BikeNote works as a PWA application (Progressive Web App). This modern web technology allows you to install a website on your phone and use it almost like a regular mobile app.

When you open mobile.bikenote.ru in a mobile browser, you can add it to your smartphone’s home screen. After installation, BikeNote launches in a separate window — without the browser address bar and behaves like a regular app.

How to install BikeNote on your phone

Android (Chrome):

  • Open mobile.bikenote.ru
  • Tap the browser menu ⋮
  • Select “Install app” or “Add to Home screen”

iPhone (Safari):

What are the technical requirements?

Any modern browser. The application is optimized for screen resolutions from 1366px to 1920px.

Do I need to pay every month?

No. This is not a subscription service. You make a one-time purchase for the Standard or Pro version and use it for as long as you want.

Where is my data stored?

Exclusively in your browser (using IndexedDB technology). No files, coordinates, or personal information are ever sent to a server (there isn't one). If you clear your browser cache, the data will be lost, which is why I've included a JSON export feature for creating backups.

How do I transfer my history from Strava or other services?

It’s very simple. Export your tracks from Strava (or whatever service you currently use) in GPX format and just upload them to BikeNote. The app will process them instantly.

Can I upload a planned route to BikeNote?

No. BikeNote was specifically designed to evaluate completed rides. If a track hasn't actually been ridden, it lacks start and end timestamps. In such cases, BikeNote will show a notification and skip the file.

Will BikeNote work without an internet connection?

Yes. Once you've opened the app page for the first time, it is saved in your browser's cache. You can open it and analyze your tracks even in remote areas with no network coverage. An internet connection is only required to load and render the map tiles.

Why is the code for paid versions obfuscated?

The Free version is fully open for audit, so you can verify the security and privacy of the architecture for yourself. In the paid versions, I protect my data analysis and visualization algorithms from direct copying. Your privacy remains unchanged—you can always verify the absence of any network requests using your browser's Developer Tools.

Why BikeNote is safe to run

BikeNote is not a traditional program that installs on your computer. It is a web application made of HTML, JavaScript and CSS files that runs inside your browser — the same technology used by normal websites.

Because of this:

  • BikeNote does not install anything on your system
  • It does not run executable files (.exe, .app, etc.)
  • It works inside the browser’s security sandbox
  • It cannot access your computer or files without your permission

When you load a GPX file, it is processed locally in your browser. Your ride data is not uploaded anywhere.

Do you also run?

Same philosophy, different goals

Check out my app RunNote. It’s the same simple and private service, but designed specifically for runners. GPX import, pace analysis, and shoe wear tracking in a familiar interface.