Naia is an open-source project built on "owning your own AI on your own computer."
Instead of handing your conversations to a big-tech cloud, you download the model and run it directly on your own GPU. The model is not limited to Naia OS (the shell) — it's usable generally through an OpenAI-compatible API: any OpenAI SDK, tool, or app works by just changing the endpoint, and you can build new apps on top of it. A license to use the Naia model is offered to individual subscribers (enterprise / multi-seat → contact us), and is activated with a subscription key. Subscription fees go toward improving the Naia open-source project and running the service.
- Ownership — the model lives on your device. It keeps working even with no internet during the subscription period.
- Privacy — voice and conversations are processed locally and never leave your machine.
- Flat rate — no per-token or hourly billing: $10 / month (individual). Revenue funds Naia open-source operation and improvement.
- Free to use — not limited to naia-os (the shell). It exposes an OpenAI-compatible API, so any OpenAI SDK / tool / app connects by just changing the endpoint, and you can build new apps on top of it. (Developer details → 4.5 Model details (dev))
- Safety — The model is powerful enough to be misused (e.g. for voice phishing), so we apply voice-watermarking technology for traceability, letting you use it with peace of mind.
The model you'll download is naia-0.9-omni-24g (multilingual real-time voice conversation). Try the 30-second free demo first. If you don't have a GPU, online use (4.6) is also planned once the GPU pool is expanded.
Recommended spec: one 24GB-VRAM GPU (RTX 3090 / 4090, etc.). Prerequisites: NVIDIA driver + podman (or docker) + nvidia-container-toolkit (CDI), ~30GB free disk.
Proceed right below — ① Download → ② Issue subscription key & run → ③ Release & reinstall (switch device).
Connect from naia-os (or any app)
Point naia-os's gateway/backend URL at the running container. Give just the base URL — the path (/v1/realtime) and default model are applied automatically:
- Same PC:
ws://127.0.0.1:8892
- Another device (Tailscale, below):
ws://<tailscale-ip>:8892
- The explicit form also works:
ws://<host>:8892/v1/realtime?model=naia-0.9-omni-24g
The subscription key is used only once, at run time (activation) — for the subscription check and license issuance. Once activated, the container self-verifies the license locally, so clients like naia-os just need to connect to the URL above (127.0.0.1 on the same PC, Tailscale from another device). There is no separate connection key. (If exposing remotely, put a VPN/tunnel in front.)
To use it from code (OpenAI-compatible chat / TTS / STT / embeddings / realtime API) → see 4.5 Model details (dev).
Remote access — Tailscale (recommended)
The easiest way to securely reach your home GPU from naia-os on another laptop/phone:
- Install Tailscale on both devices and sign in with the same account.
- Find the GPU PC's Tailscale IP:
tailscale ip -4 → e.g. 100.x.x.x.
- Set naia-os's gateway URL to
ws://100.x.x.x:8892/v1/realtime?model=naia-0.9-omni-24g.
Both are on the same private overlay network, so no port forwarding or public IP is needed, and traffic is automatically encrypted. Works from home or away.
Other remote options (alternatives)
| Method | Notes |
|---|
| WireGuard | Self-hosted VPN. The manual version of Tailscale (exchange keys yourself). |
Cloudflare Tunnel (cloudflared) | Public domain + automatic TLS, no port forwarding. |
| SSH tunnel | ssh -L 8892:127.0.0.1:8892 user@gpu-pc — 1:1, simple. |
| Same LAN | Inside your router, just ws://<lan-ip>:8892. |
| ngrok / frp | Temporary public tunnel (demos/tests). |
The wrapper is plain ws. When exposing it to a public network, always put a tunnel/VPN's TLS + auth in front. Tailscale / WireGuard / SSH are encrypted by themselves.
License details
- Validity = subscription period — the license is valid for the subscription period. It runs offline during that period; internet is only needed at renewal. When it expires the container shuts down automatically — renew and reactivate (step 2) to keep using it.
- 1 subscription = 1 active device — only one device is active at a time, and while a device is active you cannot issue a new subscription key (normally just one key).
- Switch device = release (step 3 above) + reactivate on the new device — releasing in the old device's container is reported to the server automatically and frees the active device. Then issue & run again on the new device (step 2). Release alone only frees the slot.
- Deleting the container without releasing does NOT free the active device — if you remove the container with
podman rm (or lose the device), the release isn't reported to the server, so the active device stays and new activation is blocked until the subscription period ends (auto-freed at expiry). Always run the step-3 release before deleting the container.
- Stop auto-renewal (web) — disabling a subscription key's renewal on the web doesn't void it immediately; it stops renewing, so the active device falls off at the subscription period end (no re-issue until then). To free the active device now, use the container release. Use only if the key leaked.
- An individual subscription may be used to monetize your own creative work (e.g. VTubing). Enterprise / multi-seat / kiosk / exhibition / resale / product embedding are by separate agreement.
- Generated audio carries an identifying watermark — the output speech embeds a traceable identifying signal, so misuse such as impersonation, non-consensual voice synthesis, deepfakes or fraud can be traced back to its source. Such illegal or deceptive use is prohibited and may result in subscription termination and legal liability.
Upcoming models
- naia-0.9-coding-24g (24GB, coding/agents) — planned
- naia-0.9-omni-48g (48GB, larger omni) — planned
- Naia-OS bundled extension — planned as an offline extension that drops straight into the naia-os app. It will auto-detect your GPU, pick the matching model (tier), download and install it in one step (no command line).
All will be offered under the same $10 / month subscription (individual). B2B adoption by separate agreement.