Postoji dosta različitih tipova računalnog špijunskog softvera, iako se općenito obično dijele u nekoliko kategorija. Keylogging softver je prilično popularan i omogućuje programu da prati unose napravljene na tipkovnici, a zatim šalje te informacije na udaljeno mjesto. Postoje i računalni špijunski softverski programi koji se mogu koristiti za praćenje aktivnosti na računalu, omogućujući nekome da vidi koje web stranice osoba posjećuje, pa čak i vidi što osoba radi na drugom računalu u stvarnom vremenu.
Računalni špijunski softver je program koji se može instalirati na računalo i omogućiti nekom drugom da bude svjestan raznih aktivnosti za koje se to računalo koristi. Jedna od najčešćih vrsta računalnog špijunskog softvera je keylogger ili program za praćenje tipkovnice. Keylogging je proces kojim se sve tipke koje se pritisnu, bilo za upisivanje e-pošte ili unos lozinke na web stranicu, bilježe i prate u skrivenim datotekama. Softver Keylogger će tada omogućiti nekom drugom pristup tim datotekama s udaljene lokacije ili će ih automatski poslati na određenu adresu e-pošte.
Postoje i keylogging uređaji koji se mogu fizički spojiti na računalo. Ti su uređaji obično mali i mogu se spojiti na stražnju stranu računala putem porta univerzalne serijske sabirnice (USB). Nakon povezivanja, uređaj bilježi sve pritiske tipki poput špijunskog softverskog softvera za keylogger, a zatim netko može ukloniti uređaj i spojiti ga na drugo računalo kako bi pregledao zabilježene pritiske tipki.
Računalni špijunski softver koji nekome omogućuje praćenje svih aktivnosti na računalu također je prilično popularan. Ovi programi mogu pratiti posjećena web-mjesta, otvorene ili stvorene datoteke, unesene pritiske tipki, pa čak i napraviti snimke zaslona raznih web-mjesta i spremiti ih za buduće gledanje. Svim tim informacijama tada drugi korisnik može pristupiti daljinski ili ih redovito slati na drugo računalo. Ova vrsta softvera omogućuje poslodavcu da bude svjestan neprikladnih web stranica koje posjećuju zaposlenici ili da dopusti roditelju da prati aktivnosti djece na kućnom računalu.
Neki računalni špijunski softver može čak dopustiti nekome da vidi što druga osoba radi na drugom računalu u stvarnom vremenu. Ova vrsta softvera omogućuje korisniku računala da svoj monitor računala pretvori u virtualnu radnu površinu koja oponaša radnje drugog korisnika. Korištenjem ove vrste programa netko može vidjeti što drugi korisnik računala radi u stvarnom vremenu, te pregledati posjećene web stranice kao i programe koje druga osoba koristi.