push.tt / Features
In development

Crews that do not share a language

Mixed-language teams are the norm on most frontlines. Translated voice and text would make a channel usable by all of it.

In development. Not shipping. This page describes the design we intend and the constraint that makes it harder for us than for others — deliberately, since that constraint is why you would pick us.
Translations 01
01Read incoming traffic in your own…02Speak in yours and have it…03The original recording is always kept,…
Concept diagram Not a product screenshot
01

The problem is real and common

A yard with three shift languages currently solves this with whoever happens to be bilingual. That works until the day it matters most.

  • Read incoming traffic in your own language
  • Speak in yours and have it arrive in theirs
  • The original recording is always kept, so nothing is lost in the writing-down
Translations 01
01Read incoming traffic in your own…02Speak in yours and have it…03The original recording is always kept,…
Concept diagram Not a product screenshot
02

Why this is harder for us

Translation needs text, and getting text from voice is transcription. In the E2EE-preserving mode we do both on the sending device so the server never sees content. Optional server transcription applies only to organisation channels already marked non-encrypted; it never receives E2EE channels or direct messages.

  • On-device translation keeps the guarantee but limits language coverage to what the device supports
  • We could cover far more languages by translating on our servers — but then we would have to be able to read your messages. If we ever offer it you will be asked first; it will never just happen
  • We would rather ship the honest version late than the convenient version quietly
Translations 02
01On-device translation keeps the guarantee but…02We could cover far more languages…03We would rather ship the honest…
Concept diagram Not a product screenshot
03

What we will not do

Quietly route your traffic through a translation service and keep the padlock in the interface.

  • Any translation mode that requires server access will be off by default and consent-gated
  • Affected conversations will be labelled in-app for every participant, not just the person who enabled it
  • Accuracy limits will be stated on the feature, because a mistranslated safety instruction is a real hazard
Translations 03
01Any translation mode that requires server…02Affected conversations will be labelled in-app…03Accuracy limits will be stated on…
Concept diagram Not a product screenshot
Features · push.tt

Which languages matter to you?

Coverage priorities come from real deployments. Tell us the pairs your crews actually need.