ΚΑΙΡΟΣ

καιρός — the opportune moment

KOVAAK'S FPS AIM TRAINER · DESKTOP COMPANION

Track every benchmark. Watch ranks climb. Know what to play next.
Ranks recomputed locally, exact per-scenario targets for your next tier, and a weekly plaque of the grind — carved into marble and basalt. No login, no accounts; close it to the tray and your whole history stays in one file on your PC.

v0.4.0↓ 162RustTauri v2Svelte 5Chart.jsSQLite · local-firstMIT
Kairos overview in the basalt theme — weekly plaque, grind coach and the stoa of benchmark cards
The temple at night — basalt themeThe weekly plaque, the grind coach and the stoa of benchmark families. The window is frameless — and closes to the tray while you play.captured from v0.4.0 · Oct 2026

Two lights — μάρμαρος & βᾶσαλτος

One temple, two materials.Marble for daylight sessions, basalt for the night shift — or let it follow your OS. Surfaces, rank seals and chart palettes all re-cut on the flip.

Marble — the sunlit agora Kairos overview in the marble theme — ivory surfaces, terracotta accents
Basalt — night temple, torchlight gold Kairos overview in the basalt theme — dark stone, gold accents

Features — δυνάμεις

Everything the grind needs, nothing it doesn't.Every benchmark computes its rank from local data — 100% client-side, no server fallback.

100%client-side rank coverage
ALLevxl benchmark families
0NO ACCOUNTS · NO TELEMETRY
‹2slaunch to painted grid
1 fileyour whole database

The temple identity

Marble and basalt themes — or follow the OS. A frameless window with engraved controls, carved scrollbars, surfaces that scale with the window, and charts that re-palette on the flip.

evxl-accurate ranks, computed locally

Reverse-engineered from evxl.app: Voltaic energy, harmonic / top-N / count-based methods and more. Every family computes from your scores — no server fallback remains.

What to grind next

Each benchmark page names the cheapest per-scenario scores for the next tier — probed against the local engine, exact for every method family, capped at each scenario's ladder top. Count-qualified engines plan only the scenarios that still need to qualify, and every row carries a GO button that launches it in KovaaK's.

Grind coach

Pick a family and the coach watches your session: the next 3 scenarios to grind, refreshed as you play. App-side only — no game overlay, no auto-refresh race.

Weekly plaque

Plays per day, streak, rank changes, and your place on the Twelve-Steps frieze. One plaque, top of the app.

Scenario analytics

Every scenario of a benchmark on one screen: mini score-history charts, PB progression, spread, plateau tags and 30-day improvement. Built for screenshots.

Capture

One button composes the analytics report into a single image and copies it to your clipboard — ready for Discord or your notes.

One card per family

The stoa groups benchmarks by family: best rank seal, difficulty count, and an unroll showing every difficulty's tier-ladder rungs with grind chips — ▶ runs to next tier, or complete.

Per-scenario detail

Score history with PB progression — local plays and sync snapshots, deduplicated. Running high, 7-day average, 30-day improvement — and a sort that cycles weakest → strongest → order.

Consistency & plateau detection

Every grind target carries spread — how steady your recent runs are — plus plateau tags, so you can swap a stalled grind for one that's still climbing.

Live local plays

A background watcher reads KovaaK's Stats folder — new sessions land in your charts on their own, and it keeps watching while Kairos sits in the tray. No refresh click.

Rank-change toasts

Every sync diffs your two newest snapshots per benchmark. Rank moves? A RANK UP toast with old → new tier — or one summary when several shift.

Full benchmark coverage

Every benchmark tracked on evxl.app — Voltaic, Revosect, PureG, Aimerz+ and the rest — with official rank names and colors.

Search, filters & favorites

Twelve type tabs mirroring evxl's own grouping, name search, and pins that survive restarts — stars flip in place, reorder settles after a moment. Keyboard-first, too: ↓/↑ walk the stoa, Enter opens, Esc backs out.

Tray companion

Close the window and Kairos keeps watch from the system tray — the CSV watcher stays live while KovaaK's runs. The tray menu shows the window, launches the game, or quits.

Session summaries

A 20-minute gap closes the session; a toast reports its plays and PBs — best gain and scenario — computed from local CSV data only.

One-click launch

GO buttons sit on every grind row and the weak-spot bar; each benchmark page carries Launch in KovaaK's. Official steam deep links — straight into the scenario or playlist.

Weak-spot strip

On every benchmark page a sticky bar keeps the next scenario pinned in view — its gap to the next tier, and a GO to launch it.

Private by design

No accounts, no telemetry — only public APIs. Everything lives in %LOCALAPPDATA%\kairos\store.db, with one-click JSON + CSV backup.

The Twelve Steps — βαθμοί

Levels carved in XP, from the empty vessel to the thing-in-itself.Every scored run feeds the frieze at the top of the app — the ladder runs κενόδοξος to νοούμενον.

IKenodoxosκενόδοξος0 XP
IIArcheἀρχή500
IIIPraxisπρᾶξις2k
IVAskesisἄσκησις6k
VMeleteμελέτη15k
VIProkopeπροκοπή40k
VIIKatartisisκατάρτισις100k
VIIIMetronμέτρον250k
IXKairosκαιρός600k
XKronosχρόνος1.4M
XIAionαἰών3M
XIINoumenonνοούμενον7M

Screenshots — εἰκόνες

Straight from the app.Click any image to zoom. Captured live from v0.4.0 — both themes.

