🧭 Kompas

Podróż pod ręką

Uruchamianie…

🧭 Kompas

Podróż pod ręką

Pierwsze uruchomienie. Ustaw PIN do sejfu — będzie chronić dokumenty offline.

🔑 Odtwórz na nowym urządzeniu

Wybierz plik backupu i wpisz Recovery Key zapisany na papierze przy pierwszej konfiguracji na innym urządzeniu.

Podsumowanie odtwarzania

⚠️ To zastąpi bieżące dane w aplikacji tymi z backupu.

🔑 Twój Recovery Key

Zapisz ten kod na papierze i przechowaj w bezpiecznym miejscu. To jedyny sposób odzyskania dostępu, jeśli zapomnisz PIN-u. Nie jest nigdzie zapisany — po zamknięciu tego ekranu zniknie.

— — — —
⚠️ Nikt (włącznie z Robertem-deweloperem tej appki) nie może go odzyskać, jeśli go zgubisz.

🔒 Kompas

Podróż pod ręką

Dokumenty w sejfie: —

Odzyskiwanie dostępu

Wpisz swój Recovery Key (zapisany na papierze) i ustaw nowy PIN.

Brak aktywnej podróży

Dodaj pierwszą podróż, żeby zacząć.

Nowa podróż

Nowy lot

Status zielony można ustawić dopiero po zapisaniu dowodu (mail/screenshot) — po dodaniu lotu, w bloku SmartDelay+.

Nowy nocleg

Samochód

Docelowo dane auta wypełnią się z Gmaila lub dodanego vouchera. Ten formularz to fallback — ręczna korekta lub uzupełnienie.

Numer rezerwacji NIE jest polem w tym formularzu — zapisz go w sejfie jako dokument (voucher) przypięty do samochodu, w bloku Samochód po zapisaniu.

💡 Odkrywaj i planuj

Podróż w Twoim stylu
Twoje miejsce

Twoje zapisane miejsca: perełki, lokalne jedzenie, natura, klasyki, wydarzenia i spokojne postoje — ze źródłem i datą sprawdzenia. Kompas niczego nie dopisuje od siebie.

Baza wypraw

Baza nieustawiona.

Punkt odniesienia

Brak punktu odniesienia — ustaw bazę ręcznie.

Lokalizacja tylko po Twojej zgodzie.

Jak daleko od punktu odniesienia?
Na co masz ochotę?
Perełki w promieniu 50 km od bazy.
Do dopięcia przed wyjazdem

W pobliżu

Jak będą pokazywane wyniki

Każde miejsce: kategoria, status (pewne / do sprawdzenia), źródło i data sprawdzenia, praktyczne uwagi. Dystans pokazuję tylko wtedy, gdy zapisana jest baza i współrzędne miejsca — inaczej „odległość do sprawdzenia”.

Nie pokażemy „lokalnych perełek” bez dowodu. Bez pełnego źródła (URL + nazwa + data sprawdzenia) miejsca nie da się oznaczyć jako zweryfikowane ani przypisać do dnia.

➕ Wklej research

To jest poczekalnia — nic nie trafia do planu automatycznie. Wklejony tekst zostanie rozpoznany i pokazany na liście do sprawdzenia; każdą pozycję zapiszesz albo pominiesz osobno. Kompas niczego nie wyszukuje i nie otwiera linków.

💱 Reguły walut w podróży

Waluta w widżecie wynika z tych stref dni — nie z lokalizacji urządzenia. Gdańsk = NOK ↔ PLN, Apulia/Włochy = EUR ↔ NOK. Możesz zmienić daty, nazwy i walutę każdej strefy.

🔍 Sprawdź research

Poczekalnia — nic nie trafia do planu automatycznie. Sprawdź źródła i zapisz wybrane pozycje pojedynczo. „Mapy” i „Otwórz źródło” otwierają się dopiero po Twoim kliknięciu.

📍 Baza wypraw

Wpisz ręcznie — appka niczego nie zgaduje. Współrzędne są opcjonalne (bez nich dystanse zostają orientacyjne, jak dotychczas).

Dostępne dopiero od startu podróży (4 października 2026), tylko po Twoim kliknięciu i zgodzie przeglądarki — Kompas nigdy nie odczytuje lokalizacji automatycznie ani w tle.

➕ Dodaj miejsce

Źródło jest wymagane, żeby oznaczyć miejsce jako zweryfikowane i przypisać je do dnia. Bez pełnego źródła (nazwa + URL + data sprawdzenia) miejsce zawsze zostanie zapisane jako „do sprawdzenia”, a koszt/rezerwacja/godziny nie zostaną zapisane.

