Strona firmowa · Shellcrew Vault – produkt własny · 2026 · tydzień, potem rozwijana w trakcie testu
Shellcrew Vault – strona usługi kryptowalutowej, która buduje zaufanie
Strona główna to sześć własnych plików i 68 kB, a pierwsza treść pojawia się po 0,2 s – mimo stalowej płytki w 3D, odsłanianych nagłówków i interaktywnej demonstracji portfela.
- Astro
- TypeScript
- GSAP
- FastAPI
- SQLite
- Cloudflare Turnstile
- Umami
- Caddy
- Docker
- GitHub Actions

Wyzwanie
Shellcrew Vault pomaga ludziom trzymać krypto na własnym sprzęcie i spisać dla bliskich, jak się do niego dostać. Klucze zostają u klienta: firma niczego nie przechowuje i nie ma dostępu do środków. Klient ma 35–60 lat, nie zna się na technice i ma powód, żeby nie ufać nikomu, kto mówi o krypto w internecie. Strona musiała sprzedać usługę, której nie da się pokazać na zdjęciu, osobie, która z założenia podejrzewa oszustwo.
Nasze rozwiązanie
Zamiast obiecywać bezpieczeństwo, strona je pokazuje. Interaktywna demonstracja portfela 2 z 3 pozwala zgubić klucz i zobaczyć, że środki dalej są bezpieczne. Wielkie „0” mówi, ile kluczy klienta trzyma firma. Ceny stoją na stronie od pierwszego dnia. Do tego dwie podstrony usług, checklista „Zabezpiecz krypto w 10 krokach” z PDF-em za e-mail i poradniki. Zapisy trafiają do własnego API, które przetrwało zmianę produktu bez jednej poprawki.
6
Żądań do własnych plików
68 kB
Waga własnych plików
0,2 s
Pierwsze renderowanie treści
8 tygodni
Test rynku przed decyzją
Co zbudowaliśmy
- 01 Pierwszy ekran na całą wysokość okna: nagłówek odsłaniany liniami i stalowa płytka na seed w 3D, która przechyla się za kursorem
- 02 Demonstracja portfela 2 z 3: trzy klucze w trzech miejscach, przycisk „Zgubiłem ten klucz” przy każdym
- 03 Sekcja z wielkim „0”: tyle kluczy klienta ma firma
- 04 Trzy obawy posiadaczy krypto jako trzy duże wiersze, przebieg współpracy w ponumerowanych krokach
- 05 Cennik z przełącznikiem czterech pakietów: check-up, konfiguracja, instrukcja dla rodziny, opieka
- 06 Podstrony usług /check-up/ i /dla-rodziny/ z ceną, FAQ i danymi strukturalnymi Service
- 07 Checklista 10 kroków na stronie, PDF do druku po zostawieniu maila
- 08 PDF generowany z osobnej strony HTML przez Chrome headless, w formacie A4
- 09 Poradniki jako kolekcja treści z kanałem RSS
- 10 Osobny obrazek podglądu linku dla każdej podstrony
- 11 Menu mobilne na samym elemencie <details>, bez JavaScriptu
- 12 Animacje GSAP wyłączane, gdy system ma włączone ograniczenie ruchu
- 13 Dwa przyciski zapisu (lista i check-up) rozróżniane polem source, bez zmian w API
- 14 Dane z formularza kasowane automatycznie po 90 dniach, codziennym zadaniem
Spis treści +
- Punkt wyjścia
- Decyzje, które ukształtowały projekt
- Pokazać mechanizm, a nie obiecać bezpieczeństwo
- Zero jako główny argument
- Ciemna stal i mosiądz, ale bez kryptokiczu
- Ruch, który da się wyłączyć
- Ceny na stronie od pierwszego dnia
- „Instrukcja dla rodziny”, a nie „plan spadkowy”
- Podstrony i poradnik za adres e-mail
- Formularz, który mierzy gotowość do zapłaty
- Co z tego wyszło
- Technicznie
Punkt wyjścia
Coraz więcej osób trzyma krypto we własnym portfelu, a nie na giełdzie. Mało kto wie, czy robi to dobrze. Kartka z 24 słowami w szufladzie spłonie razem z mieszkaniem, telefon z aplikacją można ukraść, a kiedy właściciel umrze, rodzina często nie wie nawet, że jakieś krypto było.
Shellcrew Vault to usługa dla tych ludzi. Godzinny check-up online, pomoc w doborze portfela sprzętowego i stalowej płytki, konfiguracja portfela 2 z 3, w którym do przelewu trzeba dwóch kluczy z trzech, i instrukcja dostępu dla rodziny. Zasada jest jedna: klient wpisuje seed sam, na własnym sprzęcie, a firma nie ma żadnego z jego kluczy.
Shellcrew zaczynał jako narzędzie do agentów AI. Tamten pomysł przegrywał z dużą konkurencją, więc projekt zmienił produkt i grupę docelową. Ze starej wersji zostały domena, serwer, API zapisów i panel admina. Wszystko, co widzi odwiedzający, powstało od zera.
Decyzje, które ukształtowały projekt
Pokazać mechanizm, a nie obiecać bezpieczeństwo
Słowa „bezpiecznie” i „zaufaj nam” na stronie o krypto czyta się jako sygnał ostrzegawczy. Dlatego w środku strony stoi demonstracja portfela 2 z 3: trzy karty z kluczami (dom, skrytka, zaufana osoba) i przy każdej przycisk „Zgubiłem ten klucz”. Zgub jeden i portfel dalej działa. Zgub drugi i portfel się blokuje, a strona tłumaczy, po co klucze leżą w trzech różnych miejscach. Minuta klikania mówi więcej niż akapit o multisigu.
Zero jako główny argument
Usługa nie wymaga licencji i nie budzi strachu właśnie dlatego, że firma nie przechowuje kluczy klienta. Ta jedna informacja dostała osobną sekcję: wielka mosiężna cyfra „0” i zdanie „Tyle Twoich kluczy mamy. Nawet jednego z trzech”. Pod spodem porównanie z instruktorem jazdy: siedzi obok, ale kierownicę trzymasz Ty.
Ciemna stal i mosiądz, ale bez kryptokiczu
Strony o krypto mają zwykle neony, wykresy i rakiety. Klient po pięćdziesiątce, który myśli o spadku, potrzebuje czegoś bliższego notariuszowi niż giełdzie. Paleta to ciemna stal z jednym akcentem w kolorze mosiądzu, ziarno na całej stronie, nagłówki krojem szeryfowym Newsreader, tekst w IBM Plex Sans. Na pierwszym ekranie stoi stalowa płytka na seed w 3D, czyli przedmiot, który klient i tak kupi.
Ruch, który da się wyłączyć
Nagłówki odsłaniają się liniami, płytka przechyla się za kursorem, sekcje wjeżdżają przy przewijaniu. Wszystko działa na GSAP i wyłącza się, gdy system ma włączone ograniczenie ruchu. Treść nie zależy od animacji: bez nich strona jest po prostu statyczna.
Ceny na stronie od pierwszego dnia
Cennik ma przełącznik czterech pakietów: check-up od 50 €, konfiguracja, instrukcja dla rodziny i opieka w abonamencie. Ceny są orientacyjne i strona tak je opisuje. Ukrywanie kwot przy usłudze dla nieufnego klienta tylko dokłada mu powodów do nieufności.
„Instrukcja dla rodziny”, a nie „plan spadkowy”
Plan spadkowy to pomoc prawna, a tej firma nie świadczy. Usługa nazywa się więc instrukcją dostępu dla rodziny: kto ma który klucz i co zrobić krok po kroku. Część prawną robi notariusz albo radca prawny na podstawie osobnej umowy.
Podstrony i poradnik za adres e-mail
Po stronie głównej doszły podstrony, na które prowadzą linki z treści i od partnerów.
Check-up i instrukcja dla rodziny mają własne strony z ceną, przebiegiem, FAQ i danymi strukturalnymi Service. Ceny nie są przepisywane ręcznie: obie podstrony biorą je z tego samego pakietu w cenniku co strona główna, więc zmiana kwoty w jednym miejscu zmienia ją wszędzie.
Checklista „Zabezpiecz krypto w 10 krokach” leży w całości na stronie, bez blokady. Po zostawieniu maila w formularzu pojawia się link do PDF-a do druku. PDF powstaje z osobnej strony HTML w formacie A4, drukowanej przez Chrome bez interfejsu. Zmiana treści checklisty to edycja tekstu i jedno polecenie, bez otwierania programu graficznego.
Poradniki to kolekcja treści z kanałem RSS. Pierwszy wpis odpowiada na pytanie, które klienci zadają najczęściej: co się stanie z moim bitcoinem, gdy mnie zabraknie.
Do tego strona „O nas” z założycielami, polityka prywatności, własna strona 404 i osobny obrazek podglądu linku dla każdej podstrony.
Formularz, który mierzy gotowość do zapłaty
Usługa jest w fazie testu: przez osiem tygodni sprawdzamy, czy ludzie za nią zapłacą, a dopiero potem budujemy markę. Strona ma dwa przyciski zapisu: „zostaw maila” i „chcę check-up”. Oba trafiają do tego samego API, ale z innym polem source, a panel admina liczy je osobno. Druga liczba mówi, ilu odwiedzających jest gotowych zapłacić, i nie wymagała żadnej zmiany w backendzie.
Bezpieczeństwo klientów to tutaj także bezpieczeństwo fizyczne: lista klientów to lista ludzi z krypto. Formularz zbiera więc tylko e-mail, bez adresów portfeli i kwot. Dane z zapisów kasuje codzienne zadanie po 90 dniach, więc obietnica z polityki prywatności nie zależy od tego, czy ktoś pamięta o sprzątaniu.
Co z tego wyszło
Strona główna wykonuje sześć żądań do własnego serwera: dokument, dwa arkusze stylów, skrypt z animacjami, skrypt statystyk i jego zapytanie. Razem 68 kB po kompresji. Pierwsza treść pojawia się po 0,2 s. Najcięższe są elementy z zewnątrz: kroje z Google Fonts i widżet Turnstile, który chroni formularz przed botami.
Nowa wersja powstała w tydzień, bo nie zaczynała od zera tam, gdzie nie musiała. API zapisów, panel admina, Turnstile, statystyki i deploy przeszły zmianę produktu bez poprawek. Cała praca poszła w to, co widzi klient.
Technicznie
Astro z GSAP-em, wszystkie teksty w jednym pliku src/data/content.ts, łącznie z cenami, z których korzystają podstrony. Menu mobilne działa na elemencie <details>, więc otwiera się bez JavaScriptu. Backend to FastAPI w kontenerze z bazą SQLite poza katalogiem kodu. Caddy serwuje pliki statyczne z nagłówkami bezpieczeństwa i przekierowuje /api/* do kontenera. Deploy idzie z GitHub Actions na osobne konto bez sudo, z osobnym kluczem.
Jeśli potrzebujesz strony firmowej dla usługi, w której klient musi Ci zaufać, zanim zapłaci, albo aplikacji webowej z własnym backendem, to jest ten sam zestaw decyzji.
Zrzuty ekranu


Pierwszy ekran pyta wprost: kto odzyska Twoje krypto, gdy Ciebie zabraknie? Obok stalowa płytka na 24 słowa, która reaguje na kursor.
Podobny problem do rozwiązania?
Napisz krótko, o co chodzi. Wycenę wyślemy w ciągu 24 godzin.
Zapytaj o wycenę →
















