Free and open-source · Browser and desktop

Phonetics software that runs in your browser

Phonia is a phonetics workstation for recording, annotating, and measuring speech, built to replace Praat for everyday research tasks. The analysis engine is written in Rust, compiled to WebAssembly for the browser build; a desktop build runs the same engine offline. Pitch, formant, and intensity measurements are checked against Praat under matched settings.

Open Phonia Browse capabilities Runs locally. Recordings are not uploaded.
Wide-band spectrogram · 0–5500 Hz · synthesized vowel sequence
A spectrogram rendered from synthesized speech, with teal formant tracks.

Capabilities

Five capabilities.

01

Analyze Voice

Pitch, formants, intensity, and harmonicity measured from the signal and drawn over it. Values are validated against Praat's own routines.

A waveform with an amber pitch contour.
02

Manage Audio

Import audio files or record from the microphone, and organize a corpus of recordings into projects with groups, tags, and search.

rec_2024-05-12.wav
12:47 · 44.1 kHz · 16-bit
interview_a3.wav
08:03 · 48 kHz · 24-bit
wordlist_deny.wav
02:19 · 44.1 kHz · 16-bit
03

Show Spectrograms

Formant and pitch tracks drawn over the signal, with a choice of built-in color scales or a custom gradient.

A small spectrogram of the vowels i, a, u with formant tracks.
04

Annotate Recordings

Tiered intervals over the signal. Create boundaries by listening, nudge them by the sample, and export TextGrids.

WORDSPhoniaSEGMENTSfonia
05

Draw Plots

Pitch contours and formant tracks exported as SVG, PDF, TikZ, Typst, or Vega-Lite, or as plotting code for Python, R, and Julia.

300500700200015001000F1 (Hz)F2 (Hz)ieaou

Learning

One set of conventions.

The command palette (Ctrl/Cmd-K) lists every action with its keyboard shortcut. One undo stack (Ctrl/Cmd-Z) covers every kind of edit, and one selection model runs across the waveform, the spectrogram, and the annotation tiers.

Validation

Checked against Praat.

Praat is the standard tool in phonetics research and teaching. Phonia's pitch, intensity, and formant measurements are compared against a Praat oracle under matched settings, each with a documented tolerance band. A continuous-integration job re-runs the comparison on every change; a measurement drifting past its tolerance fails the build.

Most formant checks agree exactly; the remaining residual traces to Praat's own unpublished sinc-interpolation window, and is recorded in the repository's validation notes. Voice-report measures — jitter, shimmer, and harmonicity — are checked on sustained-vowel cases.

MeasurePraat routineStatus
Pitch (F0)Sound: To Pitch (ac)Validated
Formants F1–F3Sound: To Formant (burg)Validated
IntensitySound: To IntensityValidated
HarmonicitySound: To Harmonicity (ac)Validated

Routine names as they appear in Praat.

The application

Embedded below.

The frame below loads the same build served at this site's root.

phonia — live

Open Phonia to see it live.

Open Phonia
The application in an embedded frame. Open Phonia in its own window to use it.

Open a sound and start measuring.

Open Phonia

Free and open-source · Validated against Praat

Phonia

Free and open-source software · MIT / Apache-2.0 · Open Phonia