L'extension de fichier .demo est principalement utilisée pour stocker des sessions de jeu enregistrées, des démonstrations de test spécifiques à un moteur, ou des versions d'évaluation exécutables d'applications logicielles, notamment dans le domaine des jeux vidéo et des moteurs graphiques 3D interactifs. Dans le contexte des jeux multijoueurs tels que Counter-Strike, Team Fortress ou Quake, un fichier de démonstration enregistre chaque mouvement de joueur, message de chat, tir d'arme et événement de jeu sous forme de séquence de paquets réseau bruts plutôt que sous forme de vidéo traditionnelle. Cela permet aux utilisateurs de revisionner des matchs depuis n'importe quel angle de caméra, d'analyser des stratégies de jeu ou de rendre des vidéos cinématographiques à très haute résolution. Parce qu'ils stockent des données de jeu plutôt que des pixels rendus, les fichiers .demo ont généralement une taille très réduite par rapport aux enregistrements vidéo. Dans d'autres contextes, les développeurs de logiciels ou les moteurs de jeux peuvent utiliser les fichiers .demo comme des fichiers exécutables autonomes ou des paquets de ressources groupés qui présentent les fonctionnalités d'un produit logiciel plus vaste, offrant aux utilisateurs un aperçu limité dans le temps ou aux fonctionnalités restreintes avant l'achat de la version complète.