FreestyleTrainer

Train your freestyle with random words, battle challenges, and themed modes. Your stats stay in your browser.

Gratis APS

FreestyleTrainer

Train your freestyle: random words, battle challenges, themed modes.

Duration

Current word

Press Start to begin

Your stats

0

Total sessions

0

Words seen

0

Minutes practiced

0

Streak (days)

Everything stays in your browser, no data sent. Stats saved in localStorage — clear site data to reset them.

Frequently asked questions

Record your freestyle with the microphone, then send the audio file to the FastAPI ML microservice that analyzes syllabic pace, rhyme density, and thematic coherence. // TODO BACKEND: POST /api/v1/freestyle/analyze

No. Recording via MediaRecorder API happens only in your browser. Audio is sent to the ML microservice only if you explicitly press "Analyze". It is never permanently archived.

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.

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.

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.

MediaRecorder uses the browser's native audio codec (usually Opus/WebM at 128 kbps). It is not configurable to maintain cross-browser compatibility.