English · Español
Website · Documentation · Home · Changelog
The PWA gateway is loopback-only by default. The installer asks whether other
devices on your home or local network may open TrinaxAI (the default is this
computer only); you can also run trinaxai network refresh later to
enable intentional LAN access (TRINAXAI_PWA_HOST=0.0.0.0) and restart the
gateway, and trinaxai network off returns to this computer only (it changes the
bind address and nothing else: the certificate, paired devices and allowed
origins stay, and are reused if you turn access on again); FastAPI and
Ollama remain on loopback. A device on the same Wi-Fi must
trust the host certificate and either start a chat/web-only new-device session
or use a one-time pairing code before reading private data.
Run this from the installed TrinaxAI directory:
trinaxai network refresh
trinaxai networkThe command prints the current PWA URL and the public certificate that a phone
or tablet must trust. If mkcert is installed, use its rootCA.pem path. With
the OpenSSL fallback, use chat-pwa/certs/trinaxai-local.crt.
Never copy or expose either private key:
rootCA-key.pemfrom the mkcert CA directory.chat-pwa/certs/localhost-key.pem.
Transfer only the public CA/certificate to devices you control, preferably with a cable, AirDrop, or an encrypted local transfer. Do not publish it on the Internet or attach it to a support issue.
The exact labels vary by OS version. The certificate must be installed as a user-trusted CA/profile, not merely downloaded.
- Transfer the public certificate to the phone.
- Open Settings > Security (or Security & privacy) and choose Install from device storage or Install a certificate.
- Select CA certificate, choose the transferred file, and confirm the lock-screen prompt.
- Open the printed
https://HOST-LAN-IP:3334address in Chrome.
- Transfer the public certificate as a profile or certificate file.
- Open Settings > Profile Downloaded and install it, or open the file and follow the profile prompt.
- Go to Settings > General > About > Certificate Trust Settings and enable full trust for the installed root certificate.
- Open the printed
https://HOST-LAN-IP:3334address in Safari.
If the device still shows a certificate error, remove the old profile and
repeat the process after trinaxai network refresh. A certificate includes the
current LAN address; changing Wi-Fi can require a new certificate.
- On the host, open Settings > Advanced > Paired device, choose the permissions the new device should have, and press Generate pairing code.
- On the phone, choose I already have TrinaxAI on another device.
- Enter the one-time code, name the device, and confirm.
- Review, change or revoke it from the host settings, or run
trinaxai pair list,trinaxai pair set ID --scopes ...andtrinaxai pair revoke ID.
Each paired device holds its own permission set, chosen on the host when the
code is generated and editable later (Permissions next to the device, or
trinaxai pair set). The host asks for confirmation before it grants any
permission that lets a device change the computer.
| Permission | Allows the device to |
|---|---|
chat |
Talk to the local models. |
read_private |
Use indexed knowledge, memory, synced chats and statistics. |
web |
Search the web through the host. |
index |
Index and watch folders, create/clear/delete collections and sources. A watched folder must be inside the host's configured indexing roots. |
agent |
Use TrinaxAI Agent inside the allowed workspace roots, never in a folder that holds TrinaxAI's own files (install, .env, storage, credentials). Every dangerous action still needs confirmation from that device. |
modify |
Edit memory and web-search settings, and delete attachments. |
The default for a new code is chat, read_private and web. index,
agent and modify are off until you turn them on for a specific device; a
device paired before this feature existed keeps its previous behaviour until you
grant them explicitly. Changes apply on the device's next request.
Power and restart, model management, wiping data, opening host files, pairing
or revoking other devices, and the Agent's auto-approve (YOLO) mode can never
be granted. They only work from https://localhost:3334, and neither a device
nor an admin token sent over the network can change a device's permissions.
Choosing Set up as a new device creates a revocable chat/web cookie
without synchronized history or private reads. Pair it later from the host if
the device needs RAG, memory, or synchronized chats.
If installing a private CA on mobile is not acceptable, use a trusted VPN or a
reverse proxy with a public certificate. Do not disable TLS verification and do
not expose ports 3333 or 11434.
For other service, model, indexing, or recovery failures, continue with the troubleshooting and recovery guide.
