PL | EN

Działające oprogramowanie w 4-8 tygodni. Stała cena, ustalony zakres.|

MVP, narzędzia wewnętrzne i praca z chmurą. Jeden programista, który od ponad 15 lat wdraża systemy działające na produkcji. Rozmawiasz z osobą, która pisze kod oraz znasz kwotę, zanim cokolwiek się zacznie.

Umów bezpłatną 30-minutową rozmowę →

Albo po prostu napisz: tomasz@badtrip.software

Ponad 15 lat wdrożeń · migracja 100 000 artykułów bez przestoju · Polska

// pilne: PHP2Shell (CVE-2026-109618 / 109619)

Twoja strona na PHP może być otwarta dla obcych

Krytyczne luki w PHP, łatki wyszły 21.10.2026. Sprawdzimy Twoją wersję za darmo, a jeśli trzeba, załatamy w 24-48 h.

Sprawdź, czy Cię to dotyczy →

Co realnie dostajesz

Oprogramowanie, które zarabia albo oszczędza pieniądze, w terminie, który da się pogodzić z normalną pracą firmy. Bez prezentacji, które nic nie wdrażają, i bez rozliczania godzinami bez końca. Jeden programista z piętnastoletnim doświadczeniem, bezpośrednio z Tobą.

Od 15 000 zł

Szybkie MVP i testy rynku

Działający produkt u klientów albo inwestorów w 4-8 tygodni, przy typowej średniej złożoności. Tyle, żeby sprawdzić pomysł, zacząć brać za niego pieniądze i pokazać, że jest na niego popyt, zanim skończy się budżet.

  • • Cena i zakres ustalone na piśmie, zanim zacznę budować
  • • Działa na produkcji, jest zabezpieczone i da się je rozwinąć, gdy będzie trzeba
  • • Technologie dobieram do budżetu i terminu, nie pod swoje CV
  • • Dwa tygodnie opieki po uruchomieniu w cenie
20 000-50 000 zł

Narzędzia i aplikacje na zamówienie

Panele, zbieranie danych z kilku źródeł, integracje z CRM i automatyzacje. Zdejmują z zespołu pracę, którą i tak co tydzień ktoś robi ręcznie. Na tyle proste, że ludzie z nich korzystają, zamiast wracać do arkusza.

  • • Wskaźniki z wielu baz i narzędzi marketingowych w jednym miejscu
  • • Prosty, szybki interfejs, nie rozbudowany system korporacyjny
  • • Mają się zwrócić czasem, który zespół dzięki nim odzyska
Od 6 000 zł

Optymalizacja chmury i migracje

Obniżam rachunki za chmurę, które urosły bez kontroli, przenoszę serwery i zostawiam infrastrukturę, która działa. Często lepiej dopasować to, co już jest, niż dokupić kolejną usługę AWS.

  • • Dopasowanie mocy, rezerwacje i przeniesienie na tańszego dostawcę
  • • Wdrożenia, monitoring i podstawy bezpieczeństwa
  • • Jednorazowe porządki albo stała opieka. Decyzja należy do Ciebie
180 zł/h albo od 3 000 zł/mies.

Utrzymanie starych systemów

WordPress, PHP i Laravel mają działać i być bezpieczne. Dużo firm nadal na tym zarabia i potrzebuje kogoś, kto odbierze telefon.

  • • Aktualizacje bezpieczeństwa, poprawki i drobne zmiany
  • • Modernizacja krok po kroku, bez przepisywania wszystkiego od zera
  • • Opieka miesięczna, jeśli chcesz mieć pierwszeństwo. Bez wieloletniej umowy

Skąd taka cena

Piętnaście lat wdrożeń znaczy, że decyzje, na których można się wyłożyć - architektura, model danych, co budować, a czego nie - podejmuje ktoś, kto już te błędy popełnił i wie, czym się kończą. Używam sztucznej inteligencji do przyspieszenia procesu pisania kodu. Dlatego termin i cena wyglądają tak, a nie inaczej. Tego, co wymaga oceny, nie oddaję automatowi.

Stos: PHP (Laravel, Symfony, WordPress), Node.js, Vue, Rust, SQL i MongoDB, AWS, Linux, CI/CD.

Zrealizowane projekty

Piętnaście lat pracy przy systemach, z których korzystają prawdziwi użytkownicy. Większość jest objęta umową o poufności, więc pokazuję to, co mogę pokazać w całości, i kod, który da się samemu przeczytać.

ATL - przebudowa systemu wydawniczego 140-letniego tytułu ogólnokrajowego

Klient: LRF Media AB (Sztokholm) - Rola: architekt oprogramowania, prowadzenie migracji, DevOps - 2018-2023

Realizowane w Esatto. Byłem tam na kontrakcie przez cały czas trwania projektu.

