Back to projects
CloseGuess
Next.js 16React 19TypeScriptTailwind CSS v4SupabasePostgresPythonFramer Motion

CloseGuess

A daily word-distance game (similar to Contexto) where players guess words and get feedback based on semantic similarity to a secret word. Includes daily puzzles, Journey mode, and Postgres-backed rankings.

Overview

CloseGuess is a daily word-distance game inspired by Contexto. Players guess words and receive feedback based on semantic similarity to a hidden secret word—closer guesses rank higher. The game features daily puzzles with embeddings-based ranking, a Journey mode (12 levels × 10 stages), and optional Supabase auth with localStorage sync for guest progress.

Highlights

  • Daily puzzles – Contexto-style secret-vs-all ranking using word embeddings.
  • Journey mode – 12 levels with 10 stages each for extended play.
  • Postgres-backed rankings – Accurate rank lookup with JSON fallback when DB is unavailable.
  • Supabase auth – Email/password sign-in with localStorage sync for guest progress.
  • Python pipeline – NLTK lemmatization, batch generation, and schedule-based puzzle loading.

Tech

Next.js 16 (App Router), React 19, TypeScript, Tailwind CSS v4, shadcn, Base UI React, Framer Motion, Supabase (auth), Postgres (rankings), Python (puzzle pipeline), gray-matter, next-mdx-remote (MDX).