Gnuspeech is an extensible text-to-speech package, based on real-time, articulatory, speech-synthesis-by-rules. It converts text strings into phonetic descriptions, aided by a pronouncing dictionary, letter-to-sound rules, and rhythm and intonation models. It then transforms the phonetic descriptions into parameters for a low-level articulatory synthesiser. It uses these to drive an articulatory model of the human vocal tract, producing output suitable for sound output devices. The system currently deals with spoken English.