---
source_path: "index.md"
canonical_url: "https://doc.sensory.com/tnl/7.8/"
---

<div class="snsr-hero" markdown>

![TrulyNatural SDK](assets/tnl.svg){ .snsr-hero__logo }

# TrulyNatural SDK

On-device speech recognition for embedded systems, mobile, and desktop.

<p class="snsr-hero__version">
  <a href="changes/">v7.9.0-pre.0</a>
</p>

</div>

<div class="grid cards snsr-features" markdown>

- &bull;{ .lg .middle } **What's in the SDK**

    ---

    [TrulyHandsfree][thf] (wake words and commands), [TrulyNatural
    Lite][tnl-lite] (LVCSR), and [TrulyNatural STT][tnl-stt]
    (transformer transcription) — three variants, one API. Compare
    features, supported platforms, and host requirements.

    :octicons-arrow-right-24: [Reference overview](https://doc.sensory.com/tnl/7.8/reference/overview.md#ref-overview)

- &bull;{ .lg .middle } **Get started**

    ---

    Install the SDK and try wake words, LVCSR, or STT with the
    command-line tools (`snsr-eval`, `snsr-edit`). When you are ready
    to embed, build a Session API sample for your platform — embedded,
    mobile, or desktop.

    :octicons-arrow-right-24: [Quick start](https://doc.sensory.com/tnl/7.8/getting-started/index.md#getting-started)

    :octicons-arrow-right-24: [Your first program](https://doc.sensory.com/tnl/7.8/getting-started/your-first-program.md#your-first-program)

- &bull;{ .lg .middle } **API reference**

    ---

    Native [C][] API plus [Java][] and [Python][] bindings (Android
    Kotlin uses the Java binding directly), iOS via a [bridging header][].
    Function-level documentation, types, and error codes.

    :octicons-arrow-right-24: [API reference](https://doc.sensory.com/tnl/7.8/api/index.md#api-reference)

</div>

## More

[Changelog](https://doc.sensory.com/tnl/7.8/changes/index.md#v7-changes)

- User-visible changes by SDK version.

[Command-line tools](https://doc.sensory.com/tnl/7.8/tools/index.md#command-line-tools)

- `snsr-eval`, `snsr-build`, and friends.

[FAQ](https://doc.sensory.com/tnl/7.8/faq.md#faq)

- Frequently Asked Questions.

[Coding agents](https://doc.sensory.com/tnl/7.8/agent-tools.md#coding-agents)

- Point Claude, Cursor, Aider, Continue, or other AI coding tools at
  this doc set so they can answer SDK questions without extra setup.

[Contact information](https://doc.sensory.com/tnl/7.8/contact.md#contact)

- How to reach Sensory engineering and sales.

[Licenses](https://doc.sensory.com/tnl/7.8/licenses/index.md#sensory-sdk-license)

- Legal agreements.

<!-- Reference definitions from includes/links.md -->
[bridging header]: https://developer.apple.com/documentation/swift/importing-objective-c-into-swift "Importing Objective-C into Swift"
[C]: https://en.wikipedia.org/wiki/C_(programming_language) "C programming language"
[Java]: https://en.wikipedia.org/wiki/Java_(programming_language) "Java programming language"
[Python]: https://en.wikipedia.org/wiki/Python_(programming_language) "Python programming language"
[thf]: https://www.sensory.com/wake-word/ "Low Power Wake Words & Phrase Recognition Engine"
[tnl-lite]: https://www.sensory.com/natural-language-understanding/ "Large Vocabulary Continuous Speech Recognition (LVCSR) with Dynamic Natural Language Understanding"
[tnl-stt]: https://www.sensory.com/embedded-speech-to-text/ "Embedded Speech To Text"

<!-- Abbreviation definitions from includes/abbreviations.md -->
*[API]: Application Programming Interface
*[LVCSR]: Large Vocabulary Continuous Speech Recognition model, feed-forward neural net acoustic model with FST decoder
*[SDK]: Software Development Kit
*[STT]: Speech To Text: transformers with language model and CTC decoding
*[THF]: TrulyHandsfree, Sensory's wake word and command recognition technology
*[TNL]: TrulyNatural, Sensory's large-vocabulary speech recognition technology
