GPS car tracker with ESP32 firmware, Node.js backend, and web dashboard.
Flash firmware directly from your browser using the ESPHome Web Flasher. No software installation required!
Flash FirmwareOptimized for the BerryBase NodeMCU-ESP32 board with reliable SD card support and proven GPS tracking performance.
View HardwareComprehensive guides for hardware setup, firmware flashing, deployment, and troubleshooting.
Read DocsGet your GPS car tracker up and running in minutes:
1. Flash Firmware 2. Hardware Setup 3. Deploy BackendComplete guide to flashing ESP32 firmware using web flasher or CLI tools.
Wiring diagrams and hardware configuration for GPS modules and sensors.
Deploy the backend server using Docker Compose with production configuration.
Configure your ESP32 device through the built-in web interface.
Production security configuration with authentication and rate limiting.
REST API endpoints for GPS data upload and fuel tracking integration.
Set up your development environment and contribute to the project.
Reverse proxy setup for production deployment with SSL termination.
Tech Stack: ESPHome (firmware) → Express.js + SQLite (backend) → Vanilla HTML/JS (frontend) → Docker + Nginx Proxy Manager (deployment)
/upload/:filename
when WiFi available/uploadReceipt
→ Gemini OCR → Geocoded → Stored/api/fuel
and /api/trips
→ Displays maps and statistics