L'estensione di file .demo viene utilizzata principalmente per archiviare sessioni di gioco registrate, dimostrazioni di test specifiche per i motori di gioco o versioni di prova eseguibili di applicazioni software, in modo particolare all'interno di videogiochi e motori di grafica 3D interattiva. Nel contesto di giochi multiplayer come Counter-Strike, Team Fortress o Quake, un file demo registra ogni singolo movimento del giocatore, messaggio di chat, colpo d'arma ed evento di gioco sotto forma di sequenza di pacchetti di rete grezzi anziché come un tradizionale video. Ciò consente agli utenti di rigiocare i match da qualsiasi angolazione della telecamera, analizzare le strategie di gioco o renderizzare video cinematici a risoluzioni molto elevate. Poiché memorizzano dati di gioco anziché pixel renderizzati, i file demo hanno in genere dimensioni molto ridotte rispetto alle registrazioni video. In altri contesti, gli sviluppatori di software o i motori di gioco possono utilizzare i file .demo come file eseguibili autonomi o pacchetti di risorse in bundle che mostrano le funzionalità di un prodotto software più grande, offrendo agli utenti un'anteprima a tempo limitato o con funzioni limitate prima dell'acquisto della versione completa.