Who is Undercover es un juego adecuado para jugar juntos en fiestas. El juego Who's Undercover tiene dos personajes, un agente encubierto y un civil. Los agentes encubiertos y los civiles primero deben sortear para obtener sus respectivas palabras de identidad. Las palabras de identidad de los encubiertos y los civiles son similares pero no iguales (como "mesa" y "silla"). Una vez que el jugador se entera, no sabe si es un agente encubierto o un civil. El juego permite a los jugadores turnarse para describir sus respectivas palabras de identidad y analiza el discurso de todos para descubrir compañeros e identificar agentes encubiertos. El código fuente del juego Who is Undercover se implementa a través de websocket en HTML5, por lo que el navegador debe ser compatible con HTML5. El programa de código fuente del juego Who is Undercover se divide principalmente en 4 categorías: una clase de anuncio (Common), un cliente web (HtmlWebSocket), un servidor (WpfApplication1) y una clase de implementación de comunicación (WebSocket).