Demoprogramvara är en testversion av ett program som låter människor använda det gratis medan de bestämmer sig för att köpa det eller inte. Alla företag erbjuder inte programvarudemos, men de som introducerar nya eller konkurrerande mjukvaruprodukter gör det nästan alltid. Som en allmän regel kan denna typ av programvara laddas ner direkt från tillverkarens webbplats, eller via en central nedladdningssida som erbjuder en rad produkter för nedladdning.
Ett antal format kan användas för demoprogramvara. Ett av de vanligaste sätten är att låta kunderna ladda ner en komplett version som löper ut inom en viss tidsperiod, till exempel två veckor. Om kunden bestämmer sig för att köpa programvaran kan han eller hon köpa en aktiveringskod som förhindrar att programvaran upphör att gälla. De flesta företag erbjuder kunderna ett antal betalningsalternativ, inklusive att registrera programvaran via telefon, på företagets webbplats eller genom själva demomjukvaran.
Testprogram kan också ha formen av en fullständig version med reducerad funktionalitet, vilket gör att människor kan leka med programvaran, men inte använda den fullt ut. Till exempel kanske ett program inte tillåter människor att spara filer, vilket innebär att människor kan använda programmet för att se hur det känns, men de kan inte spara det arbete de producerar. I andra fall kan demoprogramvara ha funktioner i menyerna nedtonade, som visar kunderna vad de skulle kunna göra med programvaran om de köper den fullständiga versionen. Om kunderna bestämmer sig för att de vill använda programvaran kan de köpa en upplåsningskod från företaget som kommer att göra programmet fullt fungerande.
Vissa företag släpper demoprogramvara oberoende av en fullständig version för att förhindra hackning. I det här fallet är demon vanligtvis en förminskad version av den verkliga produkten, och kunder som köper programvaran avinstallerar demoversionen och installerar den fullständiga versionen. För dyr programvara är den här metoden ofta att föredra, eftersom hackare har ett egenintresse av att knäcka aktiveringskoderna för dyr demomjukvara så att de kan undvika att betala för det.
Termen används också för demonstrationskopior som delas ut till personer i datorbranschen gratis. Många mjukvaruföretag erbjuder utvärderingskopior av nya utgåvor till kritiker och andra inflytelserika medlemmar av branschen innan produkten kommer ut på marknaden. Demonstrationskopiorna tillåter människor att använda programvaran fritt, så att de kan skriva ärlig, omtänksam och användbar kritik av programvaran som kan öka konsumenternas efterfrågan på produkten.