Privacy policy

Car Voice for Hermes (Android app com.vantixwealthlabs.carvoice), the Car Voice bridge and the website carvoice.app. Last updated 20 October 2026.

In short: Car Voice sends your questions only to your own bridge, which you run, and the bridge talks to your own Hermes Agent. The connection between app and bridge is end-to-end encrypted. When the two cannot connect directly, our relay (relay.carvoice.app) passes the encrypted traffic on: it cannot read your conversations and sees only connection details, described below. We receive none of your conversations. The app has no account and no advertising. Some parts do use third-party services; they are listed below.

Who is responsible

The controller is Vantix Wealth Labs, Industrieweg 9, 2254 AE Voorschoten, The Netherlands. Vantix Wealth Labs makes Car Voice for Hermes and runs carvoice.app. For anything about privacy, email privacy@carvoice.app. The company details are on the support page.

Car Voice is a front end for Hermes Agent, which you install and run yourself. The Car Voice bridge is software that you install on your own machine and manage yourself: you decide where it runs, which services it uses and what it keeps. We have no access to your bridge, your Hermes or what passes through them.

On your phone (the app)

DataWhat happens
Your voiceRecorded only while Car Voice listens: after you tap Talk, when you open it in Android Auto with Start listening when you open Car Voice on, and for a follow-up after an answer. The recording is sent to your bridge over an end-to-end encrypted connection (or over HTTPS to an address of your own; plain http only to a bridge on the phone itself) and is not stored on the phone.
Typed questionsSent to your bridge the same way.
Conversation on screenKept in memory only; never written to storage.
Bridge address and access tokenStored on the phone, encrypted with a key in the Android Keystore, excluded from backups. The token is never shown again after saving and never put in logs or URLs. The bridge address is normally the bridge's ID (the public key of your bridge).
Connection keyFor each connection to the bridge the app makes a new, random key that identifies the phone to the relay and the bridge only for that session. It is not stored.
Pairing codeWhen you connect with Enter pairing code, the app sends the code once to the bridge you entered, over the same encrypted connection, and receives the access token in return. The code is not stored or logged.
Settings, trial start date, unlock statusStored in the app's private storage, excluded from backups and device transfers.
Language and reply styleYour phone's language (or the one you chose) and Short/Full are sent to your bridge with every question.
Microphone reportsWhen a listening attempt fails, the app sends a one-line report to your bridge (microphone source and input device name, peak sound level, duration, car API level, whether Android Auto was connected, a technical error name; no audio and no words), which forwards it to your Telegram chat if you set that up.
Contact supportOpens your own email app with a message to support@carvoice.app, filled in with the app version, Android version, phone model and, when known, the bridge version. It never contains your bridge address or token. Nothing is sent until you send the email yourself.
Setup promptCopy setup prompt and Share put the prompt text on your clipboard or hand it to an app you choose. The prompt contains no personal data.

Permissions: microphone (to hear your question), internet and network state (to reach your bridge) and Google Play billing (the one-time unlock). Libraries add a wake lock and an internal broadcast permission; neither gives access to your data.

The relay (relay.carvoice.app)

The app reaches your bridge by its bridge ID with iroh, an open-source networking library. Both connect to our relay, relay.carvoice.app, which we operate. The connection between the app and your bridge is encrypted end to end (QUIC with TLS 1.3, authenticated by the bridge's key): the relay holds no key that can decrypt it. Whenever the two networks allow it, the app and the bridge switch to a direct connection and the relay no longer carries the traffic.

What the relay processes, only to pass the traffic on and to operate and secure the service:

It never sees your questions, answers, recordings, access token or pairing codes. The relay may record such connection details in its server logs to operate and secure it, as a web host does. The relay is also used to tell each side its own public address (QUIC address discovery). If you use an HTTPS address of your own instead, the relay is not involved.

With a direct connection, your phone and the computer with the bridge learn each other's IP address, as with any direct connection between two devices. To make direct connections possible, the bridge may ask your router for a temporary port mapping (UPnP, NAT-PMP or PCP) when the router offers that.

Third-party services the app uses

On your bridge (which you run)

This website

carvoice.app sets no cookies and uses no analytics, trackers, external fonts or other content from third parties. Its only script is the copy button. The web host may record requests in server logs (such as the IP address, time, requested page and browser) to operate and secure the site. The bridge downloads come from the same site.

Email

When you email support@carvoice.app or privacy@carvoice.app, we use your address and what you write to answer you and to follow up on your question.

Deleting your data

Your rights

You can ask us at privacy@carvoice.app which personal data we hold about you, and ask us to correct or delete it. Most data in Car Voice never reaches us: it stays on your phone and your own bridge, where you control it. You can also complain to your data protection authority.

Children

Car Voice is not directed at children.

Changes

Changes to this policy are published on this page with a new date.