A web app to help solve Wordle puzzles by filtering words based on known letters and suggesting the best next guesses.
- Filter by constraints: Enter correct positions, present letters, and absent letters
- Top suggestions: Words ranked by letter frequency from the Word Bank
- Elimination words: Suggestions that test common letters not yet in your known set
- Word sources: Toggle between Word Bank (2,315 words) and Valid Words (12,972 words)
- Letter frequency analysis: Script to analyze letter frequencies in the word bank
- Enter letters you know in their correct positions (e.g.,
a..e.) - Enter letters you know are in the word but not their positions
- Enter letters you've confirmed are NOT in the word
- Get filtered results and suggestions for your next guess
# Install dependencies
pnpm install
# Run dev server
pnpm dev
# Run tests
pnpm test
# Build for production
pnpm build
# Analyze letter frequencies
pnpm run analyzeThis app is configured to deploy automatically to GitHub Pages via GitHub Actions.
- Push this repository to GitHub
- Go to Settings → Pages in your GitHub repository
- Under Build and deployment, select GitHub Actions as the source
- The workflow will automatically deploy on every push to
main
The GitHub Actions workflow (.github/workflows/deploy.yml) will:
- Install dependencies with pnpm
- Build the static site
- Deploy to GitHub Pages
Your site will be available at https://<your-username>.github.io/wordle-helper
static/word-bank.csv: 2,315 common 5-letter words (Wordle solutions)static/valid-words.csv: 12,972 valid 5-letter words (allowed guesses)static/letter-frequencies.json: Letter frequency analysis generated byscripts/analyze-words.ts