Oko Boga: „symulator satelity szpiegowskiego” jako open source — sprawdziliśmy go i zbudowaliśmy własną wersję za 0 €
24 sierpnia 2026 Bilawal Sidhu — były product manager Google Maps — wrzucił na GitHuba kod God's Eye View na licencji MIT. Dwa dni później licznik pokazywał 4 600 gwiazdek i prawie 1 200 forków. Pomysł jest prosty i zaraźliwy: fotorealistyczna Ziemia 3D w przeglądarce, a na niej wszystko, co dzieje się teraz. Samoloty na prawdziwej telemetrii, statki z AIS, satelity z elementów orbitalnych, trzęsienia ziemi z USGS, pożary z NASA, ruch drogowy, publiczne kamery rzutowane w geometrię miasta — i sterowanie głosem: „zabierz mnie na LAX i zaznacz najbliższy samolot".

Film autora projektu. Ładuje się dopiero po kliknięciu — wcześniej YouTube nie wysyła nic do Twojej przeglądarki.
Co sprawdziliśmy sami
Nie wierzymy postom w mediach społecznościowych na słowo, więc sklonowaliśmy repozytorium i uruchomiliśmy je. Co się zgadza: kod jest czysty (vanilla JavaScript, CesiumJS, Vite — bez frameworka), porządnie przetestowany (2 601 testów jednostkowych, wszystkie zielone), a serwer deweloperski wstaje w 0,4 sekundy. Dziesięć z trzynastu warstw naprawdę działa bez klucza: przez anonimowy kanał OpenSky dostaliśmy za jednym razem 7 427 samolotów. Co się nie zgadza: autor był product managerem, nie deweloperem, a Cesium ion jest opcjonalny — nie należy do „kluczy, które trzeba mieć".
Najważniejsze odkrycie: bez klucza Google planeta zostaje czarna. Aplikacja się nie wywala — HUD, lista kontaktów i samoloty działają — ale fotorealistyczny obraz to dokładnie ten element, który kupuje się w Google. Map Tiles API liczy per sesja: 1 000 sesji miesięcznie gratis, potem 6 dolarów za 1 000. Da się ustawić dzienny limit, żeby nigdy nie wyjść ponad darmową pulę, ale konto rozliczeniowe z kartą jest obowiązkowe.
Drobny druk, którego w poście nie było
- „Backend" to serwer deweloperski Vite: jeden plik na 7 383 linie, który obsługuje wszystkie klucze API. Autor sam pisze, że to nie jest środowisko produkcyjne — kto wystawi to publicznie, wystawia swoje klucze każdemu, kto dosięgnie portu.
- Kable podmorskie pochodzą z TeleGeography na licencji CC BY-NC-SA: zakaz użytku komercyjnego. Na stronie firmowej ta warstwa musi wylecieć.
- Darmowy plan Cesium ion (zdjęcia Bing, teren) jest wyłącznie do użytku niekomercyjnego; komercyjny zaczyna się od 149 dolarów miesięcznie.
- Sterowanie głosem idzie przez OpenAI Realtime API — opcjonalne, ale płatne za każdą minutę audio.
Co zbudowaliśmy zamiast tego
Na ciekawostkę na własnej stronie nie chcieliśmy podpinać karty do Google ani utrzymywać serwera z kluczami. Zbudowaliśmy więc Niebo nad Holandią na żywo — globus 3D wyłącznie z publicznych, bezkluczowych źródeł:
- Samoloty z adsb.lol (społecznościowa sieć odbiorników ADS-B), z OpenSky jako zapasem — setki maszyn w promieniu 460 km od Holandii, wojskowe oznaczone osobno, po kliknięciu numer lotu, typ, wysokość i prędkość, plus „śledź kamerą".
- ISS i ok. 150 jasnych satelitów z elementów orbitalnych CelesTrak, liczonych w Twojej przeglądarce (SGP4), z orbitą ISS i następnym przelotem nad Holandią.
- Trzęsienia ziemi z USGS, ostatnie 24 godziny.
- Zdjęcia Ziemi z NASA GIBS — domena publiczna: Blue Marble jako podkład i wczorajsze zdjęcie VIIRS (250 m na piksel) jako warstwa dnia.
Jedyny element serwerowy to funkcja brzegowa na Netlify, która pobiera samoloty raz na dziesięć sekund i oddaje je wszystkim odwiedzającym z cache: stu odwiedzających z tego samego regionu to nadal jedno zapytanie do źródła co dziesięć sekund. Żadnych kluczy, karty ani abonamentu — i nic, co mogłoby w nocy nabić rachunek.
Dlaczego to więcej niż zabawka
Dokładnie tak pracujemy u klientów. Zanim zaproponujemy płatne API, abonament SaaS albo „integrację enterprise", sprawdzamy, czy ten sam efekt da się osiągnąć z tego, co już jest darmowe i publiczne. Zaskakująco często się da — a różnica nie tkwi w technice, tylko w pytaniu zadanym na początku. Chcesz umieć to sam, na swoim komputerze, w jedno popołudnie? Tym zajmujemy się na szkoleniu 1:1.
Kto chce odpalić God's Eye View u siebie: github.com/bilawalsidhu/gods-eye-view. Node 24.14 albo 26, klucz Google Maps z ograniczonym limitem dziennym — i serwer wyłącznie na localhost.