Help MizuWorks pick their next product

Take the survey

Frequently asked questions

Can’t find it here? Ask in kova/feedback.

Getting started

What is Kova?

Kova is the portfolio platform for aimers. You get a public profile at kova.page/your-username that collects your peripherals, game settings, KovaaK’s stats and benchmark ranks, videos, playlists, showcase items, socials, and the aimgroups you play for.

Aimgroups get their own page too, with a roster, an application form, and their own portfolio content.

Why can I only sign in with Discord?

Discord is the only sign-in method, there is no email and password option. Nearly everyone in aim training already has a Discord account, and it gives us a reliable identity to hang everything else off, including aimgroup membership and the Discord bot, without us ever storing a password.

It says my Discord account is too new to sign up.

Discord accounts have to be at least two weeks old to create a Kova profile. It stops people from mass-creating accounts for spam. Once your Discord account is two weeks old, sign in again and it goes through. There is no way to skip the wait.

Is Kova free?

Yes. Every feature is free, and there are no paid tiers.

Can I change which Discord account I log in with?

Not on your own, because your Discord account is your Kova identity. If you lost access to your Discord account or need to move your profile to a new one, ask an admin. They can grant a one-time relink, which puts a “Change account” link on the Discord row in the Profile tab of your dashboard. Your profile, aimgroups, and content all follow you across.

How do I delete my account?

At the bottom of the dashboard sidebar. It removes your profile and the content attached to it. See the privacy policy for what we store and why.

KovaaK's and ranks

How do I connect my KovaaK's account?

First link your Discord on kovaaks.com. Then open the Profile tab of your dashboard and hit Connect on the KovaaK’s row. We find your KovaaK’s account through your Discord, which proves it is yours, and pull in your scores, recent personal bests, playtime, and benchmark ranks. Nothing is written back to KovaaK’s, we only read.

My personal bests don’t show up.

Check that your KovaaK’s account has a username set on kovaaks.com. Your Steam name is not enough, and scores are looked up by that username. If you set or changed it, hit Refresh on the KovaaK’s row in the Profile tab of your dashboard. New personal bests then show up within about a minute.

If your latest PBs vanish from your profile for a while and come back on their own, KovaaK’s was busy and briefly stopped answering. Nothing is lost.

I hit a new rank, but Kova still shows my old one or unranked.

This is the most common one. Benchmark ranks come from EVXL, whose rank data is a snapshot that refreshes roughly every 10 days. If you have just started playing a benchmark, or you have only recently improved, you can read as unranked here for up to about two weeks while their snapshot catches up. Each snapshot reads scores from a few days before it goes out, so a run just before an update can still miss it and land in the next one. Right after an update, your badge can also take a few hours to switch. The KovaaK’s tab of your dashboard shows when it last updated and when the next one is due. Nothing is broken and there is nothing to fix on your end, the rank appears on its own.

A scenario belongs to several benchmarks. Which rank does Kova show?

Everywhere there is room, all of them. Where only one badge fits, such as the rank icon on a Discord personal-best post, we use the benchmark you featured in the KovaaK’s tab of your dashboard. If the scenario is not in your featured benchmark at all, we pick the ladder you have climbed the furthest up, measured as a share of that ladder’s height, so a top rank in a smaller ladder is not hidden behind a bottom rank in a bigger one.

Why does the rank next to my name always use Voltaic?

Voltaic is the benchmark most people play, and one ladder everywhere means any two badges can be compared at a glance. If everyone picked their own, a badge could be Nova, JPG, JPA or Voltaic S3, S4 or S5, and you would have to check which one before it meant anything. Your profile can still feature another benchmark.

My score on Kova is lower than my actual personal best.

Scores come from KovaaK’s own leaderboards and run history, and a very fresh run can take a little while to be ingested on their side. If a run of yours is missing after a few hours, it is usually because it was not played in challenge mode, which is what posts a score to the leaderboard.

Aimgroups

How do I start an aimgroup?

Anyone can request one from the aimgroups page. An admin reviews each request and checks that the group exists outside Kova, usually from the owner’s and the group’s X/Twitter. If we can’t tell, the request stays on hold rather than being declined, and a few more members or a public post about the group helps. Once approved you get the aimgroup page and the aimgroup dashboard, where you can manage the roster, invite members, and set up an application form.

Why doesn’t my aimgroup show up in the directory?

A new aimgroup stays unlisted until it has 5 active members (or is verified). Unlisted means it is left out of the aimgroups directory, out of search, and off your members’ profiles, but it is not private: your aimgroup page and your application form both still work over a direct link. That is on purpose, so you can recruit your way past the threshold. The aimgroup page shows you how many more members you need.

What does the verified badge mean, and how do I get one?

Verified is admin-curated and reserved for established aim-training organisations. It is not something you apply for, and verified aimgroups skip the member threshold above.

Please don’t message or ping Kova team members asking to be verified, for your profile or your aimgroup. Verification is handed out by us when it applies, and asking for it doesn’t speed anything up.

Discord bot

What does the Kova bot do in my server?

For a linked aimgroup it can announce new personal bests and benchmark rank-ups, post applications, member joins and leaves, giveaways, new content, and tournament results. It keeps a live leaderboard message up to date, can hand out Discord roles that track your members’ benchmark ranks and aimgroup roles, and adds the /pb, /leaderboard, /profile and /apply slash commands.

Every one of those is opt-in per channel, so the bot only posts what you switch on.

How do I add it?

Aimgroup owners get a “Discord” tab in the aimgroup dashboard. Link your server from there, then pick which channel each kind of announcement goes to. One server per aimgroup.

Can I use the bot without an aimgroup?

Partly. /pb and /profile can be added to your own Discord account rather than to a server, which lets you use them anywhere, including in DMs. /leaderboard and /apply are aimgroup features and need a linked server.

Anything else

I found a bug, or I want a feature.

Post it in kova/feedback on the forum. You can vote and reply on what other people have raised, and we mark posts as on the roadmap or shipped. What already shipped is in the changelog.

What happens to my data?

The short version: we store what you put on your profile plus what Discord, Steam, and KovaaK’s give us for the integrations you connect, and we do not sell it. The long version is the privacy policy, alongside the terms.