Webová aplikace je program, který běží na webovém serveru a uživatelé k němu přistupují prostřednictvím webového prohlížeče. Na rozdíl od desktopových či mobilních aplikací, které vyžadují instalaci na místní zařízení, webové aplikace žádnou instalaci nevyžadují a mohou být používány odkudkoliv, kde je dostupné internetové připojení. To usnadňuje použití a zároveň snižuje riziko spojené s instalací nebezpečného nebo nekompatibilního softwaru.
Poskytovatelé webových aplikací mohou provádět údržbu a aktualizace přímo na serverové straně, takže uživatelé mají vždy přístup k nejnovější verzi aplikace bez nutnosti manuálních aktualizací. Software je tak vždy aktuální a bezpečný, aniž by byl vyžadován jakýkoliv zásah ze strany uživatelů.
Webové aplikace kombinují front-end a back-end technologie. Front-end je část, která je zodpovědná za uživatelské rozhraní, při její tvorbě vývojáři pracují například s jazyky HTML či JavaScript. Na straně back-endu, kde se spravuje server, databáze a aplikační logika, se používají technologie jako Java nebo Python.