ASL gloss ↔ English

ASL gloss to English, and back.

Lipgloss turns text written in ASL gloss into plain English, and English into gloss. Paste a message, pick a direction, read the translation.

Real translations

ASL gloss

YESTERDAY ME STORE GO, MILK BUY FORGET.

Yesterday I went to the store, forgot to buy milk.

ASL gloss

MY SISTER SHE DOCTOR, WORK HOSPITAL DOWNTOWN.

My sister is a doctor. She works at a hospital downtown.

English

Are you coming to dinner on Friday? I am cooking.

YOU COME DINNER FRIDAY? I COOK

About gloss

What is ASL gloss?

ASL gloss is a way of writing American Sign Language: the signs, in the order they are signed, following ASL grammar rather than English. It is usually written in capitals, and it is how many signers write to each other.

Lipgloss reads gloss and writes it. A message written in gloss can be read as everyday English, and an English reply can go back as gloss.

Lipgloss translates written text. It is not an interpreter, and it is not a substitute for one in medical, legal, or emergency settings.

Try it

Translate something

Pick a direction and paste up to 2,000 characters.

Your text

Up to 2,000 characters.

Translation

Your translation will appear here.

For developers

Put Lipgloss in your product

Send text and a direction; get the translation back as structured JSON. Access is by arrangement while the service is in pilot — write to hello@lipgloss.io.

Request

{
  "text": "MY SISTER SHE DOCTOR, WORK HOSPITAL DOWNTOWN.",
  "inputLanguage": "asl",
  "outputLanguage": "eng"
}

Response

{
  "ok": true,
  "aslGlossPrompt": "MY SISTER SHE DOCTOR, WORK HOSPITAL DOWNTOWN.",
  "englishPrompt": "My sister is a doctor. She works at a hospital downtown.",
  "direction": "asl_to_eng",
  "requestId": "…",
  "promptVersion": "v4",
  "schemaVersion": "lipgloss.translate.v1"
}

Language codes are eng and asl. Empty, over-length, or same-language requests are rejected before translation and return ok: false with a stable errorCode.