Nest View talks to Google’s Smart Device Management (SDM) API through your own Device Access project. You do this once; afterwards the app opens straight into the cameras.
You need: the Google account that owns your Nest cameras (in the Google Home app), a one-time US$5 Device Access registration fee, and about 20 minutes.
<your-github-name>.github.io under
Authorized domains.Get the SHA-1 of the key that signs the app. For debug and the provided release setup this is the Android debug key:
keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
app.nestview, the SHA-1 from above.1234-abc.apps.googleusercontent.com).Add to local.properties in the project root (it is not committed):
SDM_PROJECT_ID=your-device-access-project-id
OAUTH_CLIENT_ID=1234-abc.apps.googleusercontent.com
Build and install:
gradlew.bat installDebug
Tap Connect Google Home. Google shows its Nest permissions page: pick your home, allow access to the cameras you want to watch, and continue. The app lists your cameras and opens the monitor. That’s it.
Some accounts or consoles don’t accept the Android custom-scheme redirect. Use a Web client and a paste step instead:
https://www.google.com.In local.properties (or in the app under Device Access settings):
OAUTH_CLIENT_ID=5678-def.apps.googleusercontent.com
OAUTH_CLIENT_SECRET=GOCSPX-...
OAUTH_REDIRECT_URI=https://www.google.com
code=) and paste it into the app.The docs folder of this repo is a small website with a start page and a
privacy policy. Publish your own copy of it, so the links on your Google sign-in
screen are yours and keep working whatever happens to anyone else’s:
master, folder /docs, and press Save.https://<your-github-name>.github.io/nest-view/https://<your-github-name>.github.io/nest-view/PRIVACY.html<your-github-name>.github.ioIf you change the app so it handles data differently (for example it sends anything somewhere other
than Google), update docs/PRIVACY.md in your fork to match.
Install the same APK on each device and connect once on each. Every device streams directly from Google, so they don’t depend on each other. A Device Access sandbox project allows up to 25 Google accounts, 5 per home.
WebRTC cameras: Nest Cam (battery), Nest Cam (wired, 2nd gen), Nest Cam with floodlight, Nest Doorbell (battery / wired), and older Nest Cams that were moved to the Google Home app. Cameras that only offer RTSP (Nest Cam IQ, Nest Hub Max, Nest Hello, older cams still in the Nest app) are listed as skipped. The 2025 3rd-generation cameras are not available through the SDM API.