Today’s box-pushing puzzle is ready.
Choose character, clothing, skin, hair and shoe colours.
This will clear completed levels and send you back to level 1.
Click an empty reachable square and the character will take the shortest available walking route.
Click a box to reveal the places that box can currently be pushed. Click a highlighted destination to carry out the walking and pushes.
Mouse-controlled movement runs much faster. Arrow keys, WASD, swipe controls, Undo and the direction buttons continue to work normally.
View the keyboard shortcuts available while playing on a computer.
Found a bug, have a puzzle question, or just want to get in touch?
Keep your progress under one username and continue on another device.
Looks like your trophy cabinet has cobwebs.
Your local game remains playable without an account. While signed in, progress is also copied to BOXXY so it can follow you to another device.
Keep the complete playable game on this device for flights and other places without internet.
Tap the iPhone Share button, choose Add to Home Screen, then Add. Open BOXXY once from the new icon while still online; the offline download will finish automatically.
BOXXY Originals, Dailys and Microban are always available. Complete either 50-level pack to unlock the additional collections.
Uploaded collections retain their original titles, authorship and non-commercial distribution terms.
Play today’s puzzle or return to an earlier date. Future puzzles remain hidden until their local release time.
YOUR DAILY HISTORY
Sign in with your account if you want to see your score here too.
A completion reward has been added to your badge collection. Find it beside BOXXY at the top of your screen.
Thank you for completing all 50 levels and for spending so much time with BOXXY. I built this game out of love and curiosity, and I hope you found as much joy in solving it as I did in creating it.
As a small thank-you, I’d love to send you a signed BOXXY poster featuring the original 50 levels. Email me a screenshot of your completed levels page, along with your name and postal address, and I’ll send one anywhere in the world.
This offer is for the first 50 people to complete the collection, so please be quick!
EMAIL SAM [email protected]Draw a Sokoban level, paste an existing one, then test it on the main board.
. target, $ box, * box on target.
Drag saved puzzles into a level pack or onto fixed dates in the private Daily Puzzle calendar. Every card shows the puzzle's starting position.
Drag saved levels into the pack order, or drop them directly onto fixed dates in the Daily calendar.
Drag cards to reorder them. The numbered order is the published order.
level-packs/untitled-pack.jsThe builder creates the file; it does not commit to GitHub or expose the pack in the game automatically.Edit one calendar month at a time. The dates stay fixed in a Monday–Sunday calendar so each weekday can have its own puzzle style.
daily-puzzles/boxxy-daily-puzzles-2026-08.jsUses a Rust/WebAssembly Sokoban engine to seek a complete route, then independently replays every move in BOXXY before attaching the guided solve. It seeks a reliable solution rather than the shortest route.
The solver runs in a separate worker. Cancel Search stops it immediately. Solving requires an internet connection because the external Rust/WebAssembly engine is loaded at runtime.
Ready to solve the current editor puzzle or check an imported solution.
Plain-English information about ownership, permitted use, privacy and playing BOXXY.
BOXXY © 2026 Sam Cornwell. All rights reserved.
BOXXY, its original artwork, characters, presentation and original collection of 50 puzzles belong to Sam Cornwell. BOXXY is not released as an open-source project, and its source code is not offered for public use.
You may play and share BOXXY for personal and other non-commercial use. You may not sell, commercially exploit, republish, redistribute or reuse BOXXY, its code or its original assets without written permission from Sam Cornwell.
BOXXY is currently free to play, with no advertising and no charge to the player. Features, availability and these arrangements may change, or BOXXY may be withdrawn, without notice.
The original 50 BOXXY levels are exclusive to BOXXY. Additional puzzle packs may include work by other puzzle authors. BOXXY respects those authors and credits their names on the relevant puzzle pack where applicable.
More puzzles are coming soon.
BOXXY is a puzzle game for anyone who enjoys Sokoban, brain teasers, memory practice and problem-solving.
BOXXY is not a medical product or treatment and makes no claim to prevent, diagnose, treat or improve dementia or any other medical condition.
BOXXY accounts are optional. You can continue playing without one and local progress remains stored by your browser on your own device.
If you create an account, BOXXY stores your chosen username, email address, a one-way password hash, account dates, your sign-up and most recent IP address, most recent browser/device user-agent, accumulated active time while signed in, and the game progress/settings needed for cloud saving. This information is stored in Cloudflare D1 and is used to provide the account, synchronise progress, administer BOXXY and prevent abuse. BOXXY does not store your password in readable form.
A strictly necessary secure session cookie is used while you are signed in. BOXXY does not use account email addresses for advertising. They may be used where reasonably necessary for account, security, abuse or support matters. You can delete your account from the account screen; this removes the cloud account and cloud progress but does not erase progress already stored in your browser.
BOXXY uses PostHog, hosted in the European Union, to measure visits and a small set of gameplay events: opening the game, choosing a puzzle pack, starting or restarting a level, completing a level and pressing next level. A gameplay event may include the puzzle pack, level number, moves, pushes, time taken, whether a guided solve was used, screen orientation and a simple “new” or “returning” visit label. That label is based only on whether this browser already had BOXXY’s existing local device marker when the page opened; the marker itself is not sent to PostHog.
PostHog is configured in cookieless mode. It does not store BOXXY analytics identifiers in cookies, local storage or session storage and BOXXY does not send account usernames or email addresses to PostHog. URL query strings and fragments are removed before analytics events are sent.
PostHog receives the ordinary technical information needed to deliver and measure a web request, such as browser and device information, page path and referrer. BOXXY asks PostHog to respect supported Do Not Track signals. You can read PostHog's privacy information.
If you use the Contact Us form, your name, BOXXY username if provided, email address and comment are sent through Cloudflare Email Service to the BOXXY contact mailbox and are used only to deal with your message. The same applies to information you choose to send by email or as part of a prize claim.
BOXXY is provided “as is”. Although care is taken over the game, no promise is made that it will always be error-free, uninterrupted, compatible with every device or permanently available.
The first 50 people to complete all 50 BOXXY Original puzzles are recorded here.
Special thanks to Alan Bacon, Angela May, Harry Cornwell, Stuart Weston, Ryan McKenzie and Beverley for their contributions to testing, gameplay feedback and bug fixes.
For legal, privacy, copyright or permission enquiries, email [email protected].
BOXXY VERSION — · LAST UPDATED