Two directions
Translate English into ASL gloss or turn ASL gloss into flowing English.
English ↔ written ASL gloss
Lipgloss translates one independent text snippet at a time between English and ASL gloss, while keeping the original text visible beside its translation.
What Lipgloss is
ASL gloss is a written notation used to represent signs and aspects of ASL structure. It is not ASL itself, sign-language video, or a replacement for a fluent interpreter in medical, legal, emergency, or other high-stakes settings.
Translate English into ASL gloss or turn ASL gloss into flowing English.
Each request stands alone. Lipgloss does not treat your next snippet as part of an ongoing conversation.
The service translates the text you provide. It does not answer a question or carry out instructions found inside it.
Translation demo
Choose the direction, enter up to 2,000 characters, and keep the original text alongside the structured result.
Enter a snippet to begin.
Developer documentation
The current interface is the authenticated FlowClick MCP tool lipgloss.translate. It is not an anonymous public REST endpoint, and no credential belongs in browser JavaScript.
Send all three fields. Language codes are eng and asl; input and output must differ.
{
"text": "I am happy.",
"inputLanguage": "eng",
"outputLanguage": "asl"
}A successful response preserves the source in its corresponding field and returns the translation in the other.
{
"ok": true,
"englishPrompt": "I am happy.",
"aslGlossPrompt": "I HAPPY",
"requestId": "…",
"promptVersion": "v4",
"schemaVersion": "lipgloss.translate.v1",
"direction": "eng_to_asl",
"modelInvoked": true
}Empty text, text over 2,000 Unicode code points, unknown language codes, and same-language requests are rejected before model invocation. Provider and schema failures return ok: false with a stable errorCode and safe message.
Access note: Pilot access is restricted and usage controls are still part of production hardening. Contact hello@lipgloss.io to discuss an integration.
GlossBy
GlossBy is designed to relay translated snippets between registered participants, using each person’s explicit language preference. It is not yet open for live SMS enrollment or public messaging.
Pilot status: Signed ingress, duplicate protection, suppression, and delivery behavior must pass controlled testing before live availability is announced.