Software-ul de urmărire – adică software-ul care este instalat pe un dispozitiv pentru a transmite informații despre locația sau istoricul dispozitivului respectiv – devine din ce în ce mai avansat pe măsură ce tehnologia se dezvoltă. Primele programe software de urmărire au fost concepute pentru a monitoriza accesul individual la Internet, păstrând un jurnal al site-urilor vizitate și al timpului petrecut online. Aceste tipuri de programe software rămân populare, dar istoria Internetului nu mai este singurul tip de urmărire care se face. Programele de urmărire a conținutului păstrează jurnalele apăsărilor de taste și pot înregistra intrări substanțiale în site-uri web și aplicații, de exemplu. Pe dispozitivele mobile, software-ul poate fi folosit pentru a urmări, printre altele, locația, mișcarea și mișcarea.
Majoritatea software-ului de urmărire se bazează pe Internet, ceea ce înseamnă că funcționează fie prin intermediul unui browser web online, fie printr-un browser web. Software-ul de urmărire a protocolului Internet sau IP este cel mai simplu exemplu. Când un computer se conectează la Internet, i se atribuie o adresă IP temporară, compusă de obicei din numere, care servește drept identificator online al computerului respectiv. Un program de urmărire IP instalat pe computer va monitoriza unde se vede acea adresă online și va urmări toate modelele de utilizare a web-ului asociate cu aceasta.
Software-ul de urmărire a timpului funcționează în mod similar. De obicei, urmărirea timpului monitorizează timpul petrecut online de un anumit utilizator și cât timp petrece acel utilizator pe un anumit site. Urmărirea bazată pe utilizator se face de obicei pe baza identificării de conectare, mai degrabă decât a identificării IP.
Programele de urmărire IP pot fi fie instalate în mod intenționat pe un computer de către cineva, cum ar fi un părinte sau un soț, sau pot fi descărcate pe ascuns de pe un site web, de obicei fără știrea sau consimțământul utilizatorului de computer. Descărcările secrete sunt, în general, concepute pentru a capta informațiile sensibile pe care utilizatorii le pot introduce pe internet, cum ar fi parolele de e-mail sau informațiile despre contul bancar. Majoritatea jurisdicțiilor au legi stricte care interzic descărcarea oricărui software de urmărire fără consimțământul direct al proprietarului computerului. Cu toate acestea, aceste legi pot fi greu de aplicat atunci când descărcările pot să nu fie observate până când nu s-au produs daune grave.
Proprietarii de computere pot alege, de asemenea, să instaleze programe de urmărire pe echipamentele computerizate portabile care sunt concepute pentru a urmări locația fizică în caz de pierdere sau furt. În acest caz, software-ul rămâne inactiv pe un computer până când dispozitivul este raportat ca lipsă; apoi, software-ul este activat de la distanță și poate oferi urmărirea imediată a locației. Acest tip de capacitate de urmărire este popular în rândul corporațiilor care eliberează laptopuri și computere palmare angajaților, în special atunci când cei care se ocupă de informații personale sau financiare sensibile. Majoritatea software-ului de urmărire a locației se bazează pe tehnologia software de urmărire GPS, ceea ce înseamnă că dispozitivul nu trebuie să fie conectat la Internet sau chiar pornit în majoritatea cazurilor pentru ca urmărirea să funcționeze.
Programele de urmărire prin GPS sunt, de asemenea, populare în telefoanele mobile și alte dispozitive tehnologice portabile. Majoritatea telefoanelor inteligente sunt echipate cu software opțional de urmărire a mișcării, dar în multe jurisdicții acest software poate fi activat doar de personalul de urgență, cum ar fi poliția sau echipele medicale, în caz de criză. Cu toate acestea, unele programe și aplicații disponibile comercial le permit utilizatorilor de telefoane să descarce programe de urmărire care pot fie să țină evidența locației telefonului în spațiu, fie să monitorizeze utilizarea acestuia, inclusiv numerele formate, mesajele text trimise și site-urile web vizitate.