Give your agent a voice.
Your voice never leaves the box.

Teaport upgrades the OpenClaw or NemoClaw agent running on your NVIDIA Jetson Orin Nano into a local voice agent, giving it ears and a mouth. Talk to it and it answers in real time, right there on the board, so your voice never leaves it. The language model doing the thinking lives wherever you point it: a frontier API, or your own machine on the LAN. Either way, only text makes that trip, never your voice.

The Teaport mascot, an air-traffic-controller lobster wearing a headset

Voice sidecar for OpenClaw & NemoClaw

Get the install command

Leave your email to see the one-line install now. We’ll send it again the day it goes live.

How it works

The whole voice loop runs on hardware you own.

Most “private voice” ships your raw audio to the cloud for transcription and reply. Or it crams the thinking onto that same small board too, and the agent gets noticeably dumber for it. Teaport does neither. Speech recognition, the agent, and your memory live on the appliance. The LLM is a backend you choose. Full control over what thinks, total peace of mind over what’s heard.

NVIDIA Jetson Orin Nano developer board

What’s on the board, what’s off it. Only text crosses the wire.

Speech to text and text to speech always run on the appliance, so your raw audio never leaves it. What happens next depends on where you point the LLM.

On board isolated · low-power
  • Teaport Engine · STT and TTS
  • Teaport Brain · the orchestrator
  • OpenClaw agent · persona · memory

audio + agent + memory live here

The LLM your call · swappable
  • Any OpenAI-compatible URL
  • A frontier cloud API → newest models
  • Your own rig on the LAN
  • → audio and text stay home

only the LLM call leaves the box

Point the LLM at a cloud provider, and only the text of your turn goes to them, so pick a zero-retention one. Point it at your own box instead, and nothing leaves the building at all, voice or text. That is total privacy with no asterisk, a feature the cloud-first players cannot offer, because the round trip you just deleted is the heart of their business.

What owning the loop gets you.

Your audio never leaves the box

The Teaport Engine runs STT and TTS on the board. Your microphone stream is heard and answered locally, never transmitted.

Bring your own LLM

The LLM is just an OpenAI-compatible URL. Point it at a frontier API for the smartest model, or at your own rig so audio and text both stay home. One env var swaps it.

Locked down, and harder if you want

The plugin-to-brain link is authenticated, not open to the network. That will not stop a prompt-injected agent misusing the shell, files, and web access it already has, so for real containment run it under a NemoClaw sandbox.

Real-time, and honest about it

Sub-second, full-duplex voice with true barge-in: talk over it mid-sentence and it stops. It remembers only the words it actually spoke, not the full line it planned to say, so it cannot misquote itself later.

Buy back your rig’s bandwidth

An always-listening voice loop taxes the memory bandwidth that powers your LLM decode. Move it to the edge board and hand that bandwidth and RAM back to the model.

Set it once, then autopilot

One command installs the engine, models, and services against a signed manifest. The appliance boots to a working state and recovers on its own after a power cut.

Talking to your agent

How you can call it, whose personality it uses, what languages it understands, and where else it joins you.

Ring it like a phone line

Point it at your PBX or trunk and it registers as its own softphone extension, so a desk phone or any existing call flow reaches your agent the same way it reaches a colleague, no Discord account required.

No prompt engineers required

Your OpenClaw or NemoClaw agent already has a personality, set by you in these files. The Teaport brain reads them fresh every session rather than caching them, so edit a line and the change is live the next time you talk to it.

  • English
  • Mandarin
  • Hindi
  • Spanish
  • Arabic
  • French
  • Portuguese
  • Russian
  • German
  • Japanese
  • Korean
  • Italian
  • Dutch

Switch languages mid-sentence

The Teaport Engine hears with a streaming speech model. It transcribes these thirteen languages right on the board and follows you when you switch between them, with no language picker, and stays under half a second behind you.

Your own Discord voice bot

An opt-in bridge. Give it your server and the person to follow, and the bot joins your voice channel the moment you do, then leaves when you do. It is your bot in your server, answered by the brain running on your own Jetson, not a public bot anyone can add or listen through.

Set it up easily

Five easy steps to set up your own Teaport. Install it on a bare board today. Bring your own enclosure, or run it open on a shelf like the rest of the homelab.

  1. Jetson Orin Nano (8 GB)

    A Jetson Orin Nano (8 GB) you own, about $400 at today’s price, flashed with a matching JetPack (L4T r38 / CUDA 13).

  2. OpenClaw / NemoClaw agent

    An OpenClaw or NemoClaw agent on the board. The installer adds Teaport to it as a plugin. No agent yet? It points you to NemoClaw’s one-line install, then re-run.

  3. Device on the same network

    A phone, laptop, or any browser on the same network. Pair it once from the OpenClaw dashboard and start a Talk session; that device’s mic and speaker are what you use, nothing plugs into the Jetson itself.

  4. Setup at home

    A home network, and about an hour for setup and model downloads.

  5. An LLM to point it at

    Any OpenAI-compatible endpoint works, a frontier API key or your own box (llama.cpp, vLLM, Ollama, LM Studio, NIM) on the LAN.

Ready when the board is

Leave your email and the command is yours to copy. We'll send it again the day the installer goes live.

License

Free for you. Fair for everyone else.

Personal use by individuals is free under the Teaport Engine License 1.0, which covers the engine. The brain, built on Pipecat, ships under plain MIT. Organizations and commercial use of the engine need a separate written license. Reach out at stefano@teaspoon.tech.