Updates & Changelog

New tools, improvements, and what we are building

February 2026

Pure Ear Age: hearing age test (11 new features)

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.

February 2026

Pure Scores

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.

February 2026

Traveline API access approved: Scot Travel on the way

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.

February 2026

Pure Coin Flip: larger coin, easier to see, randomness evaluated

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.

February 2026

Pure Chance: randomness evaluated

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.

February 2026

Netcheck: text styling match

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.

February 2026

Outlook: Easy Weather – horizontal scrolling fixed

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.

February 2026

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.

February 2026

Pure Timer and Pure Chrono: clearer tap instructions

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.

February 2026

Support page revamp

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.

February 2026

From the community (testimonials)

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.

February 2026

ScotTravel (coming soon)

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.

February 2026

Pure Atomic: timezone overhaul

The world clock now has a clearer, more accurate timezone selector:

  • Scotland group: Paisley, Glasgow, Edinburgh, and Lerwick in their own group.
  • Other British cities (London, Cardiff, Belfast) moved into the Europe group with timezone in brackets (e.g. GMT, BST).
  • Timezone labels: Every city shows its abbreviation in brackets (e.g. Paris (CET), Athens (EET)). Cities that use daylight saving switch automatically (e.g. GMT/BST, EST/EDT, CET/CEST).
  • Worldwide coverage: Expanded city list with correct daylight saving handling for North America, South America, Asia (including Beijing), and more.
  • Polar easter egg: North Pole and South Pole in the list with a rotating carousel of major cities for fun.
February 2026

Outlook: Easy Weather

Outlook: Easy Weather has been expanded so you can plan your day and decide whether you need a coat:

  • Feels like: A "feels like" temperature is now shown so you get a better sense of how cold or warm it will be (wind and humidity included).
  • Hourly outlook: Hour-by-hour conditions for the rest of the day.
  • 7 day outlook: A full week ahead at a glance.
  • Rain or snow expected: Clear indication when rain or snow is expected so you can dress and plan accordingly.
February 2026

Arcade: Pure Egg removed from games page

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.

February 2026

Pure News

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.

February 2026

Blog and origin story

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.

February 2026

Updates and changelog page

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.