Het programma Balabolka is een Text-to-Speech (TTS) systeem. Balabolka heeft toegang tot alle computerstemmen die op je pc zijn geïnstalleerd. De tekst die op het scherm wordt weergegeven, kan als audiobestand worden opgeslagen. De software kan de inhoud van het klembord lezen, tekst uit documenten halen, het lettertype en de achtergrondkleur aanpassen, en het lezen vanuit het systeemvak of met globale sneltoetsen bedienen.
De volgende tekstbestandstypen worden ondersteund door 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 en XLS, XLSX. De applicatie maakt gebruik van verschillende versies van Microsoft Speech API (SAPI); het staat toe om spraakparameters, zoals toonhoogte en snelheid, aan te passen. De gebruiker kan een aangepaste vervangingslijst toepassen om de articulatiekwaliteit van de stem te verbeteren. Deze functie is handig voor het wijzigen van de spelling van woorden.
De uitspraakcorrectieregels maken gebruik van de syntaxis van reguliere expressies. De gesynchroniseerde tekst kan worden opgeslagen in externe LRC-bestanden of als MP3-tags binnen de audiobestanden. Wanneer een digitale audiospeler of computer wordt gebruikt om een audiobestand af te spelen, wordt de tekst gelijktijdig weergegeven (op dezelfde manier als songteksten).