Obstaja veliko različnih vrst programske opreme za spletno spremljanje, ki je namenjena različnim namenom. Na splošno pa je programska oprema za spremljanje spleta na voljo v eni od dveh različic: programska oprema za aktivno spremljanje spleta in programska oprema za pasivno spremljanje spleta. Aktivna programska oprema omejuje, do česar lahko dostopajo in vidijo uporabniki interneta na računalnikih, saj se uporablja za preprečevanje dostopa otrok do spletnih mest, ki se štejejo za nesprejemljiva, ali zaposlenih, da ne bi zapravljali časa pri delu, ali za številne druge namene. Pasivna programska oprema po drugi strani omogoča uporabnikom, da na internetu počnejo, kar želijo, vendar spremlja vse, kar počnejo, v dnevnik, ki ga lahko kasneje pridobi starš, šef ali druga zainteresirana stran, da spremlja, kako so ljudje z uporabo interneta.
Programska oprema za aktivno spletno spremljanje je daleč najpogostejša vrsta programske opreme za spremljanje spleta in vključuje izdelke, kot sta Guardian® Monitor Family Edition in Spytech® SentryPC. Programska oprema za aktivno spletno spremljanje se najpogosteje uporablja pri otrocih, da se zagotovi, da ne morejo dostopati do spletnih mest, ki veljajo za nevarna ali neprijetna. Ta vrsta programske opreme lahko na primer blokira pornografska spletna mesta, prav tako spletne klepetalnice ali druga področja, kjer bi otroci lahko naleteli na spletne kriminalce.
Večina aktivne programske opreme za spremljanje spleta deluje tako, da uporablja centralno bazo podatkov spletnih mest, ki so na črnem seznamu, in nato uporabi določeno raven analize vsebine za preverjanje spletnega mesta, preden ga obišče. Boljši programi omogočajo staršem ali delodajalcem, da dodajo spletna mesta na seznam dovoljenih in jim omogočijo dostop ne glede na vse, na primer v primerih, ko je spletna različica Ljubiteljice Lady Chatterley morda blokirana, a potrebna za šolski projekt. Ti programi pogosto omogočajo tudi dodajanje določenih ključnih besed na črni seznam, da preprečijo pojavljanje spletnih mest, ki prikazujejo koncepte, ki se jim zdijo neokusni.
Pasivna programska oprema za spremljanje spleta je nekoliko bolj subtilna, čeprav je veliko programov priloženo tako aktivni kot pasivni različici. Namen programske opreme za pasivno spremljanje spleta je zabeležiti vso internetno dejavnost, tako da lahko starš ali delodajalec pozneje pregleda, ali se je zgodilo kaj, s čimer niso zadovoljni. V ta namen se spremljajo ne le stvari, kot so obiskana spletna mesta, temveč tudi pogovori v klepetu, dohodna in odhodna e-pošta, prenosi in celo pritiski na tipke, ko se vnašajo.
Preprosta programska oprema hrani vse te podatke v osrednjem dnevniku, do katerega lahko pozneje dostopa oseba, ki jo je namestila. Sodobnejša programska oprema pogosto vključuje tudi različico za oddaljeni dostop, ki omogoča tistemu, ki jo je namestil, da dejansko spremlja, kaj oseba počne na računalniku v realnem času. Na ta način lahko v bistvu prisluškujejo pogovorom v klepetu in brskanju po spletu ter lahko posredujejo, če mislijo, da se bo zgodilo kaj, kar bi lahko bilo nevarno ali nesprejemljivo. V delovnem okolju to delodajalcem omogoča, da spremljajo svoje zaposlene, da se prepričajo, ali delajo na svojih projektih, ko so za računalnikom, namesto da zapravljajo čas podjetja.
Seveda programska oprema za spremljanje spletnih strani sproža številna etična in celo pravna vprašanja, ki so bila predmet številnih razprav. Pri blokiranju dostopa do spletnih mest se porajajo vprašanja cenzure, in glede na to, da ti programi pogosto nekaznovano blokirajo spletna mesta, se včasih lahko blokirajo povsem benigna spletna mesta. Pri spremljanju spletnega prometa in klepetov se porajajo težave z zasebnostjo in postavlja se vprašanje, ali ima starš ali delodajalec pravico spremljati zasebne pogovore, ne glede na to, kakšne so utemeljitve.