Realizacje
Projekt własny · 2026

Edytor CV z AI, który nie zmyśla

EdytorCV odświeża stare CV: wgrywasz PDF, dopisujesz ostatnią pracę własnymi słowami i po około minucie pobierasz nowe CV w stylu, który opiszesz, podasz link do inspiracji albo wgrasz grafikę z inspiracją. Pierwsze odświeżenie jest za darmo.

Zaczęło się od żony, która potrzebowała nowego CV. Powiedziałem: podeślij stare i ostatnie miejsce pracy, a ja w kilka minut zrobię Ci nowe w stylu z przykładu. Skoro tak to działa, zrobiłem z tego usługę dla każdego.

Najtrudniejsze nie było to, żeby AI ładnie pisało, tylko żeby nie dopisywało osiągnięć, których nie było. Ta podstrona pokazuje, jak to jest zrobione, bo te same zabezpieczenia wchodzą do automatyzacji dla firm.

1 dzień
od pierwszego commita do wersji publicznej
1 października 2026; drugiego dnia projekty stylów, styl z grafiki z inspiracją i podgląd stron jak w PDF
2 z 6
kroków, w których pracuje model
resztę robi zwykły program: sprawdza odpowiedzi, składa PDF, rozlicza i zwraca opłaty
30 dni
po tylu dniach pliki i dane CV znikają
automatycznie; wcześniej jednym przyciskiem w aplikacji
0
skryptów analitycznych i reklamowych
statystyki z logów serwera, fonty z własnego serwera, bez banera zgód
Jak działa

Od starego PDF-u do nowego CV

Użytkownik widzi trzy kroki. Pod spodem jest sześć, a model pracuje tylko w dwóch z nich: resztę robi zwykły program, który da się sprawdzić.

01
Wgrywasz stare CV w PDF
Model czyta plik i przepisuje go do stałego formatu danych: doświadczenie, wykształcenie, umiejętności, klauzula. Zdjęcie z CV wycina przeglądarka, na Twoim komputerze; do modelu nie trafia.
02
Dopisujesz ostatnią pracę
Własnymi słowami, w punktach albo jednym zdaniem. Nie trzeba niczego przepisywać od zera.
03
Opisujesz styl albo dajesz inspirację
„Minimalistycznie, butelkowa zieleń”, link do inspiracji albo wgrana grafika z inspiracją: inne CV, strona, plakat. Model projektuje z tego arkusz stylów: układ, kolory, kroje, ozdoby. Treść inspiracji nie trafia do CV.
04
Model aktualizuje CV
Dopisuje nowe stanowisko i porządkuje opisy. Fakty bierze tylko z wgranego CV i z tego, co napisałeś. Gdy do mocnego punktu brakuje liczby, zadaje pytanie zamiast ją wymyślać.
05
Program sprawdza odpowiedź
Każda odpowiedź modelu jest sprawdzana z formatem danych, zanim cokolwiek pójdzie dalej. Arkusz stylów jest czyszczony: nic nie może się wczytać spoza strony.
06
Dostajesz PDF
Prawdziwy tekst, nie obrazek, składany przez Chromium na moim serwerze. Podgląd w aplikacji dzieli strony tak jak PDF, a CV bez klauzuli RODO dostaje standardową.
Zabezpieczenia

Sześć rzeczy, bez których nie wypuściłbym tego do ludzi

Podpięcie modelu, który przepisze CV, to godzina. Cała reszta to pilnowanie, żeby nie zmyślał, nie psuł formatu, nie kosztował więcej, niż trzeba, i nie trzymał danych dłużej, niż trzeba.

