Programska oprema na zahtevo, ki je znana tudi kot programska oprema kot storitev (SaaS), je razred računalniških programov, ki so nameščeni na omrežnih strežnikih in so dostopni na daljavo. Ta vrsta programske opreme običajno temelji na naročnini ali je brezplačna za uporabo, v nasprotju s tradicionalno programsko opremo, ki jo je pogosto treba kupiti. Nekatera prva programska oprema na zahtevo je bila uporabljena za razvoj spletnih strani, čeprav se je sektor od takrat močno razširil. Programsko opremo na zahtevo lahko uporabite za številna opravila, vključno z obdelavo besedil, pripravo davkov in igranjem iger. Ta vrsta uvajanja ima prednosti za potrošnika, kot je enostaven dostop, in tudi za razvijalca programske opreme, saj pogosto ponuja ugodnejši čas za trženje.
Glavna značilnost programske opreme na zahtevo je, da je nameščena na strežniku in je dostopna na daljavo, običajno prek internetne povezave. To je vrsta računalništva v oblaku, kjer računalnik končnega uporabnika deluje kot preprost terminal za dostop do programske opreme in informacij, ki se nahajajo drugje. Z vidika uporabnika nikoli ni nobene programske opreme za prenos ali namestitev in manj skrbi, ali bodo specifikacije njegovega računalnika zadostne. Razvijalec programske opreme ima tudi koristi, saj je manj ovir za uporabnike, ki poskušajo njegov izdelek, in tradicionalno dobavno verigo je mogoče v veliki meri prezreti.
Številni prvi primeri programske opreme na zahtevo so bili monetizirani prek naročniškega modela, ko so se začeli pojavljati konec 1990. let prejšnjega stoletja. Zgodnji primer SaaS je bil graditelj spletnih mest, do katerega je bilo mogoče dostopati iz katerega koli računalnika, povezanega z internetom. Druge pionirske aplikacije SaaS so vključevale upravljanje in zagotavljanje omrežne infrastrukture, ki je bila povezana tudi s konceptom infrastrukture kot storitve (IaaS) in zgodnjim računalništvom v oblaku. Ker se je programska oprema na zahtevo razširila izven poslovnih in podjetniških aplikacij, so bile oblikovane številne druge metode za monetizacijo. Oglaševanje in druge metode se pogosto uporabljajo za podporo SaaS, medtem ko je osnovna uporabniška izkušnja na voljo brezplačno.
Razvoj na področju SaaS je ustvaril tudi igralno nišo na zahtevo. Ta vrsta programske opreme na zahtevo običajno vključuje zagon video igre na strežniku in nato pošiljanje vizualnih in zvočnih izhodov uporabniku, kjer se gledajo kot katera koli druga vrsta videa na zahtevo. Odjemalec prikaže večpredstavnostni tok in prenese vse vnose s tipkovnico ali miško v strežnik, vendar ne izvaja nobenih drugih računalniških funkcij. Ta vrsta storitev na zahtevo lahko tako rekoč vsakemu računalniku, ne glede na procesorsko moč, omogoči, da deluje kot terminal in igra igre, ki zahtevajo veliko virov. Za razliko od mnogih drugih aplikacij SaaS se igranje iger na zahtevo običajno opira na iste modele, ki temeljijo na naročnini, kot zgodnja programska oprema na zahtevo.