mirror of
https://github.com/adriankumpf/tesla_auth.git
synced 2026-02-27 09:54:03 +08:00
a4f14df6de79116baeab5b05fc31d187bc0612e2
Tesla Auth
Securely generate API tokens for third-party access to your Tesla.
Multi-factor authentication (MFA) and Captcha are supported.
Download
Precompiled binaries are currently only available for x86-64.
Usage
❯ tesla_auth --help
Usage: tesla_auth [-d] [-k]
Tesla API tokens generator
Options:
-d, --debug print debug output
-k, --keep-browsing-data
do not clear browsing data at startup to stay logged in
--help display usage information
Steps
- Run the
tesla_authexecutable (either by double-clicking it or directly in a terminal) - Enter your Tesla account credentials (and MFA code if necessary)
- You'll get a final window where you can select and copy the access token and refresh token
Platform-specific dependencies
macOS
WebKit is native on macOS so no additional dependencies are required.
Windows
WebView2 provided by Microsoft Edge Chromium is used. So Windows 7, 8, 10 and 11 are supported.
Linux
WebKitGTK is required for WebView. So please make sure the following packages are installed:
Arch Linux / Manjaro:
sudo pacman -S webkit2gtk-4.1
Debian / Ubuntu:
sudo apt install libwebkit2gtk-4.1-dev
Fedora
sudo dnf install gtk3-devel webkit2gtk4.1-devel
Development
# Clone repository
git clone https://github.com/adriankumpf/tesla_auth
cd tesla_auth
# Build (debug version)
cargo build
# Install (release version)
cargo install --path . --locked
License
Apache-2.0/MIT
Languages
Rust
100%