This project is no longer actively maintained and is considered obsolete and outdated.
- Date Deprecated: November 2025
- Current Status: Archived for historical reference only
- Maintenance: No active maintenance, no bug fixes, no new features
- Support: No support or assistance will be provided
The Gecko project is no longer actively maintained as an open source project and has been superseded by other tools and solutions in the speech annotation ecosystem.
- Use this code for new development
- Expect bug fixes or updates
- Deploy to any production environment
- Base new projects on this code
- Assume dependencies are up to date or secure
- Reference the code for historical context
- Study the implementation for learning purposes
- Extract patterns or ideas (with caution about outdated practices)
This project is retained in the repository for:
- Historical reference
- Preservation of institutional knowledge
- Potential future reference in case similar functionality is needed
Gecko allows efficient and effective segmentation of the voice signal by speaker as well as annotation of the linguistic content of the conversation. A key feature of Gecko is the presentation of the output of automatic segmentation and transcription systems in an intuitive user interface for editing. Gecko allows annotation of Voice Activity Detection (VAD), Diarization, Speaker Identification and ASR outputs on a large scale, and leads to faster and more accurate annotated datasets.
We introduced Gecko in this Medium post.
For an overview of the main features, see this video and the corresponding paper.
You can also play with the online working platform.
- Supports the annotating process of different stages of a conversation: voice detection, diarization, identification and transcription.
- Provides an efficient and convenient tool for annotating audio files.
- Visualize the annotation of several different sources at once.
- Refine existing annotation files
- Compare different annotating files to find discrepancies between different systems or annotators.
- No server side is needed - easy installation.
- Supports different formats such as RTTM, CTM, JSON, CSV.
- Increased productivity using keyboard shortcuts
Gecko is written in Javascript and is based on Angular.js V1.X. The audio player uses the popular wavesurfer.js library.
See this page.
Gecko was presented in Interspeech 2019, the world's leading Speech Technology conference. See this video for an overview and the accepted paper.
If you use Gecko please use the following
@inproceedings{Gecko2019,
Author = {Golan Levy, Raquel Sitman, Ido Amir, Eduard Golshtein, Ran Mochary, Eilon Reshef, Reichart, Omri Allouche},
Title = {GECKO - A Tool for Effective Annotation of Human Conversations},
Booktitle = {20th Annual Conference of the International Speech Communication Association, Interspeech 2019},
Year = {2019},
Month = {September},
Address = {Herzliya, Israel},
Url = {https://github.com/gong-io/gecko/blob/master/docs/gecko_interspeech_2019_paper.pdf}
}See this page.
For help and feedback, please feel free to contact the team at Gong.io.

