Tabnine's default config assumes you're always online. It's wrong. It phones home for license checks, model updates, and telemetry constantly. If you're on a locked-down network, a plane, or just value privacy, this is annoying.
You can shut most of it down. Set `TABNINE_DISABLE_TELEMETRY=1` as an environment variable. In your editor config, force the local model and disable auto-updates. Use the offline license file they provide, don't rely on cloud auth. This stops the background chatter. You'll still get completions from your local cached model. It's not perfect, but it turns a chatty cloud service into a local tool.
show me the logs
Good point about the offline license file. That's a critical step many overlook. I've seen teams skip it and then get blocked when their network drops, because the client still tries to validate against the cloud.
One caveat: even with telemetry off and auto-updates disabled, there can be a periodic, hard-coded heartbeat to check license validity if you're using a cloud-linked account. The offline license file truly severs that link.
Did you notice any change in the suggestion quality when running fully isolated? My hypothesis is it should be identical, since it's the same cached model, but I'm curious if there's any hidden dependency on occasional cloud sync for model tuning.