📅 Przypisz do dnia

📅 Dzień w podróży

Zapisane miejsca albo własne notatki, zaszyfrowane w sejfie. Mapy i wyszukiwarki otwierają się dopiero po Twoim kliknięciu.

➕ Dodaj do dnia

🗺️ Mapy podróży

🛏️ Nocleg na dziś

Preferencje nieustawione.

Brak podłączonych dostawców ofert

Appka nie generuje żadnych ofert ani cen — otwórz porównanie u dostawcy sam(a) i wróć tutaj zapisać wybraną ofertę ręcznie.

Zapisane oferty

Kryteria noclegu na dziś / jutro

    To Twoje kryteria wyszukiwania — nie oferta ani rezerwacja. Kompas niczego nie rezerwuje.

    Priorytety Roberta

    Krótka lista, każdy punkt można pojedynczo wyłączyć — appka niczego nie zgaduje (parking, łazienka, śniadanie, check-in zawsze mają jawny status).

    ⚙️ Preferencje noclegu

    📝 Zapisz ofertę

    Wpisujesz ręcznie, sam(a) potwierdzasz zgodność ze stroną dostawcy — appka niczego tu nie weryfikuje automatycznie.

    🌦️ Pogoda i pakowanie

    Miejsca

    Gdańsk i Brindisi odświeżają się same przy wejściu na ten ekran, gdy dane są starsze niż 12 godzin albo ich nie ma — bez ręcznego wpisywania. Gdy pobranie się nie uda, zostaje ostatnia zapisana kopia offline z datą. Bieżącą bazę ustawiasz ręcznie albo z lokalizacji urządzenia (wyłącznie po Twojej zgodzie).

    Decyzja: nocleg w Gdańsku (noc 4→5 października)

    Lokalizacja (starszy, ręczny tryb)

    Lokalizacja nieustawiona

    Pogoda teraz

    Prognoza na wyjazd (Open-Meteo, do 16 dni)


    📊 Historia pogody — TO NIE JEST PROGNOZA

    Mediana z ostatnich 5 lat dla tego samego zakresu dat — historia pogody, nie prognoza. To dane z przeszłości, nigdy nie traktuj tej sekcji jak przewidywania na wyjazd.

    Alerty pogodowe (Puglia)

    ⚙️ Zaawansowane / ręczne dane (klimat, ręczna prognoza)

    Klimat (ręcznie wpisany)

    Prognoza na wyjazd (ręczne wklejenie)

    Pakowanie

    Zasada na dzień wyjazdu

    Na 48–72 h przed wyjazdem odśwież prognozę. Jeśli zapowiada się deszcz lub silny wiatr, zwiększ warstwę przeciwdeszczową/wiatrową — nie mnóż bluzy.

    📍 Ustaw bieżącą bazę

    ostatnia baza: —

    Ręczne wyszukiwanie

    Ostatnio używane

    Użyj mojej lokalizacji

    Po kliknięciu przeglądarka zapyta Cię o zgodę na dostęp do lokalizacji urządzenia. Appka używa jej WYŁĄCZNIE do karty pogody, Pomysłów w promieniu i ewentualnie Map po kliknięciu — nigdy nie wysyła jej do Gmaila, Booking ani AI. Po odmowie albo błędzie appka niczego nie zgaduje — zostaje ręczny wybór powyżej.

    🌡️ Klimat historyczny

    To jest klimat historyczny (typowe wartości z poprzednich lat), NIE bieżąca prognoza na Twój wyjazd — appka nigdy tego nie miesza.

    📋 Wklej prognozę

    To jest bieżąca prognoza, wklejona przez Ciebie ręcznie — appka nie pobiera jej sama. Ma TTL (12–24h): po wygaśnięciu zobaczysz ostrzeżenie, dane zostają zapisane.

    ➕ Własna pozycja

    🧳 Bagaż i odprawa

    Dane wyłącznie z ręcznie dodanego potwierdzenia/karty pokładowej — appka niczego nie zakłada.

    🎒 Wspólna lista pakowania

    Możesz przygotować listę pakowania już teraz. To osobna sprawa niż limity linii: status bagażu „potwierdzone” pojawia się dopiero po realnych danych z biletu lub karty pokładowej.

    Loty

    Oficjalne zasady przewoźników

    Bagaż rejestrowany 20 kg (jeśli wspólny): tylko „do zakupienia/sprawdzenia”, dopóki voucher nie potwierdzi zakupu.

    📄 Dokumenty

    Gotowość dokumentów

      🧰 Pakiet wyjazdowy offline

      Co realnie masz zapisane offline na wypadek braku sieci.

      Dodaj potwierdzenie

      Wybierz plik z urządzenia lub zrób zdjęcie.

        🧰 Pakiet wyjazdowy offline

        Pokazuje wyłącznie to, co faktycznie zapisano zaszyfrowane w sejfie — appka niczego tu nie zgaduje ani nie wymyśla.

            🧳 Przygotowanie do wyjazdu

            💶 Gotówka na Apulię

            🆘 Pomoc w podróży

            Widoczne wyłącznie po odblokowaniu sejfu. Numery i instrukcje pochodzą z Twoich wpisów ubezpieczenia, auta i dokumentów — z nazwą źródła. Numer zadzwoni dopiero po Twoim kliknięciu.

            ⋯ Więcej

            Bezpieczeństwo sejfu

            Sejf blokuje się WYŁĄCZNIE po realnym upływie limitu bezczynności albo ręcznie — nigdy tylko dlatego, że przełączysz kartę (np. na Mapy/Booking/Gmail).

            Limit bezczynności:

            Trwały magazyn przeglądarki

            Sprawdzanie…

            🧰 Narzędzia w podróży

            Skróty do oficjalnych stron i usług, z których możesz skorzystać w podróży. Appka niczego nie otwiera sama — każdy link wymaga Twojego kliknięcia „Otwórz”.

            Szybki wybór

            Wybierz temat, żeby zobaczyć propozycje z katalogu — nic nie dodaje się automatycznie, decydujesz sam(a) przyciskiem „Dodaj do moich narzędzi”.

            Moje narzędzia

            Katalog

            + Własne narzędzie

            🔗 Połączenia podróżne

            Trzy uczciwie odrębne drogi — żadna appka nie „łączy się z kontem”, nie zapamiętuje haseł ani nie składa rezerwacji za Ciebie.

            1. Gmail (import, tylko odczyt)

            2. Udostępnij potwierdzenie / voucher

            W aplikacji Booking, Discover Cars, KAYAK, Kiwi (albo dowolnej innej) użyj systemowego przycisku Udostępnij i wybierz tę appkę. Plik/tekst trafia do Skrzynki do sprawdzenia — nic nie zapisuje się do podróży automatycznie, Ty decydujesz i zatwierdzasz.

            Bezpieczny fallback, gdy Udostępnij nie zadziała: wybierz plik/PDF/screenshot ręcznie.

            3. Otwórz wyszukiwanie

            Otwiera zewnętrzny serwis WYŁĄCZNIE po kliknięciu, z kontekstem podróży (cel, daty) gdy appka go zna. Zero automatycznego logowania, zero rezerwacji, appka nigdy nie zapisuje haseł.

            Przyszłe źródła ofert

            Amadeus — do rozważenia później. Realne API wymagałoby bezpiecznego serwera do przechowania klucza (PWA bez backendu nie ma gdzie bezpiecznie trzymać sekretu) i osobnej oceny, czy faktycznie daje lepsze wyniki niż zwykłe wyszukiwanie u dostawców powyżej. Nieaktywne — appka nie prosi o żadne konto Amadeus i nie wkłada żadnych kluczy do tej PWA.

            🍝 Smaki podróży

            Twój dziennik dań i restauracji — Kompas niczego nie poleca, pokazuje tylko to, co zapiszesz.

            Zdjęcie niczego nie zapisuje samo — najpierw sprawdzisz odczyt. Rozpoznawanie tekstu działa lokalnie, zdjęcie nigdzie nie jest wysyłane.

            🍝 Wpis w dzienniku

            Zdjęcie: nie dodano.

            Zdjęcie zostaje zaszyfrowane w sejfie — czytelne offline po odblokowaniu.

            🧳 Przygotowanie do wyjazdu

            Sugestie wynikają z Twojego profilu, kraju, dat, pogody i danych tej podróży. Każda ma priorytet, powód, źródło i datę. Kompas niczego nie zaznacza jako spakowane, niczego nie rezerwuje i nie daje porad medycznych ani prawnych — to podpowiedzi do Twojej decyzji.

            Trasa podróży

            Wynika z profilu

            Wynika z tej podróży

            Do sprawdzenia

            Odłożone i odrzucone: 0

            ⚙️ Profil przygotowania

            Zaszyfrowany lokalnie w sejfie. Wszystko startuje jako „nie używam” — nic nie jest dopisywane bez Twojego kliknięcia. Sugestie o aparacie, dronie, dysku czy adapterze pojawią się tylko, jeśli je tu włączysz.

            Własne pozycje

            🌍 Sprawdź wymagania kraju

            Tu zapisujesz wymagania i informacje z jawnych, datowanych źródeł. „Pewne źródło” to tylko oficjalna strona (rząd/konsulat, WHO, ECDC, CDC, służby zdrowia, przewoźnik) z nazwą, linkiem i datą. Portale i relacje są zawsze „relacje/praktyka”, nigdy wymogiem prawnym ani medycznym. Zdrowie: to nie porada medyczna — skonsultuj z lekarzem.

            📷 Sprawdź odczyt

            Zdjęcia są tylko w pamięci — do sejfu (zaszyfrowane) trafią dopiero po „Zapisz wpis”. Odczyt tekstu może zawierać błędy: nic nie jest pewne, dopóki go nie potwierdzisz. Nazwa ani adres restauracji nie są brane ze zdjęcia jako fakt. Cena trafia tylko do dziennika — plan gotówki się nie zmienia.

            Rozpoznawanie działa lokalnie w przeglądarce — zdjęcie nie jest wysyłane do żadnej usługi. Przy pierwszym użyciu pobierze dane językowe (kilkanaście MB) z oficjalnego repozytorium Tesseract, więc wymaga sieci; limit czasu 90 s.

            brak danych
            brak danych
            brak danych
            brak danych
            brak danych
            Opcjonalne uzupełnienie (data, oceny, notatka, link do menu)

            💶 Gotówka na Apulię

            Plan pomaga przygotować euro na drobne płatności. To Twoje założenia — Kompas nie zna cen parkingów, barów, targów ani restauracji i niczego nie zakłada. Nie łączy się z bankiem, niczego nie wypłaca ani nie rezerwuje i nie zapisuje numerów kart. Gdańsk (PLN) nie jest tu liczony.

            Ustawienia

            Waluta docelowa: EUR · waluta domowa: NOK.

            Kategorie dzienne

            Wariant

            Warianty tylko mnożą Twoje wpisane kwoty dzienne — nie mówią nic o cenach. Rezerwy nie mnożą.

            Przed wyjazdem

            Przypomnienia — nie porady finansowe.

            📧 Gmail — tylko odczyt

            Nie skonfigurowano

            Gmail nie jest skonfigurowany — appka uczciwie nie potrafi pobrać maila. Potrzebny jest Twój własny Google OAuth Client ID (Google Cloud Console → OAuth consent screen → Client ID typu „Web application”). Client ID NIE jest sekretem — bezpiecznie zapisuje się lokalnie jako konfiguracja.

            Bez Client ID nadal możesz dodać potwierdzenie inaczej:

            Wklej treść maila ręcznie

            Działa zawsze, niezależnie od połączenia z Gmailem — dobre do testu rozpoznawania.

            ✨ Zapytaj AI

            Nie skonfigurowano

            Appka jest w 100% statyczna (bez własnego serwera) — nie ma tu bezpiecznego miejsca na klucz API dostawcy AI, więc appka NIE łączy się z żadnym modelem sama. Żeby to zadziałało, potrzebny jest osobny, Twój backend (nawet bardzo prosty), który trzyma sekret dostawcy AI i odpowiada na proste zapytanie POST. Adres tego backendu wpisujesz tutaj — sam adres NIE jest sekretem.

            Token po zapisaniu jest przechowywany zaszyfrowany w Twoim sejfie (nie jawnie w localStorage) — do odczytu wymaga odblokowanego sejfu, tak jak reszta appki.

            Jakiego API oczekuje appka?

            POST na podany adres, nagłówek Authorization: Bearer <token>, JSON body: { trip: {name, destination, dates, budget, currency}, day: {date, index, items: [{name, dayPart, kind}], eveningBase} | null, base: {type, label} | null, preferences: string[], question, responseRequirements: ['source','checkedAt','confidence'] }.
            day to wybrany dzień z listy wyżej (te same dane co Mapa dnia), base to ustawiona baza podróży (Pomysły → Ustaw bazę), preferences to aktywne priorytety noclegu Roberta. Appka NIGDY nie dołącza treści dokumentów/zdjęć — wyłącznie nazwy/etykiety, które i tak widać w appce.
            Oczekiwana odpowiedź (200, JSON): { answer: string, sources: [{title, url, searchedAt}], confidence: number | null, basis: 'search_results' | 'none', test: boolean, needsCheck: ('ceny'|'dostępność'|'godziny')[] }. basis: 'search_results' oznacza „Na podstawie wyników wyszukiwania” — to NIE jest weryfikacja treści; searchedAt to czas WYSZUKANIA, nie „sprawdzenia”. Appka liczy źródła tylko przy basis: 'search_results'. Ceny, dostępność i godziny są zawsze „Do sprawdzenia” (appka wykrywa je też sama w treści, niezależnie od needsCheck). Odpowiedź z providera testowego (test: true albo treść zaczynająca się od „[ODPOWIEDŹ TESTOWA”) jest zawsze oznaczona jako testowa.
            Gotowy, lokalny backend (uwierzytelnienie, prawdziwe wyszukiwanie internetowe — domyślnie darmowe DuckDuckGo, limity kosztów, ograniczone adresy) jest w N:\Kompas\backend — patrz jego README.

            📥 Skrzynka do sprawdzenia

            Nic stąd nie trafia do podróży automatycznie. Zdecyduj dla każdej pozycji.

            + Dodaj potwierdzenie

            Wybierz, skąd pochodzi potwierdzenie. Nic nie trafia do podróży bez Twojej zgody.

            Wklej tekst potwierdzenia

            Tekst z maila lub aplikacji — zostanie zaszyfrowany i trafi do Skrzynki do sprawdzenia. Nic nie zostanie dodane do podróży automatycznie.

            Sprawdź import

            Źródło

            Rozpoznane pola

            Formularz zatwierdzenia

            📦 Dokumenty offline

            🛡️ Co mi przysługuje

            Wyłącznie to, co sam wpiszesz lub co wynika z Twoich dokumentów — bez wymyślonych polis, kwot czy kontaktów.

            Nowy wpis — co mi przysługuje

            Zapisz dokument w sejfie

            💾 Backup sejfu

            ⚠️ Brak kopii

            Nigdy nie wykonano kopii ⚠️

            Backup to jedyny sposób przeniesienia danych na inne urządzenie i zabezpieczenia się przed utratą telefonu. Rób kopię po każdej większej zmianie: nowej podróży, dodanym dokumencie, zmianie PIN-u. „Starsza niż 7 dni” liczy wiek PLIKU ostatniej kopii, nie to, czy dane się od tamtej pory zmieniły.

            Przed przeniesieniem na telefon

            • ☐ Utwórz backup (przycisk powyżej)
            • ☐ Przygotuj klucz odzyskiwania zapisany podczas tworzenia sejfu
            • ☐ Sprawdź odtworzenie kopii na drugim urządzeniu, zanim skasujesz stare

            Wyłącznie informacyjna checklista — appka nie wykonuje automatycznego transferu plików ani chmury.

            👉 Co teraz

            📅 Dzisiejszy plan

            💶 Euro na korony

            Kurs niepobrany

            Waluta podróży

            Pobierz aktualny kurs przed zakupami.
            — NOK

            🛫 Loty

              🛰️ SmartDelay+

                Status ustawiasz ręcznie. Nic nie jest sprawdzane automatycznie: 🔴 brak rejestracji, 🟡 zgłoszono bez dowodu, 🟢 potwierdzenie zapisane — wymaga zapisanego dowodu (mail lub screenshot) w sejfie.

                🏨 Noclegi

                  🛏️ Nocleg na dziś

                  Brak wybranego noclegu na dziś

                  🚗 Samochód

                  Brak

                  Nie zarezerwowano

                  🛡️ Ubezpieczenia

                  Brak wpisów

                  📎 Dokumenty podróży

                  Brak dokumentów przypiętych do tej podróży

                  🌦️ Pogoda i pakowanie

                  Otwórz, żeby uzupełnić klimat, prognozę i listę pakowania

                  🍝 Smaki podróży

                  Dziennik dań warty zapamiętania na przyszłość — z tej i innych podróży.

                  🧭 Trasa podróży

                  🧳 Przygotowanie do wyjazdu

                  💶 Gotówka na Apulię

                  🧰 Pakiet wyjazdowy offline

                  Sprawdź, co realnie masz zapisane offline na wypadek braku sieci: polisy, dokumenty, karty pokładowe, voucher auta i nocleg. Po odblokowaniu: „Pomoc w podróży”.

                  🧰 Na dziś — narzędzia

                    Jeszcze nic nie przypięto. Otwórz „Narzędzia w podróży”, żeby dodać ulubione skróty (np. Booking, Google Maps).

                    Budżet nieustawiony
                    🔄 Dostępna nowa wersja Kompasu.