Two-Factor Authentication and Persistent API Keys in TinyPilot Pro

Share or summarize: LinkedIn X ChatGPT Perplexity Grok Google AI

TinyPilot's August 2026 release adds two-factor authentication, persistent REST API keys, and a new Automation settings page for managing API access.

Two-factor authentication

User authentication helps keep your TinyPilot device secure, but a stolen password can still grant someone full access to your device.

With two-factor authentication (2FA), signing in requires your password and a six-digit code from an authenticator app like Google Authenticator, Authy, or 1Password. Open the username menu and choose "Manage Account."

Administrators can require two-factor authentication for all users and reset a user's enrollment if they lose access to their authenticator app.

Enroll in two-factor authentication from "Manage Account."

For setup steps and recovery options, see our two-factor authentication FAQ.

REST API access with user authentication enabled

Until now, enabling user authentication on TinyPilot disabled the REST API. You had to choose between locking down the web interface and API-based automation.

This release removes that tradeoff. TinyPilot now uses persistent API keys that work while user authentication is enabled. You can attach your Automation license and manage keys from System > Automation - no SSH or command-line setup required.

The Automation settings dialog shows an active Automation license and a list of API keys.
Attach your Automation license and manage API keys from System > Automation.

For details on authentication and supported endpoints, see the TinyPilot REST API docs.

Full changelog

For the full list of changes in TinyPilot Pro 3.2.0, see the changelog.

Updating to the latest version

You can update to the latest version of TinyPilot by clicking System > Update in the navigation bar:

The update button is located in the navbar under System

Back to blog