How the daily grid is generated
The local YYYY-MM-DD date, size, direction, and challenge version form a seed. A deterministic PRNG drives Fisher–Yates, so matching inputs produce matching layouts without Math.random().
Open one deterministic Schulte Table for your device’s local calendar date. Select a size and direction before starting: the first completed official attempt for that date and configuration is locked locally, while later rounds are clearly marked Practice. Build a browser-only streak, review a 30-day calendar, and copy or share a result containing no name, device ID, or online ranking.
The challenge changes at midnight using the device’s local date. Records stay in this browser and do not sync after clearing data or changing devices.
Current streak
0 d
Longest streak
0 d
—
This is a general visual-search practice tool. It does not measure your visual field, diagnose attention, or replace professional eye or health advice.
The local YYYY-MM-DD date, size, direction, and challenge version form a seed. A deterministic PRNG drives Fisher–Yates, so matching inputs produce matching layouts without Math.random().
The first completed attempt per date, size, and direction is Official and locked. Refreshing during a started round marks that local attempt unfinished; later starts are Practice replays.
Current and longest streaks use completed official dates stored in this browser only. There is no account or cloud sync.
The challenge changes at midnight according to the device calendar. Different time zones can therefore show different dates at the same moment.
Share text and the locally drawn result card include date, grid, time, mistakes, attempt type, and challenge ID only. Nothing is uploaded automatically.
The tool does not verify identity, input conditions, or completion history across cleared storage. A global rank would imply evidence this browser-only tool does not have.
Yes. After the first official completion, every retry is labeled Practice.
No. Records remain in this browser and disappear if its site data is cleared.
It removes the browser record, and the site cannot prove whether an earlier official attempt existed.