New tools, improvements, and what we are building
We launched Pure Ear Age: a high-frequency hearing test that runs entirely in your browser. As we age, our ability to hear high-pitched sounds decreases (presbycusis). The test plays a tone that rises from 8 kHz to 20 kHz; you click when you can no longer hear it. Your result shows the maximum frequency and an estimated "hearing age" based on research.
New features: (1) Calibration tone before the test so you can confirm your device works. (2) Voice preference saved across visits. (3) Copy result button for sharing. (4) Keyboard support (Space/Enter to start and stop). (5) Left, right, or both ears. (6) Adjustable tone speed (1.5 s, 2 s, or 3 s per step). (7) Frequency-by-age table in the science section. (8) Compare to average (optional age input). (9) Export history as CSV. (10) Ambient noise check (optional, uses mic briefly, no recording). (11) Tone type: sine, triangle, or square. All in a collapsible "Test options" panel. Headphones recommended.
We launched Pure Scores: high-contrast football results for low vision. Premier League, La Liga, Bundesliga, Serie A, Ligue 1, MLS, Scottish leagues and cups, National League, World Cup and more. League dropdown, read aloud (with "nil" for zero), theme cycling, and updated hourly. We are hoping to add other sports soon.
Good news from the Traveline Team: our request for API access has been approved, and the credentials will be sent shortly. That means the Scot Travel service cannot be far from completion. We are really excited about launching this high-contrast, privacy-focused public transport tracker for Scotland.
The coin graphic on Pure Coin Flip is now twice as big. The heads (H) and tails (T) letters inside the circle are larger and bold, taking up most of the coin face, so the result is easier to see at a glance.
We ran a script that simulated 500 flips using the same logic as the tool (random < 0.5 for heads). Result: 254 heads (50.8%), 246 tails (49.2%). That split is consistent with a fair, random coin.
We ran a script that simulated dice rolls using the same logic as Pure Chance (integer from 1 to sides, inclusive). For a d6 we rolled 6000 times: counts were 996, 1014, 1005, 997, 947, 1041 (expected 1000 per face). For a d20 we rolled 10000 times. In both cases the chi-squared values were within the range expected for a fair die. The distribution is consistent with fair, random dice.
On Netcheck, most of the text (labels and data rows) was appearing faint compared to the IP address. Labels and all data values now use the same bold, full-contrast style as the IP address display, and the "System Diagnostic" heading is no longer dimmed. Readability is improved across the page.
The slight horizontal scrolling issue on Outlook: Easy Weather has been fixed. The page now constrains to the viewport on mobile and narrow screens: overflow is hidden at the page level, flex children can shrink correctly, and long text (city names, conditions, hourly and 7-day lines) wraps instead of causing scroll.
We have added a breadcrumb bar to the non-game and non-tools pages (e.g. Updates, Blog, Support, Feedback) to aid navigation of the site. We are evaluating how we can add the same feature to the individual tools and games without adding visual clutter.
We updated the status text on both Pure Timer and Pure Chrono so it is obvious that you can tap the screen to pause and continue.
Pure Timer: Idle text now says "Tap a preset below or CUSTOM to start" instead of "Tap to start". When the timer is running it shows "Running. Tap screen to pause"; when paused, "Paused. Tap screen to continue". After the alarm, the same start instruction appears again.
Pure Chrono: Idle text is "Tap screen to start". When the stopwatch is running it shows "Running. Tap screen to pause"; when stopped, "Stopped. Tap screen to continue". Same pattern after reset.
We revamped the Support page and linked it from the homepage footer. It now uses the same theme system as the rest of the site, includes a transparent cost breakdown (server, domain, optional AI), and three simple ways to help today: share the site, send feedback, or spread the word. We are not asking for donations yet; we may add optional funding links later when there is user demand.
We added a "From the community" section on the homepage. It is ready for testimonials from people who use our tools. For now it invites visitors to send feedback if they would like to share their experience; we will add quotes here as we receive them.
We are building a high-contrast, privacy-focused public transport tracker for visually impaired users in Scotland. The frontend and backend are ready: you can enter a bus stop code and the app will show departures.
We have signed the Traveline Scotland licence and are waiting for our API username and password. Once the key arrives, we will switch from simulation mode to live data and launch real-time bus and coach departures.
No user data is sent to third parties; the server acts as a privacy proxy so your IP is never exposed to the data provider. No analytics, no ads, no cookies.
The world clock now has a clearer, more accurate timezone selector:
Outlook: Easy Weather has been expanded so you can plan your day and decide whether you need a coat:
Pure Egg has been removed from the Games Room for now. The project is paused; we may bring it back later. The rest of the arcade is unchanged.
We launched Pure News: a privacy-focused news aggregator that pulls in headlines from across the political spectrum, clusters stories by topic, and highlights where coverage is missing (left or right). It flags Scottish interest and uses AI to summarise those "blind spots" so you can see what other outlets are not saying. High-contrast, theme-cycling, and built for clarity. We are quite proud of it.
We launched the blog with our first post: Why I Built Pure Contrast Tools. It tells the story of how this project started at a dining room table, not a boardroom, and why we care about accessibility and privacy.
We have started this updates page so you can see what we are building and changing. From now on we will add all future changes, updates, and fixes here so the site stays transparent and easy to follow.