NXTimerBack to home

About us

How Nexus Timer got here

Nexus Timer started in January 2023 and has been rewritten twice since. This page goes through what changed each year, with screenshots of how it looked at the time.

The story so far
  1. 2023January 2023

    The first version

    An Express app with Pug templates: It handled one thing, storing solves per user, and everything later was built on top of that.

  2. 2023September 2023

    Rewritten on Next.js

    Every change to the Pug version meant editing a template, a route and a separate script by hand, which did not scale. In September it was rewritten on Next.js 13 with React, TypeScript and Tailwind, moving rendering server side and putting the whole app under a type checker for the first time. Statistics went from a plain list to calculated averages, ao5 through ao100, deviation and personal bests. October we got the first pull requests from people wanting to contribute.

    2023 Rewritten on Next.js (1/4)1 / 4
  3. 20242024

    Groundwork

    Most of 2024 went into work that does not show on screen. How solves are stored was changed so large sessions load quickly, the translation setup was replaced with one that could handle more than a few languages, end to end tests were added, and the average calculations were corrected to follow WCA rules. Clock was added as a category. Fewer features than any other year, and the reason the next one could move quickly.

    2024 Groundwork (1/5)1 / 5
  4. 20252025

    Multiplayer, trainer, leaderboards

    Development picked up in May and stayed there. Multiplayer rooms shipped in August. The algorithm trainer arrived in September, measuring execution time per case across methods. Leaderboards followed in October for keyboard solves.

    2025 Multiplayer, trainer, leaderboards (1/4)1 / 4
  5. 20262026

    Android and smart cubes

    The Android app was published on Google Play in May. Smart cube support was extended to the trainer, so cases can be drilled with a Bluetooth cube instead of the keyboard. A statistics tab was added to regular solves.

    2026 Android and smart cubes (1/5)1 / 5

Why it works this way

Free, open, and free of ads

Free, and staying that way

Cubing already costs enough in hardware. Timing your solves should not be behind a subscription, so every feature is available to everyone.

Open source

The whole codebase is public. Anyone can read it, fork it, question it, or send a pull request. Several of the features you use came in that way.

No ads, no tracking for sale

There are no ads and no data sold to third parties. You can export or delete your solves at any time.

What comes next

Most of what shipped this year started as someone complaining in Discord or opening an issue. If something bothers you, tell us.