Web Application Development Agreement Poland
zawarta na podstawie art. 627 Kodeksu cywilnego i art. 74 ustawy o prawie autorskim i prawach pokrewnych
Zawarta w miejscowości [Miejsce Data] pomiędzy:
Strony
[Zamawiajacy Nazwa], [Zamawiajacy Dane], zwanym dalej „Zamawiającym”,
a
[Wykonawca Nazwa], [Wykonawca Dane], zwanym dalej „Wykonawcą”.
Przedmiot umowy
§ 1. Przedmiot umowy
1. Wykonawca zobowiązuje się do zaprojektowania i stworzenia aplikacji webowej: [Opis Aplikacji].
2. Stos technologiczny: [Technologia].
3. Umowa jest umową o dzieło w rozumieniu art. 627 Kodeksu cywilnego (ustawa z dnia 23 kwietnia 1964 r., Dz.U. 1964 nr 16 poz. 93 ze zm.) w połączeniu z przepisami o prawie autorskim do programów komputerowych (art. 74 ustawy z dnia 4 lutego 1994 r. o prawie autorskim i prawach pokrewnych, Dz.U. 1994 nr 24 poz. 83 ze zm.). Wykonawca odpowiada za zgodność aplikacji ze specyfikacją.
Harmonogram i kamienie milowe
§ 2. Harmonogram prac i odbiór etapów
4. Harmonogram i kamienie milowe: [Harmonogram].
5. Odbiór każdego etapu następuje na podstawie protokołu odbioru. Zamawiający zobowiązuje się odebrać etap lub zgłosić uzasadnione zastrzeżenia w terminie 5 dni roboczych od dostarczenia przez Wykonawcę.
6. Zamawiającemu przysługuje rękojmia za wady dzieła (art. 638 Kodeksu cywilnego). Okres gwarancji na błędy aplikacji po wdrożeniu produkcyjnym: [Gwarancja].
Wynagrodzenie
§ 3. Wynagrodzenie i harmonogram płatności
7. Za wykonanie aplikacji Wykonawcy przysługuje wynagrodzenie: [Wynagrodzenie].
8. Do wynagrodzenia netto dolicza się podatek od towarów i usług według stawki 23% zgodnie z ustawą z dnia 11 marca 2004 r. o podatku od towarów i usług.
9. W razie opóźnienia w zapłacie przysługują odsetki ustawowe za opóźnienie (art. 481 Kodeksu cywilnego) i rekompensata z ustawy z dnia 8 marca 2013 r. o przeciwdziałaniu nadmiernym opóźnieniom w transakcjach handlowych.
Prawa autorskie do kodu
§ 4. Prawa autorskie do kodu źródłowego
10. Kod źródłowy, dokumentacja techniczna i inne rezultaty pracy twórczej Wykonawcy w ramach niniejszej umowy stanowią programy komputerowe chronione art. 74 ustawy z dnia 4 lutego 1994 r. o prawie autorskim i prawach pokrewnych.
11. Prawa do kodu źródłowego: [Kod Zrodlowy] — na polach eksploatacji obejmujących trwałe lub czasowe zwielokrotnianie, tłumaczenie, adaptację, zmiany układu i wszelkie inne modyfikacje oraz publiczne udostępnianie (art. 74 ust. 4 ustawy o prawie autorskim), wyłącznie na terytorium Polski i całego świata.
12. Przeniesienie autorskich praw majątkowych następuje z chwilą zapłaty pełnego wynagrodzenia i wymaga formy pisemnej pod rygorem nieważności (art. 53 ustawy o prawie autorskim). Wykonawca jest zobowiązany do przekazania pełnego kodu źródłowego w repozytorium Git niezwłocznie po ostatecznym odbiorze i zapłacie.
13. Komponenty open source wbudowane w aplikację zachowują swoje licencje (MIT, Apache 2.0, LGPL itp.) — Wykonawca informuje Zamawiającego o użytych komponentach i ich licencjach w dokumentacji technicznej.
Poufność i dane osobowe
§ 5. Poufność i ochrona danych osobowych
14. Wykonawca zobowiązuje się zachować w poufności specyfikację techniczną, dane dostępowe i informacje stanowiące tajemnicę przedsiębiorstwa Zamawiającego (art. 11 ustawy z dnia 16 kwietnia 1993 r. o zwalczaniu nieuczciwej konkurencji).
15. Jeżeli w ramach tworzenia lub testowania aplikacji Wykonawca uzyskuje dostęp do danych osobowych użytkowników Zamawiającego, strony zawierają odrębną umowę powierzenia przetwarzania danych osobowych zgodnie z art. 28 rozporządzenia (UE) 2016/679 (RODO). Nadzór sprawuje Prezes Urzędu Ochrony Danych Osobowych (PUODO).
Postanowienia końcowe
§ 6. Postanowienia końcowe
16. W sprawach nieuregulowanych stosuje się przepisy Kodeksu cywilnego i ustawy o prawie autorskim i prawach pokrewnych.
17. Wszelkie spory wynikające z niniejszej umowy będą rozstrzygane przez sąd właściwy dla siedziby Zamawiającego — sąd rejonowy (do 100 000 zł) lub sąd okręgowy zgodnie z art. 17 Kodeksu postępowania cywilnego.
18. Umowę sporządzono w dwóch egzemplarzach, po jednym dla każdej ze stron.
Podpisy
Zamawiający
zamawiajacy
Wykonawca (developer)
wykonawca
What Is a Web Application Development Agreement Poland?
Umowa o stworzenie aplikacji webowej w Polsce to kontrakt, na podstawie którego wykonawca — agencja software house lub freelancer programista — zobowiązuje się do zaprojektowania i stworzenia aplikacji webowej (systemu, platformy, portalu internetowego, aplikacji SaaS lub systemu zarządzania) zgodnie ze specyfikacją zamawiającego, a zamawiający zobowiązuje się zapłacić wynagrodzenie. Umowa ta jest umową o dzieło w rozumieniu art. 627 Kodeksu cywilnego (ustawa z dnia 23 kwietnia 1964 r., Dz.U. 1964 nr 16 poz. 93 ze zm.) — umową rezultatu — w połączeniu z przepisami ustawy z dnia 4 lutego 1994 r. o prawie autorskim i prawach pokrewnych (Dz.U. 1994 nr 24 poz. 83 ze zm.) dotyczącymi ochrony programów komputerowych.
Umowa o dzieło jest umową rezultatu — wykonawca zobowiązuje się do osiągnięcia konkretnego efektu: stworzenia działającej aplikacji webowej zgodnej ze specyfikacją. Różni się to od umowy starannego działania (zlecenia), gdzie zobowiązanie dotyczy tylko rzetelnego wykonywania pracy. Zamawiającemu przysługuje uprawnienie z rękojmi za wady dzieła (art. 638 Kodeksu cywilnego) — gdy aplikacja ma wady fizyczne (błędy, niezgodność ze specyfikacją) lub prawne (naruszenie praw osób trzecich). Zamawiający może odstąpić od umowy przed jej ukończeniem, płacąc wynagrodzenie za dotychczasowe prace (art. 644 Kodeksu cywilnego).
Kod źródłowy aplikacji webowej stanowi program komputerowy chroniany szczególnym reżimem art. 74 ustawy o prawie autorskim i prawach pokrewnych. Majątkowe prawa autorskie do programu komputerowego stworzonego przez pracownika w ramach stosunku pracy przysługują pracodawcy (art. 74 ust. 3); jednak przy umowie o dzieło lub umowie B2B — prawa należą do wykonawcy, o ile umowa nie stanowi inaczej. Przeniesienie autorskich praw majątkowych do kodu wymaga formy pisemnej pod rygorem nieważności (art. 53 ustawy o prawie autorskim). Na pola eksploatacji programu komputerowego składają się co najmniej: trwałe lub czasowe zwielokrotnianie kodu, tłumaczenie, adaptacja, zmiany układu i wszelkie inne modyfikacje oraz publiczne udostępnianie (art. 74 ust. 4 ustawy o prawie autorskim).
Szczególnym elementem umów na aplikacje webowe jest precyzja specyfikacji funkcjonalnej (scope). Niejasny lub ogólnikowy opis funkcjonalności prowadzi do sporów o zakres — zjawisko znane w branży IT jako scope creep (pełzanie zakresu). Umowa powinna zawierać dokładne opisanie modułów, funkcji, integracji z zewnętrznymi API i wymagań niefunkcjonalnych (wydajność, bezpieczeństwo, dostępność). Harmonogram prac podzielony na kamienie milowe (etapy) z datami odbioru każdego etapu i powiązany z harmonogramem płatności zabezpiecza obie strony: wykonawcę przed nieodebraniem i nieopłaceniem pracy, a zamawiającego przed płatnością za nieukończone etapy.
Wynagrodzenie wykonawcy za stworzenie aplikacji webowej może być ustalone jako wynagrodzenie ryczałtowe (art. 632 Kodeksu cywilnego) za cały projekt — ryzyko wyższych kosztów obciąża wykonawcę — albo jako wynagrodzenie kosztorysowe (art. 629 Kodeksu cywilnego) oparte na nakładzie godzin. Model T&M (Time and Materials) z rozliczeniem godzinowym jest popularny przy zwinnym (agile) podejściu do projektu. Do wynagrodzenia netto dolicza się podatek VAT 23% zgodnie z ustawą z dnia 11 marca 2004 r. o podatku od towarów i usług. Harmonogram płatności zazwyczaj wiązany jest z kamieniami milowymi projektu.
Aplikacja webowa przetwarzająca dane osobowe użytkowników wymaga umowy powierzenia przetwarzania danych osobowych zgodnie z art. 28 rozporządzenia (UE) 2016/679 (RODO), gdy wykonawca w fazie tworzenia lub testowania uzyskuje dostęp do danych osobowych. Nadzór nad stosowaniem RODO w Polsce sprawuje Prezes Urzędu Ochrony Danych Osobowych (PUODO).
When Do You Need a Web Application Development Agreement Poland?
Umowa o stworzenie aplikacji webowej w Polsce jest niezbędna w każdej sytuacji, gdy zamawiający zleca zewnętrznemu wykonawcy zaprojektowanie i stworzenie aplikacji webowej, systemu SaaS, portalu, platformy B2B lub systemu zarządzania.
Start-up tworzący produkt SaaS. Firma tworząca nowy produkt SaaS (oprogramowanie jako usługa) zleca agencji lub freelancerowi stworzenie platformy. Umowa precyzuje scope, tech stack, harmonogram, prawa autorskie do kodu i warunki gwarancji.
System wewnętrzny dla przedsiębiorstwa. Firma zamawiająca system zarządzania (CRM, ERP, WMS, HRIS) lub narzędzie wewnętrzne potrzebuje umowy określającej modele danych, integracje z istniejącymi systemami i warunki przeniesienia kodu.
Portal e-commerce lub marketplace. Sklep lub platforma marketplace z funkcjonalnościami wykraczającymi poza standardowe rozwiązania (WooCommerce, PrestaShop) wymaga umowy na dedykowaną aplikację webową.
Aplikacja webowa z danymi osobowymi. Każda aplikacja webowa przetwarzająca dane osobowe użytkowników (dane rejestracyjne, dane transakcyjne, pliki cookies) wymaga umowy powierzenia przetwarzania danych zgodnie z art. 28 RODO, gdy wykonawca ma dostęp do danych w fazie tworzenia lub testowania.
Integracja z API zewnętrznych usług. Aplikacje webowe integrowane z zewnętrznymi API (Stripe, PayU, Twilio, OpenAI) wymagają umowy precyzującej zakres integracji, odpowiedzialność za awarie API zewnętrznych i zasady aktualizacji integracji.
Migracja lub rebuild istniejącej aplikacji. Gdy firma przebudowuje istniejącą aplikację webową (legacy system) lub migruje ją na nowy tech stack, umowa reguluje zakres migracji, prawa do nowego kodu i warunki równoległego działania starych i nowych systemów.
What to Include in Your Web Application Development Agreement Poland
Umowa o stworzenie aplikacji webowej w Polsce powinna zawierać następujące elementy.
Oznaczenie stron. Pełne dane zamawiającego i wykonawcy. Weryfikacja w Krajowym Rejestrze Sądowym (KRS) lub Centralnej Ewidencji i Informacji o Działalności Gospodarczej (CEIDG).
Specyfikacja funkcjonalna (scope). Dokładny opis aplikacji: moduły, funkcjonalności, typy użytkowników, integracje z zewnętrznymi API, wymagania niefunkcjonalne (wydajność, bezpieczeństwo, dostępność WCAG). Specyfikacja powinna być dołączona jako załącznik nr 1. forms-legal.com zaleca, aby specyfikacja była na tyle szczegółowa, by wykluczała dowolną interpretację zakresu.
Stos technologiczny (tech stack). Wskazanie technologii frontendowych, backendowych, bazy danych i infrastruktury hostingowej. Uzgodnienie tech stacku chroni zamawiającego przed narzucaniem technologii utrudniających późniejsze utrzymanie lub zmianę wykonawcy.
Harmonogram i kamienie milowe. Podział projektu na etapy z datami odbioru każdego etapu. Powiązanie harmonogramu płatności z kamieniami milowymi — płatność po odbiorze każdego etapu. Procedura odbioru etapu i zgłaszania zastrzeżeń.
Wynagrodzenie. Model wynagrodzenia: ryczałt (art. 632 KC) lub T&M godzinowo (art. 629 KC). Harmonogram płatności. VAT 23%. Odsetki ustawowe za opóźnienie (art. 481 KC) i rekompensata z ustawy o przeciwdziałaniu nadmiernym opóźnieniom w transakcjach handlowych.
Prawa autorskie do kodu. Przeniesienie autorskich praw majątkowych do kodu źródłowego (forma pisemna pod rygorem nieważności — art. 53 ustawy o prawie autorskim) lub licencja. Pola eksploatacji programu komputerowego (art. 74 ust. 4 i art. 50 ustawy o prawie autorskim): zwielokrotnianie, adaptacja, modyfikacja, udostępnianie. Przekazanie kodu w repozytorium Git. Obowiązek dokumentowania użytych komponentów open source i ich licencji.
Gwarancja. Czas trwania gwarancji na błędy aplikacji po wdrożeniu (zazwyczaj 3–12 miesięcy). Definicja błędu, tryb zgłaszania i czas naprawy.
Poufność i RODO. Klauzula poufności chroniąca specyfikację i dane dostępowe (art. 11 ustawy z dnia 16 kwietnia 1993 r. o zwalczaniu nieuczciwej konkurencji). Umowa powierzenia przetwarzania danych osobowych (art. 28 RODO) gdy wykonawca ma dostęp do danych produkcyjnych lub testowych. Nadzór PUODO (Prezes Urzędu Ochrony Danych Osobowych).
Właściwość sądu. Sąd rejonowy lub okręgowy zgodnie z art. 17 Kodeksu postępowania cywilnego.
How to Fill Out Your Web Application Development Agreement Poland
Umowa o stworzenie aplikacji webowej w Polsce wypełniana jest krokami.
Krok 1 — oznacz strony. Wpisz pełne dane zamawiającego i wykonawcy. Zweryfikuj w KRS lub CEIDG.
Krok 2 — opisz aplikację (scope). Wpisz dokładny opis funkcjonalności, modułów i integracji. Przygotuj szczegółową specyfikację jako załącznik do umowy — im bardziej precyzyjny opis, tym mniejsze ryzyko sporów o zakres.
Krok 3 — wskaż tech stack. Wpisz technologie frontendowe, backendowe, bazę danych i infrastrukturę hostingową. Uzgodnij, czy kod będzie przechowywany w repozytorium zamawiającego (GitHub, GitLab) czy wykonawcy.
Krok 4 — ustal harmonogram i kamienie milowe. Podziel projekt na etapy z konkretnymi datami odbioru. Każdy etap powinien być mierzalny — np. „uruchomienie API endpointów do listy zadań, zadań użytkownika i uprawnień".
Krok 5 — wpisz wynagrodzenie. Podaj całkowite wynagrodzenie netto i harmonogram płatności powiązany z kamieniami milowymi. Wskaż VAT 23% i termin wystawienia faktury po każdej transzy.
Krok 6 — ureguluj prawa autorskie. Wybierz przeniesienie praw (forma pisemna pod rygorem nieważności — art. 53 ustawy o prawie autorskim) lub licencję. Wymień pola eksploatacji kodu: zwielokrotnianie, adaptacja, modyfikacja, udostępnianie (art. 74 ust. 4 ustawy o prawie autorskim). Wskaż obowiązek przekazania kodu w repozytorium Git.
Krok 7 — ustal warunki gwarancji. Wpisz czas gwarancji (np. 6 miesięcy od wdrożenia), definicję błędu i czas naprawy.
Krok 8 — zabezpiecz poufność i RODO. Jeżeli wykonawca będzie miał dostęp do danych osobowych użytkowników (np. bazy danych testowej), zawrzyj umowę powierzenia przetwarzania zgodnie z art. 28 RODO. Podpisz umowę w dwóch egzemplarzach lub elektronicznie (art. 78[1] KC).
Legal Requirements for Web Application Development Agreement Poland
Umowa o stworzenie aplikacji webowej w Polsce podlega przepisom prawa cywilnego, prawa autorskiego i RODO.
Umowa o dzieło i odpowiedzialność. Stworzenie aplikacji webowej jest umową o dzieło (art. 627 KC) — umową rezultatu. Wykonawca odpowiada za wady dzieła (art. 638 KC) i za nienależyte wykonanie zobowiązania (art. 471 KC). Zamawiający może odstąpić przed ukończeniem aplikacji, płacąc wynagrodzenie za dotychczasowe prace (art. 644 KC).
Ochrona programów komputerowych. Kod źródłowy aplikacji webowej jest programem komputerowym chronionym art. 74 ustawy z dnia 4 lutego 1994 r. o prawie autorskim i prawach pokrewnych. Majątkowe prawa do programu stworzonego na zlecenie (nie w stosunku pracy) przysługują wykonawcy, o ile umowa nie stanowi inaczej. Przeniesienie praw wymaga formy pisemnej (art. 53). Pola eksploatacji programu komputerowego: trwałe lub czasowe zwielokrotnianie, tłumaczenie, adaptacja, zmiany, publiczne udostępnianie (art. 74 ust. 4). Prawidłowy zakres pól musi być wskazany w umowie (art. 41 ust. 2).
Open source i licencje. Komponenty open source używane w aplikacji podlegają swoim licencjom (MIT, Apache 2.0, GPL, LGPL). Użycie komponentów na licencji GPL może narzucać obowiązek udostępnienia całego kodu aplikacji na tej samej licencji (copyleft). Wykonawca powinien dokumentować użyte komponenty i ich licencje.
Ochrona danych osobowych. Jeżeli aplikacja przetwarza dane osobowe użytkowników, zamawiający jest administratorem tych danych w rozumieniu RODO. Wykonawca mający dostęp do danych w fazie tworzenia lub testowania jest podmiotem przetwarzającym — konieczna jest umowa powierzenia przetwarzania danych osobowych zgodnie z art. 28 RODO. Nadzór sprawuje Prezes Urzędu Ochrony Danych Osobowych (PUODO). Naruszenie RODO grozi karą do 20 000 000 euro.
Kary umowne i odpowiedzialność. Strony mogą zastrzec kary umowne za naruszenie zobowiązań niepieniężnych (art. 483 KC): opóźnienie w dostarczeniu etapu, naruszenie poufności. Kara podlega miarkowaniu (art. 484 § 2 KC). Nie zastrzega się kary za zobowiązania pieniężne — na opóźnienie w zapłacie przysługują odsetki (art. 481 KC).
Common Mistakes to Avoid in Your Web Application Development Agreement Poland
Umowa o stworzenie aplikacji webowej w Polsce bywa wadliwa z powodu kilku powtarzających się błędów.
Błąd 1 — ogólnikowa specyfikacja. Brak precyzyjnego opisu funkcjonalności (scope) prowadzi do scope creep i sporów o to, co jest objęte wynagrodzeniem. Zalecenie: dołącz szczegółową specyfikację jako załącznik; każda funkcjonalność powinna być opisana na poziomie user story lub szczegółowego opisu wymagań.
Błąd 2 — brak przeniesienia praw do kodu. Pominięcie pisemnej klauzuli o przeniesieniu praw autorskich do kodu powoduje, że zamawiający nie nabywa praw do aplikacji, mimo że za nią zapłacił. Przeniesienie praw do programu komputerowego wymaga formy pisemnej pod rygorem nieważności (art. 53 ustawy o prawie autorskim). Zalecenie: wpisz wprost klauzulę przeniesienia praw z wymienienie pól eksploatacji (art. 74 ust. 4 ustawy o prawie autorskim).
Błąd 3 — brak przekazania kodu w repozytorium zamawiającego. Jeżeli kod jest przechowywany tylko w repozytorium wykonawcy, po zakończeniu umowy zamawiający może utracić dostęp do kodu. Zalecenie: wpisz obowiązek przekazania kodu w repozytorium Git należącym do zamawiającego.
Błąd 4 — brak umowy powierzenia RODO. Gdy aplikacja przetwarza dane osobowe użytkowników i wykonawca ma dostęp do bazy danych testowych lub produkcyjnych, brak umowy powierzenia narusza art. 28 RODO. Zalecenie: zawrzyj odrębną umowę powierzenia przetwarzania danych osobowych.
Błąd 5 — kara umowna za opóźnienie w zapłacie. Kary umownej nie stosuje się za zobowiązania pieniężne (art. 483 KC). Na opóźnienie w zapłacie przysługują odsetki (art. 481 KC). Zalecenie: zastrzegaj kary wyłącznie za zobowiązania niepieniężne (opóźnienie w dostarczeniu etapu, naruszenie poufności).
Błąd 6 — brak wykazu komponentów open source. Pominięcie obowiązku dokumentowania użytych bibliotek open source naraża zamawiającego na nieznane zobowiązania licencyjne (np. GPL copyleft). Zalecenie: wpisz obowiązek dostarczenia listy komponentów open source z ich licencjami.
Cite this page
Reference this free template in an article, syllabus, or research note:
Forms Legal. (2026). Web Application Development Agreement Poland (Poland) [Legal document template]. Forms Legal. https://forms-legal.com/polska/business/contracts/web-application-development-agreement-poland
"Web Application Development Agreement Poland (Poland)." Forms Legal, 2026, https://forms-legal.com/polska/business/contracts/web-application-development-agreement-poland.
@misc{formslegal-web-application-development-agreement-poland,
author = {{Forms Legal}},
title = {Web Application Development Agreement Poland (Poland)},
year = {2026},
howpublished = {\url{https://forms-legal.com/polska/business/contracts/web-application-development-agreement-poland}},
note = {Free legal document template}
}Frequently Asked Questions
Kod źródłowy aplikacji webowej jest programem komputerowym chronionym art. 74 ustawy z dnia 4 lutego 1994 r. o prawie autorskim i prawach pokrewnych. Majątkowe prawa autorskie do kodu stworzonego przez wykonawcę na podstawie umowy o dzieło lub umowy B2B przysługują pierwotnie wykonawcy, nie zamawiającemu — chyba że umowa wyraźnie stanowi inaczej. Przeniesienie autorskich praw majątkowych do kodu na zamawiającego wymaga pisemnej klauzuli w umowie (forma pisemna pod rygorem nieważności — art. 53 ustawy o prawie autorskim) oraz wyraźnego wskazania pól eksploatacji (art. 74 ust. 4 i art. 41 ust. 2 ustawy o prawie autorskim). Brak pisemnej klauzuli o przeniesieniu praw oznacza, że zamawiający ma co najwyżej milczącą licencję na korzystanie z aplikacji w zakresie wynikającym z jej przeznaczenia, lecz nie może modyfikować kodu, przekazać go innemu wykonawcy ani sprzedać aplikacji jako produktu. Dlatego każda umowa na stworzenie aplikacji webowej powinna zawierać wyraźną klauzulę przeniesienia praw autorskich do kodu.
Scope creep, czyli niekontrolowane rozszerzanie zakresu projektu bez dostosowania wynagrodzenia i harmonogramu, to jedno z największych ryzyk w projektach IT. Najskuteczniejsze sposoby ochrony przed nim to: szczegółowa specyfikacja funkcjonalna dołączona jako załącznik do umowy — im dokładniejszy opis funkcjonalności, tym mniejszy margines interpretacyjny; procedura change request (CR) wpisana w umowę — każda zmiana zakresu powinna być rejestrowana pisemnie i wyceniana przed realizacją; wyraźne określenie, co jest błędem (naprawianym bezpłatnie w ramach gwarancji lub rękojmi), a co nową funkcjonalnością (płatną zmianą zakresu); model wynagrodzenia T&M (Time and Materials) z rozliczeniem godzinowym zamiast ryczałtu — przy nieprecyzyjnym scope T&M chroni wykonawcę przed stratą; modele agile (Scrum, Kanban) z iteracyjną realizacją i odbiorem sprintów zapewniają kontrolę nad zakresem po stronie zamawiającego. Kary umowne za przekroczenie uzgodnionego zakresu przez zamawiającego (wymaganie prac poza scope bez CR) mogą być zastrzeżone zgodnie z art. 483 Kodeksu cywilnego.
Umowa T&M (Time and Materials — czas i materiały) to model wynagrodzenia, w którym zamawiający płaci za faktycznie przepracowane godziny i użyte zasoby, zgodnie z uzgodnioną stawką godzinową. Podstawą prawną jest art. 629 Kodeksu cywilnego (wynagrodzenie kosztorysowe). Model T&M jest korzystny gdy: specyfikacja aplikacji jest nieprecyzyjna lub ma zostać doprecyzowana w trakcie projektu; projekt jest realizowany metodą agile (Scrum) z iteracyjną realizacją i regularnymi zmianami priorytetów; zamawiający chce zachować elastyczność w zmienianiu zakresu bez negocjowania każdorazowo zmiany wynagrodzenia. Model ryczałtowy (art. 632 KC) jest korzystny gdy: specyfikacja jest kompletna i stabilna; zamawiający chce mieć pewność co do całkowitego kosztu projektu; ryzyko wyższych kosztów ma obciążać wykonawcę. W praktyce stosuje się modele mieszane: ryczałt za dokładnie opisane etapy, T&M za prace badawczo-rozwojowe lub dodatkowe zlecenia.
Gwarancja na aplikację webową w umowie powinna precyzować: czas trwania — zazwyczaj 3–12 miesięcy od daty wdrożenia produkcyjnego; definicję błędu objętego gwarancją — błąd to niezgodność aplikacji ze specyfikacją ujawniona po wdrożeniu; co NIE jest objęte gwarancją — błędy wynikające z modyfikacji aplikacji przez zamawiającego bez zgody wykonawcy, błędy zewnętrznych API i infrastruktury hostingowej zamawiającego, nowe funkcjonalności; tryb zgłaszania błędów — kanał (np. system ticketowy, e-mail), format zgłoszenia i dane potrzebne do reprodukcji błędu; kategorię priorytetową błędu i odpowiadający czas naprawy — błąd krytyczny (aplikacja niedostępna): np. reakcja 2 godziny, naprawa 24 godziny; błąd poważny: reakcja 24 godziny, naprawa 5 dni roboczych; błąd drobny: naprawa do 20 dni roboczych. Gwarancja jest instytucją umowną i uzupełnia ustawową rękojmię za wady dzieła z art. 638 Kodeksu cywilnego. Odpowiedzialność z rękojmi za wady fizyczne programu komputerowego trwa 2 lata od jego odbioru.
Użycie komponentów open source (bibliotek, frameworków, narzędzi) w aplikacji webowej jest standardową praktyką — większość nowoczesnych aplikacji korzysta z dziesiątek lub setek bibliotek open source. Zazwyczaj nie jest to problem, ale warto znać ryzyka prawne. Licencje permisywne (MIT, Apache 2.0, BSD) zezwalają na swobodne używanie, modyfikację i dystrybucję kodu, w tym w produktach komercyjnych, bez obowiązku ujawnienia własnego kodu. Licencje copyleft (GPL, AGPL) nakładają warunek, że jeżeli publikujesz oprogramowanie zawierające kod GPL, cały kod aplikacji musi być dostępny na tej samej licencji — w przypadku AGPL dotyczy to nawet aplikacji udostępnianych jako usługa SaaS przez internet. Licencje LGPL są mniej restrykcyjne — pozwalają na linkowanie do bibliotek LGPL bez obowiązku otwarcia własnego kodu. Umowa z wykonawcą powinna zobowiązywać go do dostarczenia listy użytych komponentów open source z ich licencjami. Pozwala to zamawiającemu ocenić ryzyko prawne i zadecydować o ewentualnej wymianie komponentów GPL na alternatywy permisywne.
Umowa powierzenia przetwarzania danych osobowych zgodnie z art. 28 rozporządzenia (UE) 2016/679 (RODO) jest wymagana przy tworzeniu aplikacji webowej w każdej sytuacji, gdy wykonawca uzyskuje dostęp do danych osobowych użytkowników zamawiającego. Dotyczy to przede wszystkim: dostępu do bazy danych produkcyjnej podczas integracji lub wdrożenia aplikacji; korzystania z kopii bazy danych produkcyjnej jako środowiska testowego (dane prawdziwych użytkowników w środowisku deweloperskim); dostępu do logów systemowych zawierających dane użytkowników; integracji z systemami analitycznymi lub CRM przetwarzającymi dane osobowe. Umowa powierzenia musi spełniać wymogi art. 28 RODO i określać: przedmiot, czas i charakter przetwarzania; rodzaj danych i kategorie osób; obowiązki poufności; środki bezpieczeństwa z art. 32 RODO; zasady podpowierzenia; obowiązek usunięcia danych po zakończeniu umowy. Nadzór sprawuje Prezes Urzędu Ochrony Danych Osobowych (PUODO). Dobrą praktyką jest korzystanie z zanonimizowanych lub pseudonimizowanych danych testowych zamiast kopii danych produkcyjnych — eliminuje to konieczność umowy powierzenia i zmniejsza ryzyko naruszenia RODO.
This template is provided for informational purposes only and does not constitute legal advice. Laws vary by jurisdiction and change over time. Consult a qualified attorney for advice specific to your situation.Full disclaimer
Found an error? Let us knowRelated Documents
You may also find these documents useful:
Umowa o rozwój aplikacji mobilnej
Wzór umowy o rozwój aplikacji mobilnej w Polsce. Reguluje zakres projektu, etapy (iOS/Android), przeniesienie praw autorskich (art. 74 i 53 pr. aut.), wynagrodzenie ryczałtowe z VAT 23%, gwarancję 12 mies., rękojmię 2 lata i klauzulę RODO. Podstawa: art. 627 KC.
Umowa serwisowa IT (utrzymanie i wsparcie)
Wzór umowy serwisowej IT (utrzymanie i wsparcie systemów) w Polsce. Reguluje zakres serwisu, poziomy usług SLA, czasy reakcji i naprawy, wynagrodzenie z VAT 23%, kary umowne, prawa autorskie i RODO. Podstawa prawna: art. 353[1] i art. 750 Kodeksu cywilnego.
Umowa o współpracy B2B
Wzór umowy o współpracy B2B między dwoma przedsiębiorcami w Polsce. Reguluje zakres usług, wynagrodzenie z VAT 23%, fakturowanie, poufność, zakaz konkurencji i wypowiedzenie. Podstawa prawna: art. 353[1] i art. 750 Kodeksu cywilnego.
Umowa powierzenia przetwarzania danych osobowych
Wzór umowy powierzenia przetwarzania danych osobowych (DPA) zgodnej z art. 28 RODO dla firm w Polsce. Określa obowiązki procesora, środki bezpieczeństwa (art. 32 RODO), zasady podpowierzenia, naruszenia i audyty.