Ford Pass is Ford's connected vehicle platform. On select vehicles, this enables first-party app control of locks, remote start, and vehicle telematics.
This project is a (partial) reimplementation of ffpass, in Go.
On supported vehicles, the CLI supports
- Fetch Status (not yet pretty 💩)
- Lock/Unlock Doors
- Start/Stop Engine (Remote Start)
go get -u github.com/parrotmac/go-fordpass
# - or -
git clone https://github.com/parrotmac/go-fordpass.git
Ensure environment variables are setup, similar to below (place in a .env
file and source
it to keep things tidy):
export [email protected]
export FORD_PASSWORD=secret42
export VEHICLE_VIN=1FXXXXXXXXXXXXXXX
Alternatively, if not found in the environment, the CLI will prompt for the above values.
From the project directory, run
$ go run cmd/cli.go
Use the arrow keys to navigate: ↓ ↑ → ←
? Choose Action:
▸ Get Status
Lock Doors
Unlock Doors
Start Engine
Stop Engine