You can use Zkt Timer in a browser or through the iOS and Android apps. With an account your solves are backed up to the server, so your data survives losing the device. Seeing that history on every device you sign in on comes with Pro; without it, your solves stay on the device that made them.
You can also try it without an account. Signed out, the timer, your solves and the trainer all work; the times stay on that device only. If you sign up later, the app offers to move those solves into your account.
On desktop the timer sits in the middle of the screen: three menus at the top (session, cube type and timer type), with the scramble and the time below them. In the default layout your solve list and stat modules sit in the columns on either side, and you can move the modules wherever you like.
Settings are split into eight sections: Timer, Input & Devices, Smart Cube, Scramble, Appearance, Colors, Data and Language. If you are not sure which section holds the setting you want, use the search box inside settings.
Hold the space bar, let go when the timer turns green, and the time starts. Press any key to stop. On mobile you press and release the middle of the screen.
With inspection on, a 15-second countdown runs before the time starts. Following the WCA rule, going past 15 seconds is a +2 and going past 17 is a DNF. Escape cancels the countdown.
A scramble is generated after every solve. Tap the scramble to copy it, and use the arrows beside it to move between the previous and next scrambles. In the 3D scramble preview, the three faces you cannot see (back, left and bottom) are also shown floating beside the cube, so you can check the whole scramble at a glance.
You pick the timer type from the menu at the top. These are the supported inputs:
| Keyboard | The default. Space bar on desktop, a tap on the screen on mobile. |
| Smart Cube | A Bluetooth cube. The timer starts when you turn it and stops when the cube is solved. |
| Magnet Timer | The timer starts when you lift the cube and stops when you put it down on the table, without touching the screen. Needs a magnetic cube and the iOS or Android app. Pro, currently in beta. |
| Virtual cube | Turn an on-screen cube entirely with the keyboard. Space applies the scramble, the first move starts the timer and solving it stops the timer. |
| GAN Smart Timer | GAN's timer, connected over Bluetooth. |
| QiYi Smart Timer | QiYi's timer, connected over Bluetooth. |
| StackMat | The competition timer. Plugs into the headphone jack and the time is read from the device. The QiYi wired timer connects the same way. Desktop browser only. |
Manual entry sits in the same menu and works differently: no stopwatch runs, you type the time in yourself.
Smart cube, GAN Timer and QiYi Timer require Pro inside rooms. On the timer page all three are open to everyone.
The list under the timer shows the solves in that session. Tapping a time opens the detail window: you can add a penalty, look at the scramble and the solve breakdown, or delete the solve.
The +2 and DNF buttons right below the timer always apply to your last solve.
The solves page gathers every solve into one list. You can filter by time range, by penalty, by whether the solve was done with a smart cube and by whether it was imported, and sort by time or by date.
The same page has multi-select: tick several solves and delete them in one go.
A session is a list you keep your solves apart in: warm-up, 3x3 practice, one-handed and so on. You switch between them from the session menu at the top. On the sessions page you create a session, rename it, drag to reorder, merge two of them, or select several and delete them. Averages are worked out per session.
The stats page offers two views. The overview shows where you stand across every cube type, your activity heat map and how many solves you do per day.
Picking a cube type opens the view for that cube: your best single and averages, a timeline, consistency by hour of day, a solve calendar and the phase breakdown of solves done with a smart cube.
The filters at the top choose the session, the cube type, the subset (3x3 One-Handed, for instance) and how many recent solves to look at. Your choices are written into the address bar, so you can share a link to a particular view.
Two sections built on smart cube data come with Pro: average phase times and case-by-case statistics.
The trainer is for practicing algorithms and has two parts: Trainers and Algorithm Sets. Trainers holds three trainers: Algorithm Trainer, PLL Recognition, and Cross and XCross. Time and success rate are kept per algorithm, so the cases you are weak on stand out.
The PLL recognition mode has its own history, settings and glossary; the history page lets you compare earlier rounds.
Drilling algorithms with a smart cube, and downloading algorithms with their alternatives as a PDF, both require Pro.
Zkt Timer recognises smart cubes from these brands:
Once connected, the cube's state appears on screen in 3D. The timer starts when you turn the cube and stops on its own when the cube is solved.
In a browser this needs Web Bluetooth: use Chrome or Edge, Safari does not support it. The iOS and Android apps have no such limit.
If the cube on screen drifts from the real one, set the cube to solved and sync again. If the connection drops, power-cycle the cube and scan again.
Step-by-step analysis after a solve comes with Pro: Cross, F2L, OLL and PLL times, move count, turns per second and a replay of the solve.
If the scan cannot find your cube, press Show all devices on the screen that opens; every Bluetooth device nearby is listed.
A connected cube stays connected as you move between the timer, rooms and the trainer, so you do not have to pair it again on each page. If the app or browser tab stays in the background for five minutes, the connection closes to save battery.
As you turn the cube, the scramble's moves are ticked off one by one. If you make a wrong move, the moves needed to fix it are shown. When the scramble is done, "Ready to Start" appears and the timer starts with your first move.
In Settings > Smart Cube you set the size of the cube view, how finely the solve is split into steps, and extra time added to every smart cube solve. On desktop, add the Live Phases module to watch phase times come in while you solve a 3x3.
Magnet Timer starts the timer when you lift the cube and stops it when you put the cube down on the table, without touching the screen. The phone lies flat on the table and the cube rests at the phone's rear camera end.
The phone's compass sensor picks up the magnets inside the cube, so you need a magnetic cube; most cubes sold today are magnetic. You also need the Zkt Timer iOS or Android app. Magnet Timer is not available in a browser or in rooms.
Not every phone's sensor is fast enough for this. On unsupported phones Magnet Timer is not in the list, or the screen says "This device's sensor is too slow". If you cannot see it, update the app first.
Magnet Timer needs Pro and is still in beta.
With inspection on, the first lift starts inspection. Put the cube back and lift it again when you are ready; the timer starts at that moment. +2 and DNF apply as usual.
After a solve, lifting the cube from its spot does not start a new one; the cube has to be away for a few seconds first. That way picking the cube up to scramble it never starts the timer by accident. If the screen says "Pick up the cube, scramble it, then put it back", do exactly that.
With Magnet Timer, touching the screen neither starts nor stops the timer, so it is fine if your hand brushes the screen while you place or grab the cube. To abandon an inspection, swipe up on the screen. If the timer does not stop when you put the cube down, press and hold the screen for a second; the time stops at the moment you pressed.
If the screen says "Move the cube away from the phone", do that. If the message stays, press Reset baseline while the phone is still; the phone then learns its surroundings without the cube again.
With Phone upside down in Quick Settings you can turn the phone around and put the cube between you and the phone. The timer screen and the side menus turn 180 degrees.
Without a magnetic cube you can use Drop to Stop with the Touch timer: when you finish, put the cube or your hands down on the table, and the phone feels the impact and stops the timer. Turn it on at the top of Quick Settings and set its sensitivity to suit your table there. It needs Pro.
On mobile the menus live in thin notches at the edges of the screen. Tap the right-hand notch or swipe left from it: the timer, stats, trainer, rooms and the other pages are there. The left notch opens the quick settings.
Press and hold a notch to move it up or down. Notches hide while the timer is running, so they cannot be opened by accident.
To go back from a page, swipe right from the left edge of the screen. It is switched off on the timer page, where the left edge belongs to the quick settings notch. In the Android app the system's own back button does this instead.
In Settings > Colors you choose the colors of the puzzles. Cubes from 2x2 to 7x7, Square-1, Clock and FTO each have their own color group. The colors you pick are used in the scramble image, the smart cube view and the other puzzle drawings across the app.
In Settings > Appearance you can put an image or a video behind the timer. PNG, JPG or an MP4 of up to 40 MB can be uploaded, and the video pauses while the timer runs. Show background is set per device, so you can keep it on at your desk and off on your phone.
In the same section, Solve list colors changes the color of the times and records in the list.
On desktop you place the modules on the timer screen wherever you like: the left column, the right column, the strip under the timer or any empty spot. A module dropped on an empty spot stays there, floating.
Putting your own image or video behind the timer needs Pro.
To put the modules back where they started, use the Reset layout button in Settings > Appearance. Modules cannot be moved while the timer is running.
On mobile the modules sit in two slots under the timer; you choose which ones show in Quick Settings.
Rooms are for solving the same scramble as your friends. Everyone gets the same scramble and the times show up on everyone's screen.
A room holds 8 people by default and the owner can raise that to 16. You can make a room private and put a password on it. Everything from 2x2 to 7x7 is supported, plus Clock, Megaminx, Pyraminx, Skewb, Square-1 and FTO.
The owner chooses which timer types are allowed. Smart cube, GAN Timer and QiYi Timer require Pro inside rooms; keyboard, StackMat, QYtoys and manual entry are open to everyone.
If you would rather watch than solve, you can switch to spectator mode. Spectators do not hold up the round.
There are three ranks: owner, moderator and participant. A moderator can kick and ban participants but cannot touch another moderator or the owner. Only the owner can appoint moderators and hand over the room.
Tap the round number, or any time in the table, to see that round's scramble again.
The owner or a moderator can reset the room from the menu. All solves and rounds are deleted, the cube type stays the same and everyone starts again from round 1.
A chat message can be at most 500 characters.
Playing music in a room requires Pro.
Battle is a two-player duel on a single device. The screen splits in half, the far player's side is turned upside down, and two people sit facing each other and solve the same scramble. It works on phones, tablets and computers.
A round does not begin until both players hold the screen and go ready. Once both are ready, each player lifts their finger whenever they like and their own timer starts at that moment.
When a round ends the times stay on screen. The next round opens with a fresh scramble as soon as both players hold again.
Each player can also play with their own smart cube. That takes one smart cube per player; two players cannot share the same cube. One player can use a cube while the other taps the screen. Smart cubes in Battle do not need Pro.
A player with a connected cube applies their side's scramble to the cube. The moves are ticked off as they go, and once the scramble is done that side turns Ready. The timer starts with the first move and stops on its own when the cube is solved. Screen taps do not start or stop this player's timer.
The menu lets you switch sides, get a new scramble, delete the last round or start a fresh battle.
The time, scramble, names, statistics, score and win streak displays can each be turned off on their own.
Battle rounds stay on the device and are not saved to your solve history.
To connect a smart cube, press Connect Cube on your side and pick your cube from the list. The two players connect their cubes one after the other. In a browser this needs Chrome or Edge; the iOS and Android apps have no such limit.
A cube connected on the timer page stays connected there. To use that same cube in Battle, disconnect it on the timer page first.
If the cube shows as scrambled when it connects, solve it first. If it is solved but shows as scrambled on screen, press Mark as solved in the cube button's menu.
When you switch sides, connected cubes move with their players, so there is no need to reconnect them.
On a computer without a touch screen, two players cannot hold at the same time. There, at least one player has to connect a smart cube.
In Online Battle you play with your smart cube against another player who is searching at the same moment. You both solve the same scramble, and the first to win three rounds wins the match.
Time comes from the cube's own clock, so internet lag does not affect the result. After each match your rating changes and goes on the leaderboard.
You need to be signed in with a verified email. Only 3x3 for now.
Only cubes with their own clock are accepted: GAN, QiYi and WeiLong V10 AI. Other smart cubes work in Offline Battle.
Leaving the match or giving up counts as a loss.
The same two players can play at most three rated matches a day; the rest are unrated.
For your first matches a question mark shows next to your rating. It settles after a few matches.
If your connection drops for a short while, the match waits for you.
Messages is where you talk one to one with other Zkt Timer users. To start a conversation, search for a username and pick the person.
Someone writing to you for the first time does not land straight in your inbox; they wait in the Requests tab. Accept and the thread moves to your inbox. If you would rather not, you can delete it or block the person.
You can attach one of your solves to a conversation. The other person sees the time and can open the solve's detail.
Message settings live under Social in the account section: who is allowed to write to you, whether you appear in message search, read receipts, the typing indicator and the online dot. Your blocked list is kept there too.
Deleting a chat removes it from your side only; the other person keeps their copy.
When you report, a copy of the last five messages is sent for review. None of your other messages are read.
You can mute a conversation, filter the inbox down to unread, and search your history from the search box.
The competitions page carries both WCA and Zeka Küpü Türkiye competitions. Upcoming competitions, ZKT competitions and the search box are all on the same page. If you linked your WCA account, your own registrations are listed separately under My Competitions.
Opening a competition gives you these tabs: Groups (the competitor list and assignments), live results, Events (rounds, formats and cutoffs), Rankings, Schedule (the whole programme) and Info.
ZKT competitions use the same page; only the live tab is named ZKT Live instead of WCA Live.
Tapping a competitor opens their schedule, groups and duties, with judging, running and scrambling shown separately. Their personal bests page is reachable from there too.
The records section shows recently broken records. Getting record alerts, and following up to five competitors in a competition, requires Pro.
Your profile is your public face on Zkt Timer. It lives at /user/yourusername and opens for anyone, signed in or not, so the link is all you need to share.
A cover photo and profile picture sit at the top, with the About section below: biography, YouTube, Twitch and X links, your 3x3 method, your goal, your main cube and your favourite event.
Records are split across tabs. Personal Records come from the solves you did in Zkt Timer. WCA Official Records and ZKT Records come from the accounts you linked. The WCA Results tab lists your competition history round by round.
Your times do not appear on the profile on their own. You pick which ones show, one by one, from the publish screen.
Publishing your personal records on your profile requires Pro. Showing your WCA and ZKT records does not.
Create Cuber Card produces a shareable image that gathers your competition count, medals and records into one frame.
On someone else's profile you can send a message, copy the profile link and report them.
The account page has seven sections: Personal Info, Notifications, Social, Linked Accounts, Announcements, Support and Danger Zone.
Personal Info is where you change your name, username and email, and set your password. An email change is confirmed with a six-digit code sent to the new address. If your account was created through WCA, this is also where you set a password so you can sign in with email as well.
Linked Accounts is where you connect your ZKT and WCA accounts. Once linked, that account's competitions, results and records become visible inside Zkt Timer. The link to join the WhatsApp community is here too.
Support is where you report a bug, ask a question or send a suggestion. A ticket works like a conversation: you can reply, attach a screenshot or video, close it once it is solved and reopen it later.
One file per message, up to 25 MB. Images can be PNG, JPEG, GIF or WebP; videos can be MP4, WebM or MOV.
The Danger Zone holds two actions. Resetting settings leaves your solves and sessions alone and does not touch your custom cube types; it only returns your settings to their defaults. Deleting your account erases all of your data permanently.
To unlink a connected account you need a password set first, otherwise you would be left with no way to sign in.
You can bring data in from these sources:
Go to Settings > Data > Import, pick the source and upload your file.
Export sits in the same place and writes all your solves, sessions and settings into one file.
While you are signed in, your solves are backed up to the server. The app keeps working without internet, and pending solves are sent once the connection comes back.
You can delete your account and all of your data permanently from the Danger Zone in the account section.
Shortcuts work on desktop while the timer is stopped. On a Mac you can use Command in place of Ctrl.
| Space | Starts and stops the timer |
| Esc | Resets the inspection countdown |
| 1 | Clears the penalty on the last solve |
| 2 | Adds a +2 to the last solve |
| 3 | Marks the last solve DNF |
| Alt+Z | Deletes the last solve |
| Ctrl+Backspace | Deletes every solve in the session |
| Alt+I | Turns inspection on and off |
| Alt+2 … 7 | Switches the puzzle between 2x2 and 7x7 |
| Alt+P / M / C / S | Pyraminx, Megaminx, Clock, Skewb |