Im Gegensatz zum Backend ist das Frontend der Bereich, der für den User sichtbar ist und alle öffentlichen Inhalte anzeigt. Als Synonym zum Frontend wird oftmals der Begriff der Benutzeroberfläche verwendet.
Fast jede Anwendung besitzt eine grafische Benutzeroberfläche und damit ein Frontend. Neben der Darstellung der öffentlichen Inhalte, wie zum Beispiel Texte, Grafiken oder Videos, können durch Programmiersprachen unterschiedliche Funktionen in das Frontend integriert werden. Auch in der Suchmaschinenoptimierung spielt das Frontend eine wichtige Rolle. Sogenannte SEO Templates helfen beispielsweise dabei, den HTML-Code besser zu strukturieren, die robots.txt zu nutzen oder automatisch eine sitemap.xml zu erzeugen.