Kairos family card unrolled showing tier-ladder rungs and grind chips
Family unroll + grind chipsViscose Benchmarks S2 unrolled — every difficulty with its tier-ladder rungs, each carrying its grind chip: EASIER complete, and ▶ 14 / 33 / 34 runs to the next tier on the rest.captured from v0.4.0 · Oct 2026
Kairos grind coach strip showing the next three scenarios to play
Grind coachPick a family mid-session — the coach grades the next 3 scenarios to play and refreshes as you grind.captured from v0.4.0 · Oct 2026
Kairos weekly plaque with the torch day strip, twelve-steps frieze and rank changes
Weekly plaque — ἑβδομάςPlaying days, streak and the Twelve-Steps frieze — one plaque at the top of the app.captured from v0.4.0 · Oct 2026
Kairos analytics view with a mini chart per scenario of a benchmark
Scenario analyticsEvery scenario of a benchmark on one screen — mini score histories, PB progression, spread, plateau and 30-day improvement.captured from v0.4.0 · Oct 2026
The composed analytics report image produced by Kairos capture
CaptureOne button composes the analytics report into a single image — copied straight to your clipboard.composed by v0.4.0 · Oct 2026
Kairos Avasive S2 Easier deep page in the marble theme
Scenario deep-dive — marbleAvasive S2 Easier in daylight: Launch in KovaaK's, the rank inscription and the stat row.captured from v0.4.0 · Oct 2026
Kairos score history chart in the marble theme with running high and 7-day average
Score history — marbleEight local plays of AngelClick Revolving — running high, 7-day average, PB progression, re-cut for the marble theme.captured from v0.4.0 · Oct 2026
Kairos what-to-grind-next panel with per-scenario targets and spread
What to grind nextUnranked → Charm: the combined plan — every target with its exact score, and a GO button that launches it in KovaaK's.captured from v0.4.0 · Oct 2026
Kairos weak-spot strip pinned below the scenario table
Weak-spot stripThe next scenario stays pinned to the page while you scroll — its gap to the next tier, one click from a launch.captured from v0.4.0 · Oct 2026
Kairos post-session summary toast over the benchmark grid
Session summaryA 20-minute gap ends the session — the toast reports its plays and PBs, best gain and scenario, from local data only.captured from v0.4.0 · Oct 2026
Kairos settings with the tray toggles
Tray companionClose the window and Kairos keeps running in the tray — the settings hold both toggles, including one-click launch of KovaaK's.captured from v0.4.0 · Oct 2026

How it works — ὁδός

Three public sources in, one local file out.Nothing is uploaded anywhere. Ever.

I — SCORES

KovaaK's public score server

Scores, ranks and leaderboard positions. No login needed — only public endpoints.

II — DEFINITIONS

evxl.app lookup + registry

Finds your profile plus benchmark and rank definitions, cached with a version stamp.

III — LOCAL TRUTH

Your Stats folder

*.csv local play history, watched live while the app runs. Refresh Local re-scans without touching the network.

Everything lands in one file: %LOCALAPPDATA%\kairos\store.db — back it up, move it, it's yours.

Why Kairos — σύγκρισις

The tracker that tells you what to play next.evxl.app shows where you stand — Kairos computes how to move.

Kairosevxl.appSpreadsheet
Next-tier targetsExact, per scenarioRanks onlyHand-computed
Rank sourceRecomputed locallyServer rank (often stale)Manual lookup
All-scenario analyticsOne screen + capturePer-scenario lookups—
Launch into the gameGO buttons + deep links——
Local playsAutomatic CSV watcherNot trackedManual entry
Weekly plaque + XPStreak, levels, rank movesNoManual
Themeable interfaceMarble, basalt, OS-followSingle theme—
Login neededNoneNoneGoogle account
Works offlineYes, local DBNoYes

Get Kairos — λῆψις

Running in under a minute.Windows 10/11 · free · MIT licensed

↓ Get kairos.exe — latest release
  1. Download kairos.exe from the latest release and double-click it.
  2. Enter your Steam ID (or vanity name / profile link).
  3. Hit Sync Now — your benchmarks roll in, ranks computed locally. Pick marble or basalt, then go grind.
Build from source
# needs: git · rust · node 24
git clone https://github.com/Digitals06/kairos.git
cd kairos\crates\kovaaks-tauri\ui
npm install && npm run build
cd ..\src-tauri
cargo build --release --features custom-protocol

Full steps in the README. If Kairos helps your grind, support it on Ko-fi.

Roadmap — πορεία

Shipped when done and verified. No dates.Tracked in ROADMAP.md — open development, public but small.

v0.4.0 SHIPPED

  • Tray mode + post-session summaries — Kairos watches while you play
  • Playlists & launch — GO buttons and Launch in KovaaK's deep links
  • Weak-spot strip, reconcile chip, keyboard navigation, favorites inline tick

v0.3.1 – v0.3.2 SHIPPED

  • Per-method grind planner — count-qualified engines plan only qualifying scenarios
  • Grind GO button, cheapest-skill paths, ladder-top fixes
  • New chiseled temple app icon + a UI polish pass

v0.3.0 SHIPPED

  • The temple identity — marble & basalt themes, frameless window, engraved everything
  • Scenario analytics + capture-to-clipboard + grind session coach
  • Two-phase launch: grid painted in under 2s, chips stream after
  • Plain-English UX — “spread” instead of CV%

v0.1.5 – v0.2.1 SHIPPED

  • Weekly report + XP, family overview, PB progression, CSV export (v0.2.0)
  • Grind chips, time-trained chip, weakest-first sort (v0.2.1)
  • Consistency & plateau detection (v0.1.9) · full local ranks + backup (v0.1.8)
  • Grind-next panel + ladder capping (v0.1.6–v0.1.7) · smart sync (v0.1.5)

Later UNPROMISED

  • Windows installer (NSIS via Tauri bundler)