A model has been trained on thousands of hours of speech data. When you record yourself or someone else speaking, it will detect the language being spoken. Speaking for longer will help with the accuracy, up to 10 seconds. Your data is not being sent anywhere, a permission is required to write the voice clip to memory so that you can hear if your microphone is actually picking up the spoken voice.Currently detectable languages are currently English, French, Arabic, German, Persian, Russian, and Chinese (China).