Hero art
Salsa app icon / hero image

Salsa by Kortiva®a timing game

Most dancers are off the beat and never find out.

Salsa is a timing problem before it is a steps problem. Train the ear that hears the 1, the 2, and the clave — then put your feet on it.

Musicality made easy

Download on the App StoreGet it on Google Play

Drills that train your ear

Eight timing drills, each working one thing. Both On1 and On2 are covered — most apps pick one. Tap along and the app snaps your tap to the nearest beat, then tells you how far off you landed in milliseconds.

Drill 1
Find the cun-cun
timing
Drill 2
Find the 1
On1
Drill 3
Dance the core beats
foundation
Drill 4
Find the 2
On2
Drill 5
Find the clave (forward)
clave
Drill 6
Quick quick slow
On2
Drill 7
Name the count
On2
Drill 8
Find the 1
On1

Feedback that names the number

Every tap is scored by how far off it landed, in milliseconds. Not “roughly right” — “60ms late on the 2.” The app also reports which count your tap landed nearest, so a tap on time for the wrong beat reads differently from one late for the right beat.

WithinVerdict
±40 msperfect
±90 msgood
beyond, before the beatearly
beyond, after the beatlate
half a beat or moremiss

A calibration screen measures your device’s audio latency on first run, so what the app calls “on time” is actually on time on your phone.

A three-lesson path through the noise

Hear the count → Hear the clave → Prove it. The drills themselves are a flat set you can dip into in any order; the three-lesson path is what to do if you don’t know where to start.

Listen — build the groove yourself

Not a click track. Add instruments one at a time, mix them to taste, then drill against what you built. Clave, conga, cowbell, timbales, guiro, and more — each with its own on/off toggle and volume slider.

Instruments in the mixer
ClaveCongaCowbellTimbalesBongoGuiroMaracasBassPiano

More voices as the app grows.

Three presets to start
  • Just the clave1 voice
  • Clave and conga2 voices
  • The whole bandeverything at once

Or build your own from scratch and hit Save this groove — it’s waiting the next time you open the app.

Set the tempo, work at the speed you can hold, then take the groove you built into a drill.

The moves, written down properly

Eighteen patterns, turns, and shines — what happens, on which count, and on which foot. Each one has an animated dancer you can slow to a quarter speed and view from four fixed angles (front, side, back, other side), with a frame-by-frame flipbook alongside if you’d rather read stills.

4 Patterns
  • Cross body lead
  • New York walk
  • Open break
  • Copa
6 Turns
  • Inside turn
  • Outside turn
  • Outside turn from the shoulder
  • Pizza turn
  • Fancy right
  • Fancy left
8 Shines
  • Suzy Q
  • Suzy Q plus
  • Suzy 7
  • Cross Over
  • Walk back
  • Swing step
  • Semi circle
  • Half circle
Speeds: 1× · ½× · ¼×Views: front · side · back · other sideAnimated dancer + frame-by-frame flipbook

A warm-up you’ll actually do

Twenty-four movements, 15 to 40 seconds each, running head to ankle in the order a dance class does them. One flow, same every time. It takes as long as it takes; you’re done when you’re done.

24 movementsTime-based · 15–40s eachHead to ankle, class order

Two games for when you want to be tested

The part most likely to make you open the app twice.

Game

The gauntlet

A timing run. Hit every count in a row and see how long you can hold on.

Game

Catch the Count

All eight counts fall. Catch the ones that are yours. A lane game built on the On2 step.

The legend teaches the step
OUT
1 · 5
Where the step goes out
BREAK
2 · 6
The break — the On2 step
CLOSE
3 · 7
Feet come back together
HOLD
4 · 8
The cun-cun. Hold, do not step.

The game is the drill. Four lines of legend, and by the time you’re surviving the higher tempos you’ve internalised the On2 basic without having to think it.

Arcade

Five stages, tempo climbing 150 → 185 BPM.

  • Find the pulse
  • Catch the cun-cun
  • Pick it up
  • Tighten up
  • Everything
Endless

The hardest stage, until you drop it.

Survival

One miss. That is the whole run.

Practice

Unscored. Tempo climbs as long as you hold it.

Nothing to sign up for

No account. No feed. No leaderboards. Nobody to compare yourself against.

No network. Literally.

Grep the whole app for fetch, axios, or XMLHttpRequest and you get nothing outside the tests. There is no backend, no analytics, and no telemetry.

The app cannot phone home because there is no code in it that can. Your practice stays on your phone.

Screenshots

Final art coming from the app. Slots below show the intended positions and captions.

Home
A drill in progress — tap feedback in milliseconds
The metronome, mixing clave, conga, cowbell
A move, frame by frame with the animated dancer
The warm-up flow
The gauntlet

The move illustrations are still being drawn and refined, and the app says so where they appear. The timing drills are the finished part.

Support

Email us. We read everything.

support@kortiva.com