ATL to najważniejsze szwedzkie pismo o rolnictwie i leśnictwie. Ukazuje się nieprzerwanie od 1884 roku. Wydaje je LRF Media, spółka medialna Związku Rolników Szwedzkich. To tytuł abonamentowy: płatne archiwum, codzienna redakcja, wydanie elektroniczne, podcast i kilka pism siostrzanych na wspólnym koncie użytkownika. Zaczynałem od utrzymania starzejącego się WordPressa. Przez pięć lat powstała z tego pełna przebudowa systemu wydawniczego. Pracowałem w rozproszonym zespole, razem z czterema innymi programistami.

Co zrobiłem

  • - Przeniosłem prawie 100 000 artykułów i plików na nową platformę. Bez przestoju, bez utraty adresów, bez naruszenia archiwum i bez spadku w wyszukiwarce
  • - Zaprojektowałem wspólne logowanie i obsługę subskrypcji dla tytułów LRF Media. Jedno konto działa we wszystkich serwisach
  • - Ustalałem architekturę nowego systemu oraz wdrożenia, monitoring i infrastrukturę, na której to działa
  • - Stary WordPress działał i obsługiwał czytelników aż do dnia, w którym go wyłączyliśmy

Dlaczego to było trudne Redakcja nie może przerwać pracy. Każda decyzja przy przenosinach musiała wytrzymać to, że redaktorzy publikują na żywo, czytelnicy się logują, a w starej bazie siedzi dwadzieścia lat wyjątków. Trudne nie było postawienie nowej platformy. Trudne było przeniesienie 100 000 artykułów tak, żeby żaden czytelnik tego nie zauważył.

Efekt: atl.nu działa dziś na tym systemie.

Odwiedź atl.nu →

mailGopher - usługa synchronizacji poczty na własnym serwerze (Node.js)

Kod dostępny — https://github.com/carthage84/mailGopher

Ściąga pocztę ze skrzynek POP3 i IMAP do jednego albo kilku kont Gmail, przez Gmail API. Wykrywa duplikaty po Message-ID, nadaje etykiety, przy IMAP IDLE synchronizuje pocztę prawie na bieżąco i działa jako usługa systemd z ograniczonymi uprawnieniami.
Sam kod warto obejrzeć. Jeszcze bardziej warto przeczytać dokumentację wdrożenia.

  • - Działa na osobnym koncie, bez uprawnień roota, z ProtectSystem=strict i ProtectHome=true. Zapis ma tylko do jednego katalogu
  • - Haseł nie wpisuje się w konfigurację. Są w niej tylko ścieżki do pliku albo nazwy zmiennych. Zwykły tekst w konfiguracji jest domyślnie odrzucany. systemd LoadCredential= podaje dane dostępowe na czas jednego uruchomienia, więc konto usługi nie jest ich właścicielem
  • - OAuth obejmuje dwa uprawnienia Gmaila, nie całą skrzynkę
  • - Opisane są dwa sposoby wdrożenia i jasna zasada, który wybrać
  • - Jest tabela dziewięciu prawdziwych awarii: objaw i przyczyna

Dlaczego to jest na stronie firmowej: w ofertach piszę, że przy uruchomieniu dostajesz dokumentację przekazania i krótkie omówienie. Łatwo to obiecać. Tutaj widać, jak taka dokumentacja u mnie wygląda. Możesz ją przeczytać, zanim mnie zatrudnisz.

pwstash - szyfrowany sejf haseł (Rust)

Otwarte źródło — MIT — https://github.com/carthage84/pwstash

Lokalny sejf haseł: wiersz poleceń i interfejs w terminalu. Z hasła głównego liczony jest klucz Argon2id. Wpisy zapisuję jako JSON szyfrowany AES-256-GCM, w jednym pliku. Nic nie wychodzi do sieci.
Nie pokazuję go dlatego, że to duży projekt. Większość zleceń jest poufna, a ten kod można otworzyć i ocenić samemu. Widać w nim, jak podchodzę do rzeczy, których nikt nie sprawdzi na prezentacji:

  • - Haseł nie podaje się w argumentach polecenia. Nie zostają w historii poleceń ani na liście procesów
  • - Zapis jest atomowy: plik tymczasowy i zmiana nazwy. Przerwanie w połowie zapisu nie psuje sejfu. Na Unixie plik ma uprawnienia 0600
  • - Po dwóch minutach bez ruchu interfejs się blokuje, klucz i wpisy znikają z pamięci, schowek jest czyszczony
  • - Skopiowane hasło samo znika po 30 sekundach. Także wtedy, gdy przerwiesz odliczanie przez Ctrl-C
  • - Jest opis zagrożeń, w którym wprost napisane jest, przed czym program nie chroni
  • - Dla każdego pull requesta CI uruchamia testy, clippy -D warnings i sprawdzenie formatu, na Ubuntu i na Windowsie. Wydania z tagiem budują podpisane wersje na trzy systemy

Dlaczego to jest na stronie firmowej: do projektu robionego dla siebie nikt tego nie wymaga. To różnica między programem, który dobrze wygląda na pokaz, a programem, który da się bezpiecznie używać. Tak samo podchodzę do pracy, za którą mi się płaci.

Ponad piętnaście lat zrealizowanych wdrożeń. Napisz, co chcesz zbudować.

Jak przebiega projekt

