XulBurner permet, pour l'instant, de copier des CD audio ou de données. Les fonctions pour créer des compilations audio ou de fichiers sont en cours de développement. Tout le processus de copie est guidé grâce à un ensemble de 5 écrans qui ont pour but, soit d'informer l'utilisateur sur l'avancement des opérations (création de l'image temporaire, gravure), soit de l'informer sur les tâches à accomplir (brancher le graveur, un disque USB, mettre un CD vierge, ...).
On peut voir XulBurner en fonctionnement sur la vidéo en Flash suivante :
http://www.easyneuf.org/download/flash/video.swf
XulBurner utilise Firefox 2 compilé à la sauce Easyneuf, avec notamment, la prise en charge des composants XPCOM en Python. C'est une simple extension Firefox avec des répertoires :
La fenêtre principale est définie dans le fichier
chrome/xulburner.xul
et peut se résumer à un object <browser> qui permettra de charger les différentes pages.
Le comportement global de l'application est dans chrome/xulburner.js.
Les pages sont quant à elles présentes dans chrome/pages/.