Kiosk w dziedzinie technologii informatycznych to niewielka konstrukcja, która zawiera ekran wyświetlacza i komputer — chociaż komputer może być niewidoczny dla użytkownika — często zawiera pewien rodzaj konfiguracji, która umożliwia interakcję z użytkownikiem, na przykład klawiaturę lub ekran dotykowy. Kioski wykorzystywane są na ulicach, podczas profesjonalnych konferencji i targów, w centrach handlowych, sklepach spożywczych i na lotniskach. Mają wiele różnych celów. Oprogramowanie kiosku odnosi się do oprogramowania systemowego i aplikacji obsługujących kiosk i różni się w zależności od funkcji, jaką pełni kiosk.
Kioski mogą po prostu dostarczać informacji, służąc jako reklama multimedialna. Mogą umożliwiać ludziom przeprowadzanie transakcji finansowych lub świadczenie e-biletów lub usług odprawy na lotniskach. Różne rodzaje kiosków są wykorzystywane do vendingu, transakcji bankomatowych oraz do samodzielnej kasy w sklepach spożywczych. Można je skonfigurować do próbkowania multimediów w sklepach, które sprzedają na przykład płyty audio CD lub zapewniają bezpośrednią edycję zdjęć, dostęp do poczty e-mail, przeglądanie stron internetowych lub korzystanie z komputera. Mogą wydrukować dokument, nagrać płytę CD lub wprowadzić zmiany w transakcjach użytkownika. Każda z tych sytuacji wymaga innego rozwiązania programowego.
Niektóre rodzaje oprogramowania kioskowego, na przykład używane w witrynach stricte informacyjnych, mogą po prostu działać w pętli. Chociaż wandalizm może stanowić problem, nie ma zbytniej troski o kwestie prywatności lub bezpieczeństwa. Z drugiej strony w przypadku kawiarenki internetowej lub kiosku hotelowego potrzeba zapewnienia, że prywatne informacje od jednego użytkownika — takie jak historia wyszukiwania, pliki cookie, dane formularzy, hasła itp., a także wszelkie wirusy lub złośliwe treści, które mogą zostały pobrane i wymagają usunięcia — często jest rozwiązywane przez oprogramowanie „czyszczące”.
Specjalnie zaprojektowane oprogramowanie kiosku pozwala właścicielom kiosków wybrać, czy oferować usługi za darmo, czy pobierać opłatę za pomocą karty kredytowej użytkownika. Czasami odbywa się to poprzez wybór innego oprogramowania lub ustawienie opcji w oprogramowaniu. Oprogramowanie kiosku może również służyć do oddzielenia usług płatnych od bezpłatnych. Na przykład hotelarz może zapewnić bezpłatny dostęp do komputera, ale ustawić w oprogramowaniu opcję pobierania opłat za drukowanie.
Oprogramowanie kiosku może również służyć do ograniczania niektórych zastosowań komputera. Na przykład, gdy oferowane jest korzystanie z komputera, można ustawić wyznaczoną przeglądarkę, strony internetowe, które użytkownik może przeglądać, można ograniczyć, a aplikacje, do których użytkownik może uzyskać dostęp, mogą być ograniczone. Alternatywnie komputer można ustawić tylko na jedną aplikację lub witrynę internetową, na przykład pocztę internetową. Ponadto niektóre kombinacje klawiszy można zablokować, aby uniknąć celowego lub przypadkowego usunięcia przedmiotów lub innych krytycznych zmian.