
Open-source Python library for real-time American Sign Language fingerspelling recognition via webcam. Command-line tool and importable library built with MediaPipe.

Signspell is an open-source Python library that brings real-time American Sign Language (ASL) fingerspelling recognition directly to your webcam. Powered by MediaPipe hand tracking and a deep LSTM neural network, it transforms 30-frame hand movement sequences into accurate letter predictions, making sign language accessibility tools more approachable for developers, educators, and accessibility advocates alike.
Real-Time Recognition: Detects ASL manual alphabet letters (A–Z) instantly from live webcam feed using 30-frame keypoint sequences analyzed by a pretrained LSTM model.
Dual Interface Design: Functions seamlessly as both a polished command-line tool with an interactive UI and as a flexible importable Python library for custom integration.
MediaPipe Integration: Leverages Google's MediaPipe Holistic to extract precise 21-point hand landmarks per frame, ensuring robust tracking across diverse lighting and positioning conditions.
Custom Model Support: Allows developers to swap in their own trained models with compatible input/output specifications, enabling adaptation to specialized sign languages or improved accuracy needs.
Smart Stability Filtering: Implements a short stability window to eliminate prediction flicker, delivering smooth, confidence-thresholded letter output for reliable communication.
Accessibility Development: Build assistive communication tools for Deaf and hard-of-hearing individuals, enabling real-time text transcription of fingerspelled input in chat applications, note-taking software, or educational platforms.
Sign Language Education: Create interactive learning environments where students receive instant feedback on their fingerspelling form, accelerating ASL literacy development in classroom or self-study settings.
Research Prototyping: Accelerate academic and commercial research in gesture recognition by providing a working baseline system for hand pose sequence classification that can be extended to full-word or continuous signing models.
Signspell serves Python developers, accessibility engineers, ASL educators, and researchers seeking production-ready yet extensible sign language recognition capabilities without requiring machine learning expertise from day one.