Krótka droga dla osób, które nie mają czasu na długi proces: działający program, stała cena po ustaleniu zakresu, bez spotkań dla samych spotkań. Termin zależy od zakresu, trudności, tego, jak szybko odpisujesz, i od budżetu. Ustalamy to na piśmie, zanim zacznę budować.

  1. 1

    Rozmowa i opis zakresu (1-2 dni)

    Bezpłatna rozmowa: cele, ograniczenia, budżet. Z tego powstaje konkretny opis — co system ma robić, dla kogo, co musi w nim być i po czym poznamy, że się udało. Jeśli to nie jest zlecenie dla mnie, mówię to od razu.

    Po co: zakres nie rozjeżdża się po cichu i nie tracimy tygodni na produkt, którego nie potrzebujesz.

  2. 2

    Prototyp i budowa (zwykle 2-6 tygodni)

    Najpierw klikalny prototyp, żeby dało się ocenić kierunek. Potem budowa: najważniejsze funkcje, solidna część serwerowa, porządny interfejs (Tailwind albo coś podobnego, bo jest szybki i schludny). Projekt graficzny marki nie wchodzi w cenę podstawową. Można go doliczyć albo wziąć do współpracy grafika (około 1-2 tygodnie, 2-5 tys. PLN).

    Prostsze narzędzia: zwykle 2-4 tygodnie. MVP o średniej złożoności, razem z testami: 4-8 tygodni. Powtarzalny kod pisze sztuczna inteligencja, więc budżet idzie w rzeczy, które mają znaczenie.

  3. 3

    Poprawki i testy (1-2 tygodnie)

    Testujesz wcześnie. Poprawiam błędy, wygodę korzystania, bezpieczeństwo, wydajność i sytuacje, o których łatwo zapomnieć. Po uruchomieniu masz dwa tygodnie opieki. Nie oddaję projektu i nie znikam.

    Po co: dostajesz coś, z czego da się korzystać, a nie coś, co dobrze wyglądało na slajdzie.

  4. 4

    Wdrożenie i opieka

    Uruchomienie na Twoich serwerach albo w Twojej chmurze, dokumentacja przekazania i krótkie omówienie. Jeśli chcesz, zostaje opieka miesięczna: aktualizacje, monitoring, rozwój przy większym ruchu.

    Proste narzędzie może być gotowe mniej więcej w miesiąc, jeśli trzymamy się ustalonego zakresu. Opieka od 3 000 PLN miesięcznie, jeśli chcesz być obsługiwany w pierwszej kolejności.

Często zadawane pytania

Pytania, które zwykle padają, zanim ktoś zatrudni jednego programistę. Jeśli Twojego tu nie ma, napisz. Odpowiem wprost.

Stałe ceny. Jasny zakres.

Tam, gdzie się da, ustalam stałą cenę za konkretny efekt, a nie otwarty licznik godzin. Ceny poniżej są netto, bez VAT. Konkretną wycenę dostajesz po bezpłatnym ustaleniu zakresu.

Szybkie MVP

Od 15 000 zł

Działający produkt w 4-8 tygodni, przy typowej średniej złożoności. Sprawdzasz pomysł, zamiast wydawać budżet na sam proces.

  • • Najważniejsze funkcje, zabezpieczona część serwerowa, porządny interfejs
  • • Bez projektu graficznego marki (dopłata 3-7 tys. zł)
  • • Podstawowe uruchomienie hostingu w cenie
  • • Zakres ustalony przed rozpoczęciem pracy

Narzędzia i aplikacje na zamówienie

20-50 tys. zł

Panele, integracje i optymalizacja. Zwykle 4-10 tygodni. Narzędzia, z których naprawdę korzysta się na co dzień.

  • • Zbieranie danych, CRM, przenosiny do chmury
  • • Mniej kosztów działania i mniej ręcznej pracy
  • • Zakres stały, dodatki osobno
  • • Wycena po bezpłatnej rozmowie

Wsparcie / stare systemy

180 zł/h albo od 3 tys. zł/mies.

Aktualizacje, utrzymanie albo pomoc, gdy system rośnie. Stary system ma działać, bez zatrudniania kogoś na pełen etat.

  • • Poprawki bezpieczeństwa i drobne zmiany
  • • Opieka miesięczna, jeśli chcesz mieć pierwszeństwo
  • • Bez wieloletniej umowy
  • • Żeby było mniej awarii i nagłych interwencji

Cena zależy od złożoności, liczby integracji i tego, jak pilne jest zlecenie. Wycenę podaję po bezpłatnej rozmowie. Budżet ustalamy, zanim zacznę.

Napisz o projekcie

Napisz krótko, co to za projekt, na kiedy i w jakim budżecie. W ciągu 24-48 godzin odpiszę wprost: czy to ma sens i co dalej. Od tego zaczyna się bezpłatna rozmowa o zakresie. Możesz też napisać od razu na tomasz@badtrip.software.

Twoje dane zostają u mnie. Nie trafiają na listy mailingowe i nie wysyłam spamu.

@badtripsoft na X · tomasz@badtrip.software