An open-source Tesla vehicle polling infrastructure and platform, intended for running on your own devices.
Teslascoped provides a lightweight backend and web-based client for monitoring and recording your vehicle's activity, including driving and charging sessions, software updates, battery health, and more.
Easily import and export data interchangeably between the Teslascope live service for backup purposes.
- Driving and Charging Sessions with detailed breakdowns.
- Lifetime Statistics
- Software Updates History, with optional data from the global fleet.
- Locations
- Effortlessly import and export data to and from live Teslascope service.
Teslascoped is powered by Laravel, which requires PHP8.1+, Composer and NPM.
Within the repository directory, copy the file .env.example to .env, and then modify any options as necessary. By default, Teslascoped utilizes SQLite for a database. However, you can adjust this to use a different connection if desired.
To install run the following:
composer install
npm run build
php artisan migrate
php artisan octane:install
To run the service:
php artisan optimize
php artisan octane:start
(This is subject to change before our first release.)
To help alleviate initial development fatigue, not all features available on the live service will be implemented. Contributions via Pull Requests are always appreciated, and will be considered.