O aplicație Internet, uneori numită o aplicație Internet bogată, este de obicei un program interactiv care poate fi accesat prin intermediul unui browser web. Aceste aplicații au multe caracteristici cu programe desktop, dar în locul unui utilizator desemnat , utilizează browserele de Internet ca instrumente pentru transmiterea informațiilor. Aceste aplicații folosesc adesea plug-in-uri precum Java, Silverlight sau Flash pentru a ușura introducerea informațiilor de către utilizatori.
Aplicațiile Internet se bazează pe servere la distanță, ceea ce înseamnă că programele care acceptă și procesează informații nu se execută pe computerul utilizatorului. Aceasta este diferența cheie dintre aplicațiile Internet și desktop, unde toată prelucrarea se face local. Pentru aplicațiile Internet, procesarea pe mașina utilizatorului este de obicei minimă. Când informațiile sunt introduse în aplicația Internet, acestea sunt trimise de-a lungul liniilor de telecomunicații către server, unde sunt apoi procesate și înregistrate. Serverul trimite apoi informații revizuite înapoi la aplicația de Internet pe care utilizatorul o poate revizui.
Instrumentele diferite permit dezvoltatorilor să creeze diferite tipuri de aplicații Internet. Flash este ideal pentru a realiza aplicații interactive sau video, cum ar fi jocuri de browser simple. Java este similar cu Flash, dar permite crearea de obiecte mai complexe și programare mai versatilă. Silverlight este folosit pentru anumite aplicații video streaming online. Fiecare dintre aceste instrumente trebuie să fie instalat sub forma unui plug-in de browser.