01
Nie zmyśla
Model poproszony o „lepsze CV” potrafi dopisać „zwiększyłem sprzedaż o 30%”, bo tak wyglądają dobre CV, które widział. Tu ma twardą zasadę w instrukcji i osobne pole na pytania: jeśli czegoś brakuje, pyta. Użytkownik odpowiada w poprawce, a model dopisuje dopiero jego odpowiedź.
02
Sprawdzona każda odpowiedź
Model odpowiada w ustalonym formacie, a program porównuje odpowiedź ze schematem: wymagane pola, typy, długości. Poprawki przychodzą jako lista zmian w tym formacie, nie jako nowy tekst, więc nic poza wskazanym miejscem się nie przesuwa. Odpowiedź, która nie przejdzie, nie trafia do PDF-u.
03
Opłata pobierana przed, zwracana przy błędzie
Zanim model dostanie zadanie, baza rezerwuje darmowe odświeżenie, kredyt albo poprawkę. Jeśli cokolwiek dalej zawiedzie, zadanie samo oddaje to, co pobrało. Nikt nie płaci za awarię, a ja nie płacę za model, gdy nie ma czym.
04
Model dobrany testem, nie na wyczucie
Przepisanie PDF-u do danych i drobne poprawki („skróć opis drugiej pracy”) robi tańszy model: przy imporcie pięciu CV, także skanu bez tekstu, wypadł jak najmocniejszy, za połowę ceny. Treść i styl pisze najmocniejszy, ale z mniejszym wysiłkiem: ten sam wynik, około 30% taniej. List motywacyjny i dopasowanie do ogłoszenia dostają więcej wysiłku, bo z mniejszym list dopowiadał rzeczy spoza CV. Ręczna edycja i podgląd w ogóle nie dotykają modelu.
05
Dane krótko i blisko
Baza i pliki w UE, z dostępem ograniczonym do właściciela konta na poziomie bazy. Pliki i dane CV usuwane automatycznie po 30 dniach. Zdjęcie nigdy nie trafia do modelu, a grafika z inspiracją służy tylko do zaprojektowania wyglądu.
06
Liczby zamiast wrażeń
Własny raport łączy logi serwera z bazą: wejścia bez botów i ruchu z serwerowni, konta, odświeżenia, pobrania PDF, kliknięcia w pakiet i szacowany koszt modelu. Bez piksela i bez skryptów śledzących.
Ekrany

Od starego PDF do nowego CV

Aplikacja na fikcyjnych danych: odczytane stare CV, nowe stanowisko opisane własnymi słowami i grafika z inspiracją, kilkadziesiąt sekund czekania, a potem wynik z listą zmian i pytaniami o brakujące liczby. Dalej to samo przykładowe CV w trzech stylach, zaprojektowanych z trzech różnych inspiracji: portfolio projektanta, kolorowe CV i strona firmy logistycznej. Wszystko przeszło przez produkcyjny przepływ, tak jak u użytkownika. Samych inspiracji nie pokazuję, to cudze projekty. Kliknij, żeby powiększyć.

Stack
SvelteKitTailwindSupabasePostgreSQLLogowanie Googlen8nClaude APIGotenbergChromiumpdf.jsDockerCaddyPlaywrightPython

Strona to statyczny SvelteKit na moim serwerze. Logowanie, baza i pliki są w Supabase we Frankfurcie, cała logika zadań w n8n na tym samym serwerze, a PDF składa Gotenberg, do którego nie ma dostępu z zewnątrz. Kod powstał z Claude Code jako narzędziem, z przeglądem każdej zmiany i testem całego przepływu na produkcji.

Co z tego dla Ciebie

Ten sam warsztat wchodzi do projektów dla firm

Dokument wchodzi, dane wychodzą sprawdzone
Ten sam wzorzec, co tutaj z CV, działa z fakturami z maila, zamówieniami i zgłoszeniami z formularza: model czyta dokument, wyciąga dane do ustalonego formatu, program je sprawdza, zanim trafią do arkusza czy systemu.
Szybko, ale z hamulcami
Dzień od pomysłu do działającej usługi, bo piszę z Claude Code. Hamulce są te same co przy wolniejszej pracy: przegląd każdej zmiany, test całego przepływu na produkcji, zwroty przy błędach.
AI z rachunkiem pod kontrolą
Koszt każdej operacji jest zmierzony na produkcji i liczy się w groszach: droższy model pracuje tylko tam, gdzie trzeba, a reszta idzie taniej albo bez modelu. Tak samo ustawię koszty u Ciebie.

Wracasz do pozostałych realizacji albo piszesz, co u Ciebie przepisuje się ręcznie z dokumentów — formularz niżej.

Masz problem, który wraca co miesiąc? Napisz.

Wypełnij brief