Where your scores live
Wordwright keeps everything about you, your name, your theme, your daily progress, your streaks, your high scores, in your browser's local storage on this device. Nothing is sent to any server account. No login, no profile, no syncing.
That has two implications worth knowing about.
Backing up your data
The export button below downloads everything as a small JSON file. Keep that file somewhere safe (Drive, Dropbox, an email to yourself), and you can restore from it if your browser data ever gets cleared.
Importing replaces your current data on this device. Reset wipes the same data with no recovery.
Protecting your data on this device
- Install the app. If you tap "Add to Home Screen" (iOS) or "Install app" (Android, Chrome desktop), Wordwright runs as a Progressive Web App. Its data lives in a slightly more durable storage area than a regular tab and is less likely to be cleared by routine browsing-history wipes.
- Don't use private/incognito mode. Those windows discard all storage when you close them.
- Be careful with privacy cleaners. CCleaner, browser "clear history", iOS "Clear History and Website Data", and similar tools all delete localStorage. Either exclude this site from those tools, or export a backup first.
- Different browsers, different data. Chrome and Edge on the same PC keep separate scores, since localStorage is per-browser.
Moving data to another device
- On the device that has your data, click Export my data above.
- Save or send the JSON file to the new device.
- On the new device, open this Help page and click Import a backup.
- Pick the JSON file. The page will reload with everything restored.
Frequently asked
How are streaks counted?
A streak counts consecutive UTC days on which you finished at least one game. Playing two games on the same day doesn't increase the streak. Skipping a day breaks it. Streaks are tracked per-game and the dashboard shows the highest of them as your active streak. Replays of past puzzles do not affect your streak (see below).
What counts as "finished"?
A game is finished, and counted toward your streak, when you reach a natural end: reaching the target word in Chain Reaction (in either Easy or Hard mode), the timer running out (or pressing End round) in Word Weights, decrypting the cipher in Decrypticon, using all 12 tiles in Syllable Stack, and using all 20 attempts (or pressing End round) in Bullseye Words.
Can I play past puzzles?
Yes. Each game card on the dashboard has a Past games button next to Play today. It opens a date picker that goes back up to 30 days. You can either play the puzzle for that date or just review your saved attempt against the solution. The same link is also at the bottom of every game page.
Do replays of past puzzles affect my streak?
No. Past plays don't update your streak, played-count, or best-score tallies. They're a catch-up and review tool, not a way to backfill stats. A small amber banner at the top of the page reminds you when you're playing a past puzzle.
How are best scores tracked when a game has modes?
Each mode has its own best score, kept across all days. Word Weights tracks separate bests for the 3-minute Challenge and Relaxed mode. Chain Reaction tracks separate bests for Easy (share 2 letters) and Hard (share 3 letters). Both bests are shown on the game's page.
What's the community play counter?
The dashboard and the bottom of every game page show how many times each game has been played today and all-time, across every player. The counter increments at most once per device per day per game, so reloading or replaying doesn't inflate the number. No personal data is sent — just an anonymous tick.
Can I share my data with another person on the same device?
Use a separate browser profile or browser. Wordwright tracks one player per browser profile.
Do you collect any analytics?
No. There is no analytics, no tracking, no third-party scripts. The only network traffic from this app is for daily puzzle generation, dictionary validation, and the anonymous community play counter described above. All of it is first-party and stateless apart from the counter file, which only stores totals.
How long is my saved attempt for a past puzzle kept?
Per-day game state is kept in your browser for the last 30 days, then pruned automatically. Your overall stats (streaks, best scores, play counts, history of finished plays) are kept indefinitely.
How do I uninstall the PWA?
On Android, long-press the icon and choose Uninstall. On iOS, long-press and choose Remove App. On desktop, click the three-dot menu in the address bar and choose Uninstall Wordwright. Removing the PWA does not delete your scores; reinstalling will restore them.
Version & changelog
Current version: 4.2 (2026-08-14).
v4.2 · 2026-08-14 · fewer misfires
- Skein. Using a hint now asks you to confirm first, so a mis-tap can't spend one. Hints are earned three bonus words at a time and counted on your final score.
- Letterbox. Fix a single wrong letter without retyping: tap any cell in the row you're typing to move the caret there, then type to replace just that letter. Backspace now deletes at the caret rather than always at the end.
v4.1 · 2026-08-13 · Word Weights overhaul
- Bigger letters. The rack is now a four-wide grid of large square tiles instead of a row of small ones — easier to hit at speed.
- A proper finish. However the round ends — the timer, reaching or passing the target, or tapping End round — you now get a summary screen with the target, your score, the difference, words played, time and mode. Previously it was just a message that slid away.
- Bullseye. Land exactly on the target and you get a celebration screen with confetti falling down the page. (Skipped if your device is set to reduce motion.)
v4.0 · 2026-08-12 · sort your words, and never lose a team-mate's
- Sort the found-words list. Hive, Word Weights and Bullseye now have an A–Z / Newest toggle above the list. Your choice is remembered and applies to all three.
- Who found what. In a Hive team game each word now shows the finder's name as well as their coloured initial, in the game and in past games.
- Late-night catch-up. If a team-mate carried on playing after your device last synced — an evening session you only see the next morning — opening that day in Past games now pulls their words down, merges them in and corrects the recorded score. Rooms are kept for 30 days so this works well after the fact.
v3.9 · 2026-08-11 · Quartet hard mode and a round of polish
- Hundreds of new puzzles. Skein grew from 46 to 370 boards and Quartet from 33 to 353 — roughly a year of fresh puzzles in each, with no repeats.
- No repeats. Skein, Quartet, Syllable Stack and Decrypticon never serve a puzzle you've already finished. If a game has nothing new for you today its card is marked not available on the dashboard.
- Quartet hard mode. A second daily board built only from blue and purple tier groups, mixed from across the puzzle collection — no gentle categories. Easy and Hard each have their own board and saved progress; switch with the buttons above the grid.
- Word Weights. In Challenge mode the round now ends the moment your score reaches or passes the target — the final word decides your precision. Word lists (found and missed) are now sorted alphabetically.
- Letterbox. New "Your games" panel below the rules: every finished round on this device with date, mode, and guesses to solve. The empty guess grid also has stronger contrast.
- Personal bests removed for Hive, Skein, Chain Reaction, Word Weights, Quartet, Letterbox and Syllable Stack — each day's puzzle sets its own ceiling, so cross-day bests were meaningless. Decrypticon and Bullseye keep theirs (stable scoring scales).
- The "NEW" badges are gone; Hive's card says "Updated" instead.
- The profile/settings dialog now shows a brief what's-changed log per version.
v3.8 · 2026-08-11 · play counts on the dashboard
- Each game card on the dashboard now shows how many times that game has been played today across all players (🌍). Same anonymous community counter as before, now visible at a glance.
- The community counter now keeps a per-day history behind the scenes (last 90 days).
v3.7 · 2026-08-09 · clearer Skein word count
- Skein. The word tally now counts every word in the grid, spangram included — a puzzle with 8 theme words and a spangram reads "0/9", matching what players actually find. Previously the spangram was excluded from the count (it only appeared in its own indicator), which read as an off-by-one. Past-games view matches.
v3.6 · 2026-08-07 · double-submission fix
- Bug fix. In Letterbox, Chain Reaction and Syllable Stack, pressing Enter (or tapping submit) a second time while the dictionary check was still in flight could submit the same word twice — in Letterbox that burned two of the six turns on one word. Submissions are now guarded while a check is running.
v3.5 · 2026-08-04 · fairer Hive ranking
- Ranks now measure findable words. Hive's ladder previously demanded a percentage of every valid word's points — including dictionary-dwellers like MNEME and SEMEME, which made the top ranks effectively unreachable on many days. Ranks now run against the day's findable pool: commonly known words (judged by real word-frequency data) plus the pangram. Reaching Hive Queen means finding all the findable points.
- Rare words become bonuses. Obscure words still score in full and now carry a ✶ marker and a "Rare find!" flourish — they speed you up the ladder and can cover for missed common words, but are never required.
- Perfect hive. Finding literally every word (the old Hive Queen condition) is now its own separate celebration beyond Queen, and it alone reveals the pangram.
- The found-words count and past-games answer lists are unchanged, with rare words marked there too.
v3.4 · 2026-08-04 · Hive team-play polish
- Teammate updates where you're looking. "★ Sarah found NUMBEST (+7)" now appears in the word-entry box instead of a fleeting popup, and stays until the next update. Rejection messages ("not in the word list") are unchanged.
- Collapsible found-words list. The Found panel now folds away (closed by default) so the board keeps the focus; tap the heading to open it. Your choice is remembered for the day.
- Names first. Joining a room — including from a shared link — now asks for your name before you enter, so finds are never attributed to an anonymous "Player".
- Fairer stats in team games. A joined game counts as that player's own play, and daily history now records the day's final score rather than the score when the play was first logged (this also fixes the same quirk for solo Hive).
v3.3 · 2026-08-03 · Hive team play, automatic updates
- Hive. New Play together mode: start a room from the button under the found list, share the 5-letter code or invite link, and a teammate on their own device joins the same board. Words found by either player appear on both screens within seconds, each tagged with a coloured initial showing who found it, and you climb the ranks on your combined score. Rooms last for the day; solo play is unchanged.
- Automatic updates. New versions now install themselves — no more "New version ready" banner. An update found while you're mid-game waits until you switch away from the tab, so it never interrupts play. The manual check remains in the profile menu.
v3.2 · 2026-07-31 · less repetition, fairer puzzles
- Chain Reaction. Easy mode had collapsed onto about 16 quirky start words, so the same puzzles kept recurring; start and target words now vary widely across the whole word list. Repeated-letter words like PIZZA are also no longer forced as the start or target, which had made some chains feel impossible.
- Syllable Stack. The pool grew from 40 to 81 puzzles, and no puzzle now repeats within about two weeks. Previously a puzzle could reappear only a day or two later at a cycle boundary. The same spacing fix was applied to Decrypticon, Quartet and Skein.
- Hive. Puzzles are capped at around 90 possible words instead of occasionally ballooning past 300, which many players found off-putting. Ranks are unaffected, as they scale to each day's available points.
v3.1 — 2026-05-07 · gated answers on past games
- Past games now hide the solution for any day you didn't play. The page shows the puzzle plus three options: Play, See answers, or Back. Once you've played, the full review opens automatically as before.
- Decrypticon's past-games view now shows the original cipher text alongside the decoded story.
- Decrypticon now shows the story's title as a hint above the cipher during play, giving you a topic to anchor your guesses.
v3 — 2026-05-02 · past games, hard mode, community counter
- Past games. Each dashboard card now has a Past games button that lets you replay or review any puzzle from the last 30 days. Replays don't affect streaks or stats.
- Chain Reaction Hard mode. A second mode requiring three shared letters per link. Easy and Hard run independently, each with its own start word, par, and best score.
- Per-mode best scores. Word Weights now tracks separate bests for the 3-minute Challenge and Relaxed mode; Chain Reaction tracks separate bests for Easy and Hard. Shown on each game's page.
- Community play counter. The dashboard and every game page show how many times the game has been played today and all-time across all players. Anonymous, deduplicated per device.
- Syllable Stack. Pool grew from 10 to 40 puzzles, and the picker now guarantees no repeats within each 40-day cycle.
- Decrypticon. Pool grew from 20 to 60 stories, with the same no-repeat cycle picker.
- Bug fix. Chain Reaction's puzzle generator had a 32-bit overflow bug that occasionally produced sample solutions with invalid links. Pars and shared-letter checks are now correct.
- Share text now includes the mode for Chain Reaction and Word Weights.
v2 — 2026-04-29 · touch and relax mode added
- Word Weights: tap-to-build word entry, no keyboard required
- Word Weights: new Relaxed mode (no timer) alongside the 3-minute Challenge
- Bullseye Words: tap-to-build word entry, no keyboard required
v1 — initial release
- Five daily word games: Chain Reaction, Word Weights, Decrypticon, Syllable Stack, Bullseye Words
- Personal dashboard with streaks, best scores and daily progress
- Install as a PWA on Android, iOS or desktop
- Local-only data with JSON backup and restore
Have a problem or idea?
The Support page has the contact email and a link to support the project. Bug reports, requests, and suggestions are welcome.