sign
translate
TypeScript

Effortless Real-Time Sign Language Translation

Last updated Jul 5, 2026
774
Stars
163
Forks
54
Issues
+3
Stars/day
Attention Score
87
Language breakdown
TypeScript 76.8%
HTML 11.8%
SCSS 6.1%
Ruby 1.8%
JavaScript 1.7%
TeX 0.7%
β–Έ Files click to expand
README

πŸ‘‹ Sign Translate

Revolutionizing Sign Language Communication with Cutting-Edge Real-Time Translation Models.
Enjoy seamless Sign Language Translation on desktop and mobile.

sign.mt

Contribution Guidelines Β· Submit an Issue

Client Build Test Status Badge Server Build Test Status Badge Coverage Status Badge License: CC BY-NC-SA 4.0 Badge

GitHub Stars for sign/translate GitHub Forks for sign/translate GitHub Contributors for sign/translate GitHub Issues for sign/translate

Sign Language Translation Demo Image


Key Features

Sign Language Production

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚Spoken Language Audioβ”‚                                                              β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜                                                  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Ίβ”‚Human GANβ”‚
          β”‚                                                              β”‚           β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
          β–Ό                                                              β”‚
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β”Œβ”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚Spoken Language Textβ”œβ”€β”€β”€β”€β–Ίβ”‚Normalized Textβ”œβ”€β”€β”€β”€β–Ίβ”‚SignWritingβ”œβ”€β”€β”€β–Ίβ”‚Pose Sequenceβ”œβ”€β”€β”€β–Ίβ”‚Skeleton Viewerβ”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”˜    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
          β”‚                        β–²                   β–²                 β”‚
          β–Ό                        β”‚                   β”‚                 β”‚           β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”          β”‚                   β”‚                 └──────────►│3D Avatarβ”‚
β”‚Language Identificationβ”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜                             β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Sign Language Translation

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”                                β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚Upload Sign Language Videoβ”‚                      β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β–Ίβ”‚Spoken Language Textβ”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜                      β”‚         β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
           β”‚                                      β”‚                    β”‚
           β”‚          β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”       β”Œβ”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”               β”‚
           β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β–Ίβ”‚Segmentationβ”œβ”€β”€β”€β”€β”€β”€β–Ίβ”‚SignWritingβ”‚               β”‚
           β”‚          β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜       β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜               β”‚
           β”‚                                                           β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”                               β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚Camera Sign Language Video β”‚                               β”‚Spoken Language Audioβ”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜                               β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Want to Help?

Join us on the journey to revolutionize sign language communication. Follow our progress on the [Project Board][project-board], shape the project's future, and delve deeper into our vision and plans in the [Wiki][wiki].

Wish to report a bug, contribute some code, or enhance documentation? Fantastic! Check our guidelines for [contributing][contributing] and then explore our issues marked as help wanted or good first issue.

Find this useful? Give our repo a star :star: :arrow_up:.

Stargazers repo roster for @sign/translate

[wiki]: https://github.com/sign/translate/wiki/Spoken-to-Signed [contributing]: https://github.com/sign/.github/blob/main/CONTRIBUTING.md [project-board]: https://github.com/sign/translate/projects/1

Development

Prerequisites

  • Install [Node.js] which includes [Node Package Manager][npm]

Setting Up the Project

Install dependencies locally:

npm install

Run the application:

npm start

Test the application:

npm test

Run the application on iOS:

npm run build:full && \
npx cap sync ios && \
npx cap run ios

[node.js]: https://nodejs.org/ [npm]: https://www.npmjs.com/get-npm

Cite

@misc{moryossef2023signmt,
    title={sign.mt: Effortless Real-Time Sign Language Translation},
    author={Moryossef, Amit},
    howpublished={\url{https://sign.mt/}},
    year={2023}
}

Β© 2026 GitRepoTrend Β· sign/translate Β· Updated daily from GitHub