La extensión de archivo .demo se utiliza principalmente para almacenar sesiones de juego grabadas, demostraciones de pruebas específicas de motores gráficos o versiones de prueba ejecutables de aplicaciones de software, de manera más notable dentro de videojuegos y motores de gráficos 3D interactivos. En el contexto de juegos multijugador como Counter-Strike, Team Fortress o Quake, un archivo demo registra cada movimiento de los jugadores, mensaje de chat, disparo de arma y evento del juego como una secuencia de paquetes de red sin procesar en lugar de un video tradicional. Esto permite a los usuarios repetir partidas desde cualquier ángulo de cámara, analizar estrategias de juego o renderizar videos cinemáticos a resoluciones muy altas. Debido a que almacenan datos del juego en lugar de píxeles renderizados, los archivos demo suelen tener un tamaño muy pequeño en comparación con las grabaciones de video. En otros contextos, los desarrolladores de software o los motores de juegos pueden utilizar archivos .demo como ejecutables independientes o paquetes de recursos empaquetados que muestran las características de un producto de software más grande, ofreciendo a los usuarios una vista previa por tiempo limitado o con funciones restringidas antes de comprar la versión completa.