Freestyle Trainer
Train your improvisation and flow with random words, a countdown timer and battle mode. Record your freestyle and get an ML analysis: syllable speed, rhyme density and improvisation score via the FastAPI microservice.
Freestyle Trainer
Random words, countdown timer, battle mode and theme. Train your flow and improvisation. Optional ML analysis.
Current word
Press Start to begin
Your stats
0
Total sessions
0
Words seen
0
Minutes practiced
0
Streak (days)
Frequently asked questions
How does freestyle ML analysis work?
Automatic freestyle analysis is planned for a future release. For now you can use the recorder to listen back to your freestyles and improve your technique by ear.
Is recorded audio saved on your servers?
No. Recording through the MediaRecorder API happens only in your local browser. You can listen back to your freestyle straight away and download the WAV file if you want to keep it.
What themes are available in Theme mode?
Available themes are: Love (Amore), Street (Strada), Rebellion (Ribellione), Dreams (Sogni), and Irony (Ironia). Each theme has a specific vocabulary of thematic words mixed with general words.
How does Battle mode work?
Two players alternate on 60-second rounds. Each player gets different random words. At the end, the system scores based on time used and words incorporated.
Are stats shared with OnStage?
Stats (total sessions, streak, favorite theme) are saved only in localStorage in your browser. They are never sent to our servers without your explicit consent.
What bitrate is used for recording?
MediaRecorder uses the browser's native audio codec (usually Opus/WebM at 128 kbps). It is not configurable to maintain cross-browser compatibility.