EN

VibeNest is currently available in English. More interface languages are coming soon.

Go to Home
Start Tracking

Browser Geolocation · Leaflet.js · OpenStreetMap

Track your route in real time

A web-based GPS tracking application that enables real-time location monitoring and path visualization using browser geolocation APIs.

48.8566° N · 2.3522° E

Live Tracking Map

Real-time GPS position with route visualization on OpenStreetMap tiles via Leaflet.js

LAT: 48.8566 · LNG: 2.3522 · ALT: 35m
Distance
2.47 km
total traveled
Current Speed
5.2 km/h
walking pace
GPS Accuracy
±3 m
high precision
Last Update
12:34:56
UTC · 2s ago

Features

Everything you need for real-time GPS tracking and route visualization

Real-time GPS Tracking

Track your location using your browser's geolocation API with continuous position updates and live coordinate display.

Interactive Maps

Visual tracking with OpenStreetMap integration via Leaflet.js — zoom, pan, and explore your route on interactive map tiles.

Path Visualization

View your movement path with polyline overlays — every step of your journey is drawn on the map in real time.

Distance Calculation

Automatic distance measurement using the Haversine formula — accurate great-circle distances between GPS coordinates.

Speed Monitoring

Real-time speed display from GPS data — know exactly how fast you're moving at any moment during tracking.

Accuracy Indicators

GPS accuracy information display — always know the precision of your location data with signal quality indicators.

Tech Stack

Flask 3.0+ Vanilla JavaScript HTML5 · CSS3 Leaflet.js OpenStreetMap Heroku-ready

Quick Start

  1. 1 Install dependencies:
# Install required packages pip install -r requirements.txt
  1. 2 Run the server:
# Start the Flask server python server.py # or use the provided run.bat on Windows
  1. 3 Open your browser and navigate to the local server
  2. 4 Allow location access when prompted
  3. 5 Click Start Tracking to begin GPS monitoring

Project Structure

📁 project/
📄 server.py — Main Flask application
📄 index.html — Web interface
📄 dashboard.html — Dashboard interface
📄 device.html — Device interface
📁 js/
📄 app.js — Core tracking functionality with map integration
📄 dashboard.js — Dashboard-specific JavaScript
📁 css/
📄 style.css — Application styling
📄 wsgi.py — WSGI configuration for deployment

Deployment

The application is Heroku-ready with the included Procfile and wsgi.py configuration files.

Procfile wsgi.py Heroku

Start tracking your route now

Open the app, allow location access, and see your path come to life on the map in real time.

Start Tracking
GPS Tracker Browser geolocation · OpenStreetMap · Leaflet.js

Reconnecting to the server...

Reconnecting in sec.

Failed to reconnect.
The page will reload automatically.

Session paused by the server.

Failed to resume the session.
Reloading the page...