SaaS, czyli Software as a Service, to model dostarczania oprogramowania, w którym aplikacja działa na serwerach dostawcy, a użytkownik uzyskuje do niej dostęp za pośrednictwem przeglądarki internetowej lub dedykowanej aplikacji klienckiej łączącej się z chmurą. Firma korzystająca z takiego rozwiązania nie instaluje programu na własnych komputerach ani nie zarządza infrastrukturą serwerową, na której działa usługa.
Do charakterystycznych cech modelu SaaS należy rozliczanie w formie cyklicznej opłaty abonamentowej zamiast jednorazowego zakupu licencji, automatyczne aktualizacje oprogramowania po stronie dostawcy oraz dostępność usługi z dowolnego urządzenia posiadającego połączenie z internetem. Odpowiedzialność za utrzymanie serwerów, kopie zapasowe i bezpieczeństwo infrastruktury spoczywa na dostawcy usługi, a nie na firmie korzystającej z oprogramowania.
W tradycyjnym modelu licencyjnym firma nabywa prawo do korzystania z oprogramowania na czas nieokreślony lub określony, instalując je na własnych serwerach lub stacjach roboczych. Wiąże się to z koniecznością samodzielnego zarządzania aktualizacjami, kompatybilnością sprzętową oraz bezpieczeństwem danych. Model SaaS przenosi te obowiązki na dostawcę, w zamian za co firma płaci regularną opłatę uzależnioną zwykle od liczby użytkowników lub zakresu wykorzystywanych funkcji — zagadnienie to szerzej opisano w haśle Model subskrypcyjny w oprogramowaniu.
Rozwiązania w modelu SaaS są wykorzystywane w wielu obszarach działalności firm — od systemów księgowych, przez narzędzia do zarządzania projektami, po platformy komunikacyjne i systemy CRM. Wybór konkretnego rozwiązania zależy od skali działalności, budżetu oraz wymagań dotyczących integracji z innymi systemami wykorzystywanymi w firmie, co opisano w haśle Integracja API w platformach SaaS.