Suggest emoji faster than you can type.
Multilingual on-device emoji suggestion.
Type a word or a sentence and get the emoji that fits. Tuned for to-dos, calendar entries, notes, and message drafts across 22 languages (including CJK, Arabic, Thai, Hindi, and more). The whole thing, model and tokenizer, is small (5MB on Apple via Core ML, 11MB via LiteRT elsewhere) and runs in well under 2ms on device.
"Dentist appointment"→ 🦷 ·"réserver un vol pour Tokyo"→ ✈️ ·"犬の散歩"→ 🐕 ·"จองโรงแรม"→ 🏨
| Platforms | iOS, macOS, tvOS, visionOS, Android, Linux, Windows, Browser, Node |
| Languages | 22 |
| Weights | v0.7.0 |
Swift (requirements)
.package(url: "https://github.com/Desert-Ant-Labs/desert-ant-core.git", from: "4.0.0")
Then add the Emo product to your target.
Kotlin (requirements)
implementation("ai.desertant:emo:4.0.0")
JavaScript (requirements)
npm i @desert-ant-labs/emo @litertjs/core # browser
npm i @desert-ant-labs/emo # Node, prebuilt native core
| File | Format | Size | Contents |
|---|---|---|---|
emo.tflite | LiteRT / TFLite (int8) | 10.2MB | Runs on Android, Linux, Node, and the web (bundled by default in the Kotlin SDK; downloaded on demand by the JavaScript SDK) |
emo.mlmodelc | Compiled Core ML | 4.6MB | Ready to load on Apple platforms (used by the Swift SDK) |
emo_tokenizer.bin | Unigram tokenizer | 750KB | Tokenizer the runtime needs |
emo_meta.json | JSON | tiny | Emoji labels and runtime config |
Older revisions (tags v0.6.0 and earlier) carry Emo.mlmodelc and emo.safetensors for SDK versions that predate the unified cross-platform migration.
English, Spanish, Portuguese, French, German, Italian, Dutch, Russian, Polish, Turkish, Arabic, Chinese (Simplified & Traditional), Japanese, Korean, Hindi, Indonesian, Thai, Vietnamese, Ukrainian, Swedish, Danish, Czech.
Desert Ant Labs Source-Available License. Free for most apps, and a commercial license is required at scale. Full terms are at the link. Licensing: [email protected].
@software{emo_2026,
title = {Emo: Multilingual on-device emoji suggestion},
author = {Desert Ant Labs},
year = {2026},
url = {https://huggingface.co/desert-ant-labs/emo},
}
© 2026 Desert Ant Labs · https://desertant.com
Suggest emoji faster than you can type.
Multilingual on-device emoji suggestion.
Type a word or a sentence and get the emoji that fits. Tuned for to-dos, calendar entries, notes, and message drafts across 22 languages (including CJK, Arabic, Thai, Hindi, and more). The whole thing, model and tokenizer, is small (5MB on Apple via Core ML, 11MB via LiteRT elsewhere) and runs in well under 2ms on device.
"Dentist appointment"→ 🦷 ·"réserver un vol pour Tokyo"→ ✈️ ·"犬の散歩"→ 🐕 ·"จองโรงแรม"→ 🏨
| Platforms | iOS, macOS, tvOS, visionOS, Android, Linux, Windows, Browser, Node |
| Languages | 22 |
| Weights | v0.7.0 |
Swift (requirements)
.package(url: "https://github.com/Desert-Ant-Labs/desert-ant-core.git", from: "4.0.0")
Then add the Emo product to your target.
Kotlin (requirements)
implementation("ai.desertant:emo:4.0.0")
JavaScript (requirements)
npm i @desert-ant-labs/emo @litertjs/core # browser
npm i @desert-ant-labs/emo # Node, prebuilt native core
| File | Format | Size | Contents |
|---|---|---|---|
emo.tflite | LiteRT / TFLite (int8) | 10.2MB | Runs on Android, Linux, Node, and the web (bundled by default in the Kotlin SDK; downloaded on demand by the JavaScript SDK) |
emo.mlmodelc | Compiled Core ML | 4.6MB | Ready to load on Apple platforms (used by the Swift SDK) |
emo_tokenizer.bin | Unigram tokenizer | 750KB | Tokenizer the runtime needs |
emo_meta.json | JSON | tiny | Emoji labels and runtime config |
Older revisions (tags v0.6.0 and earlier) carry Emo.mlmodelc and emo.safetensors for SDK versions that predate the unified cross-platform migration.
English, Spanish, Portuguese, French, German, Italian, Dutch, Russian, Polish, Turkish, Arabic, Chinese (Simplified & Traditional), Japanese, Korean, Hindi, Indonesian, Thai, Vietnamese, Ukrainian, Swedish, Danish, Czech.
Desert Ant Labs Source-Available License. Free for most apps, and a commercial license is required at scale. Full terms are at the link. Licensing: [email protected].
@software{emo_2026,
title = {Emo: Multilingual on-device emoji suggestion},
author = {Desert Ant Labs},
year = {2026},
url = {https://huggingface.co/desert-ant-labs/emo},
}
© 2026 Desert Ant Labs · https://desertant.com