Getting started with Timekettle Developer
Tmk Translation SDK packages Timekettle’s real-time speech translation capabilities for mobile applications. It provides an end-to-end translation pipeline that combines automatic speech recognition, machine translation, large language model translation, and text-to-speech output.Exact language coverage, offline model availability, credentials, and package access depend on your Timekettle agreement and SDK distribution channel.
What the SDK provides
Full speech translation pipeline
Capture speech input, recognize spoken text, translate it, and synthesize translated speech output in one SDK workflow.
Android and iOS support
Integrate Timekettle translation capabilities into native Android and iOS applications.
Online translation mode
Use cloud-backed translation for broad language and accent coverage when network connectivity is available.
Offline translation mode
Support selected language pairs for translation scenarios where network access is limited or unavailable.
Core capabilities
The SDK is designed for applications that need real-time voice translation rather than isolated text translation. Its core capabilities include:- Automatic speech recognition: Convert spoken audio into recognized text.
- Machine translation and LLM translation: Translate recognized text into the target language.
- Text-to-speech: Generate translated speech output for playback.
- PCM audio workflow: Process audio input and output as 16 kHz, 16-bit PCM.
- Online language coverage: Support broad online language and accent coverage for cloud-backed translation.
- Offline language coverage: Support selected offline translation directions for no-network or low-connectivity scenarios.
Translation modes
- Online mode
- Offline mode
- Hybrid use
Online mode is intended for production experiences that need the broadest language and accent coverage. It can use Timekettle cloud services for speech recognition, translation, text-to-speech, room connection, messaging, and diagnostics.
Before you integrate
Confirm platform requirements
Confirm platform requirements
Decide whether your first integration targets Android, iOS, or both. Platform-specific setup, permissions, packaging, and release checks should be handled in the corresponding integration guide.
Plan audio permissions
Plan audio permissions
If your app records microphone audio, request platform microphone permission in your own app and explain the recording purpose in your user-facing privacy notice.
Review data handling
Review data handling
Review Privacy Policy, Terms of Service, and any SDK-specific data handling guidance before enabling diagnostics or processing end-user audio.
Validate language coverage
Validate language coverage
Confirm that your required source and target languages are supported by the selected translation mode before committing to a release plan.
Next steps
Review privacy requirements
Understand how developer data, end-user audio, translated text, diagnostics, and SDK storage may be processed.
Review service terms
Review API, SDK, acceptable use, service availability, and developer responsibility terms.

