O programa Balabolka é um sistema de Texto-para-Fala (TTS). O Balabolka tem acesso a todas as vozes do computador instaladas no seu PC. O texto exibido na tela pode ser salvo como um arquivo de áudio. O software pode ler o conteúdo da área de transferência, extrair texto de documentos, modificar a fonte e a cor de fundo, e controlar a leitura a partir da bandeja do sistema ou teclas de atalho globais.
Os seguintes tipos de arquivos de texto são suportados pelo Balabolka: AZW, AZW3, CHM, DjVu, DOC, DOCX, EML, EPUB, FB2, FB3, HTML, LIT, MD, MOBI, ODP, ODS, ODT, PDB, PRC, PDF, PPT, PPTX, RTF, TCR, WPD e XLS, XLSX. A aplicação utiliza várias versões da Microsoft Speech API (SAPI); permite a modificação de parâmetros de fala, como tom e velocidade. O usuário pode aplicar uma lista de substituição personalizada para melhorar a qualidade da articulação da voz. Esta função é útil para alterar a grafia das palavras.
As regras de correção de pronúncia empregam a sintaxe de expressões regulares. O texto sincronizado pode ser salvo em arquivos LRC externos ou como tags MP3 dentro dos arquivos de áudio. Quando um reprodutor de áudio digital ou reprodutor de computador é usado para reproduzir um arquivo de áudio, o texto é exibido simultaneamente (da mesma forma que letras de músicas).