Skip to content

Latest commit

 

History

29 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🕯️ kandela

Guess the daily word using semantic similarity

→ Play today's puzzle!

alt text

How it works

Each day, a single word is chosen. Your goal is to find it.

Every guess you make is scored by semantic similarity to the mystery word (how close their meanings are), computed via cosine distance on word embeddings. Guesses appear in a dark playfield, positioned radially around a central star: the closer your word's meaning, the closer it orbits the center. A distant guess drifts to the edge and fades; a close one burns bright near the flame.

When you win, the star reveals the target word and the closest neighbors bloom into the constellation, showing you the full semantic neighborhood you were exploring in the dark.

Scores are expressed in candelas (cd), a nod to the SI unit of luminous intensity. A guess of 100 cd means you've found it.

Stack

Frontend — React, d3-force for the constellation physics, Tailwind CSS. Hosted on Cloudflare.

Backend — FastAPI, pre-computed word embeddings loaded in memory at startup. Hosted on Railway.

Development

# backend
cd backend
uv run fastapi dev

# frontend
cd frontend
npm install
npm start

Credits

Kandela stands on the shoulders of the daily semantic word game genre, pioneered by:

Word lists

Embedding models

About

Guess the daily word using semantic similarity

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages