WordleAssist

A powerful, free Wordle helper and solver tool that runs entirely in your browser. Get smart word suggestions with advanced power scoring to help you solve Wordle puzzles more efficiently.

๐ŸŒ Live Web App: https://hrishinene.github.io/WordleAssist/web/

Features

๐ŸŽฏ Multiple Word Selection Modes

๐Ÿ“Š Power Scoring System

Each suggested word displays a Power score (0-100%) that indicates how effective the word is at eliminating possibilities. The power is calculated using the minimum elimination strategy - showing how many words would be eliminated even in the worst-case feedback scenario.

๐Ÿ” Dictionary Integration

๐Ÿ”’ Privacy-First

๐Ÿ“ฑ Responsive Design

Modern, dark-themed UI that works beautifully on desktop and mobile devices.

How to Use

  1. Start a Wordle game on Wordle or any Wordle-like game
  2. Open WordleAssist in another tab/window
  3. Get your first suggestion:
    • Click โ€œPower wordโ€ for the optimal starting word (defaults to SALET)
    • Or use โ€œHard mode wordโ€ / โ€œSoft mode wordโ€ for other strategies
  4. Enter your guess in the Wordle game
  5. Provide feedback in WordleAssist:
    • X = Letter not in word
    • C = Letter in correct position
    • I = Letter in word but wrong position
  6. Click โ€œApply feedbackโ€ to update the word list
  7. Repeat steps 3-6 until you solve the puzzle!

Technical Details

Architecture

Word Selection Strategies

  1. Hard Mode: Selects from words that satisfy all known constraints (correct positions, present letters, absent letters)
  2. Soft Mode: Selects words that:
    • Use only unique letters (no duplicates)
    • Avoid letters already confirmed at correct positions
    • Avoid letters known to be absent
    • Prefer unused letters, but allow letters known to be present (in wrong positions)
    • Respect known incorrect positions for letters

Power Calculation

The power score uses Strategy C (Minimum Elimination):

Project Structure

WordleAssist/
โ”œโ”€โ”€ web/                    # Web application
โ”‚   โ”œโ”€โ”€ index.html         # Main HTML file
โ”‚   โ”œโ”€โ”€ solver.js          # Core solver logic
โ”‚   โ”œโ”€โ”€ styles.css         # Styling
โ”‚   โ”œโ”€โ”€ sitemap.xml        # SEO sitemap
โ”‚   โ””โ”€โ”€ robots.txt         # Search engine directives
โ”œโ”€โ”€ src/                    # Original Java implementation
โ”‚   โ””โ”€โ”€ com/hvn/game/wordle/
โ”‚       โ”œโ”€โ”€ Word5.java
โ”‚       โ”œโ”€โ”€ WordBank.java
โ”‚       โ”œโ”€โ”€ WordProcessor.java
โ”‚       โ””โ”€โ”€ WordReducerPredicate.java
โ””โ”€โ”€ dictionary5.txt        # 5-letter word dictionary

Development

Running Locally

  1. Clone the repository:
    git clone https://github.com/hrishinene/WordleAssist.git
    cd WordleAssist
    
  2. Serve the web directory using any static file server:
    # Using Python
    python -m http.server 8000
       
    # Using Node.js (http-server)
    npx http-server web -p 8000
       
    # Using PHP
    php -S localhost:8000 -t web
    
  3. Open http://localhost:8000/web/ in your browser

Java Version

The original Java implementation can be compiled and run:

javac src/com/hvn/game/wordle/*.java
java -cp src com.hvn.game.wordle.Wordleassist

Contributing

Contributions are welcome! Feel free to:

License

See LICENSE file for details.

Acknowledgments

Keywords

Wordle helper, Wordle solver, Wordle assistant, Wordle tool, Wordle guess generator, free Wordle solver, Wordle assistance online, browser-based Wordle helper, Wordle power word, Wordle hard mode, Wordle soft mode


Enjoy solving Wordle puzzles! ๐ŸŽฎ