/nikola

⚡Unofficial cross-platform desktop app to monitor and control Tesla vehicles, powered by Electron & React

Primary LanguageJavaScriptMIT LicenseMIT



⚡Unofficial cross-platform desktop app to monitor and control Tesla vehicles, powered by Electron & React

Get Nikola

Currently available for MacOS, Windows and Linux.

Download last release

Features

  • Real-time location tracking
  • Track of several statuses (Speed, battery, temperature, etc...)
  • Remote locking/unlocking
  • Remote climate control
  • Remote sentry mode toggle
  • Remote temperature target set
  • Auto-update (of the app, not the car)
  • Custom images for all Tesla models
  • Dynamic icon for battery level
  • Tesla AuthKey stored locally

Contributing

Check work backlog here

You can generate the binary in the packed folder using:

# Dev
TESLAJS_SERVER=http://localhost:7654/ VIN=123 TESLAJS_LOG=2 GOOGLE_MAPS=123 yarn dev

# Build for prod
TESLAJS_SERVER=http://localhost:7654/ VIN=123 GOOGLE_MAPS=123 yarn build

To get port 7654 exposed from your car, you can use a port forward:

# Get nonStandardPort from your lunars/config.sh file
# 7654 is the car API
ssh -o StrictHostKeyChecking=no -L 7654:localhost:7654 root@yourserver.com -p $nonStandardPort ssh -L 7654:localhost:7654 root@localhost -p $nonStandardPort

Todo

Check Projects for details.