ZacznijStart

Zmierz świat.
Razem.

Sense the world.
Together.

Żywa warstwa danych Twojej okolicy.
A live data layer for your neighborhood.

Sieć małych czujników w prawdziwych domach robi dwie rzeczy naraz: bada zdrowie internetu — realne opóźnienia mierzone dom↔dom, przez kraje i kontynenty — i mierzy Twój świat: prąd, sygnał, klimat, własne sensory. Wszystko na wspólnej mapie, bez chmury.

A network of small sensors in real homes does two things at once: it measures internet health — true home-to-home latency across countries and continents — and it senses your world: power, signal, climate, your own sensors. All on one live map, no cloud.

Nie masz sprzętu? Wyślij dane, które już masz — z ESPHome, Home Assistant albo dowolnego HTTP. No hardware? Push data you already have — from ESPHome, Home Assistant or any HTTP source.

Nody onlineNodes online
EpokaEpoch
Pomiary sieci / 24hNet probes / 24h
100%
Self-custodySelf-custody
Jak to działa naprawdęHow it really works

Jeden node to nie kropka na mapie — to węzeł przepływu

A node isn't a dot on a map — it's a flow hub

Dane wpływają do noda, lecą przez sieć Sensmos na mapę, do zdarzeń i heatmapy, krążą między nodami — a na końcu wyzwalają realne akcje. Wszystko widać na żywo.

Data flows into a node, travels through the Sensmos network onto the map, events and heatmap, circulates between nodes — and finally triggers real actions. All live.

WEJŚCIE INPUT SIEĆ SENSMOS SENSMOS NETWORK WYJŚCIE OUTPUT danedata GALU GALU subskrypcjasubscription rtt · loss Czujniki Sensors pub.* · own.* Dane z web Web fetch HTTP GET Zlecony monitoring Uptime monitoring tcp · dns · http Twój Your node ESP32 · edge 1.3× Node Peer sąsiada node odbiera receives 1.1× 🏠 1.3× Uptime / downtime wyniki · alerty results · alerts Raporty Reports Webhook Push Skrypty · akcje Scripts · actions
Obserwatorium internetuThe internet observatory

Internet mierzony z domów, nie z serwerowni

The internet, measured from homes — not datacenters

Speedtesty i sondy komercyjne mieszkają w centrach danych. Sensmos mierzy tam, gdzie internet naprawdę się kończy: w mieszkaniach. Każdy node to punkt pomiarowy — a razem tworzą żywy obraz kondycji sieci między krajami.

Speed tests and commercial probes live in datacenters. Sensmos measures where the internet actually ends: in homes. Every node is a vantage point — together they form a live picture of network health across countries.

Pomiar dom↔dom (punch)

Home-to-home probes (punch)

UDP hole punch · rtt · jitter · loss

Serwer tylko kojarzy parę nodów — pomiar leci bezpośrednio między mieszkaniami, przez prawdziwe routery i łącza domowe. Zero pośrednika w torze pomiaru.

The server only introduces the pair — the measurement itself runs directly between homes, through real routers and consumer links. Nothing in the measurement path.

Mapa opóźnień kraj↔kraj

Country-to-country latency map

p50 · p95 · na żywop50 · p95 · live

Bandy między państwami na żywej mapie: mediany opóźnień z ostatniej doby, pajęczyna świeżych pomiarów, selektor „pingi z kraju X".

Country bands on the live map: 24h latency medians, a web of fresh probes, and a "pings from country X" selector.

Integralność DNS i usług

DNS & service integrity

icmp · tcp · dns · http

Nody sondują usługi i resolvery z wielu krajów naraz — widać, gdzie DNS kłamie, a usługa pada tylko w jednym regionie.

Nodes probe services and resolvers from many countries at once — you can see where DNS lies or a service fails in just one region.

Ranking nodów

Node leaderboard

score 0–100

Najlepiej skomunikowane nody sieci — scoring z opóźnień, strat i liczby peerów. Twój node konkuruje jakością łącza, nie mocą sprzętu.

The best-connected nodes in the network — scored on latency, loss and peer count. Your node competes on link quality, not hardware power.

Otwórz mapę opóźnieńOpen the latency map
pomiarów sieci w ostatnich 24hnetwork probes in the last 24h

Na tych pomiarach działa UpFromWhere — monitoring uptime widziany z prawdziwych domów, nie z serwerowni. These measurements power UpFromWhere — uptime monitoring as seen from real homes, not datacenters.

Po co to jestWhy it exists

Realne dane z miejsc, gdzie nikt ich nie zbiera

Real data from places nobody else measures

Wielkie firmy mierzą autostrady i centra miast. Sensmos mierzy Twoją ulicę — i oddaje te dane Tobie.

Big companies measure highways and city centers. Sensmos measures your street — and hands that data back to you.

Mierz

Sense

Jakość prądu, zasięg WiFi/radiowy, temperatura, wilgotność, własne czujniki. Node publikuje odczyty jako „encje".

Power quality, WiFi/radio coverage, temperature, humidity, your own sensors. The node publishes readings as "entities".

Dziel się

Share

Dane lądują na żywej mapie. Możesz też odbierać odczyty sąsiada — peer-to-peer, bez pośrednika.

Data lands on a live map. You can also receive a neighbor's readings — peer-to-peer, no middleman.

Automatyzuj

Automate

Skrypty i akcje działają na samym urządzeniu — alerty, webhooki, integracja z Home Assistant. Bez chmury.

Scripts and actions run on the device itself — alerts, webhooks, Home Assistant integration. No cloud.

Zarabiaj

Earn

Silnik ekonomiczny sieci: za realny wkład node nalicza token GALU. Nagroda, nie spekulacja.

The network's economic engine: for real contribution a node accrues the GALU token. A reward, not speculation.

Co naprawdę potrafi nodeWhat a node can really do

Osiem rzeczy, których nie zrobi zwykły czujnik

Eight things an ordinary sensor won't do

Pod „kropką na mapie" siedzi mały komputer, który mierzy, rozmawia, pobiera, pilnuje i działa — sam, lokalnie.

Behind that "dot on a map" sits a small computer that measures, talks, fetches, watches and acts — on its own, locally.

Tunel do Twojego LAN

A tunnel into your LAN

SSH · panel HA · bez VPN · CGNAT OKSSH · HA panel · no VPN · CGNAT-proof

Terminal SSH do maszyn w Twojej sieci, panel Home Assistant i strony urządzeń — z telefonu, bez VPN, bez przekierowania portów i bez publicznego IP. Tylko właściciel (podpis portfela), domyślnie wyłączone, wyłącznie adresy prywatne — node fizycznie nie wyjdzie na publiczny internet.

An SSH terminal into machines on your network, your Home Assistant panel and device pages — from your phone, with no VPN, no port forwarding and no public IP. Owner-only (wallet-signed), off by default, private addresses only — the node physically cannot reach the public internet.

Dane między nodami

Node-to-node data

node → node · P2P

Subskrybuj odczyty innego noda i odbieraj je u siebie jako osobne encje. Rozliczane dobowo, prefiks prywatny — backend go nie zna.

Subscribe to another node's readings and receive them as separate entities. Billed daily, with a private prefix the backend never sees.

Akcje i webhooki

Actions & webhooks

if → webhook · POST

Reguła na nodzie: „jeśli zdarzenie → wyślij webhook / wiadomość do innego noda / odpal skrypt". Logika działa nawet bez chmury.

A rule on the node: "if event → fire a webhook / message another node / run a script". The logic runs even with no cloud.

Powiadomienia push

Push notifications

event → 📱

Spadek napięcia, alarm, wiadomość od innego noda — i dzwoni Twój telefon. Tytuł i treść z podpowiedziami (nadawca, wartość).

A voltage drop, an alarm, a message from another node — and your phone rings. Title and body with placeholders (sender, value).

Monitoring serwera

Server monitoring

ping · uptime · ms

Node pinguje Twój serwer lub usługę i raportuje dostępność oraz czas odpowiedzi — domowy uptime-monitor na brzegu sieci.

The node pings your server or service and reports availability and response time — a home uptime monitor at the edge.

Aktualizuje się sam

It updates itself

OTA · podpisany firmwareOTA · signed firmware

Wgrywasz firmware raz — kolejne wersje node pobiera sam (OTA), weryfikując podpis i sumę SHA-256. Nieudany update cofa się automatycznie.

Flash the firmware once — the node fetches new versions itself (OTA), verifying the signature and SHA-256. A failed update rolls back automatically.

Pobieranie z web

Fetch from the web

HTTP GET → encja

Node sam pobiera wartość z dowolnego API/HTTP (np. cena, pogoda, kurs) i robi z niej encję — gotową do skryptów i mapy.

The node pulls a value from any API/HTTP (price, weather, rate) and turns it into an entity — ready for scripts and the map.

Twoje encje budują sieć

Your entities build the network

→ mapa · zdarzenia · heatmapa

Każdy publiczny odczyt zasila żywą mapę, feed zdarzeń i heatmapę wartości. Twój node dokłada się do wspólnego obrazu okolicy.

Every public reading feeds the live map, the events feed and the value heatmap. Your node adds to a shared picture of the area.

Krok po krokuStep by step

Podłącz i gotowe

Plug in and you're live

1

Podłącz node

Plug in a node

Małe urządzenie ESP32 na USB. Dodajesz je w aplikacji przez Bluetooth w minutę.

A small ESP32 device over USB. You add it in the app over Bluetooth in a minute.

2

Node mierzy

It senses

Zbiera odczyty z otoczenia i własnych czujników, lokalnie je przetwarza.

It collects readings from its surroundings and your sensors, processing locally.

3

Dołącza do sieci

It joins the network

Publiczne dane trafiają na mapę; możesz je udostępniać i automatyzować.

Public data hits the map; you can share it and automate on it.

4

Zarabia GALU

It earns GALU

Co dobę naliczane są nagrody proporcjonalnie do uptime i wkładu.

Every day rewards are credited, proportional to uptime and contribution.

ZastosowaniaUse cases

Co właściwie mierzy

What it actually measures

Jakość prądu

Power quality

Napięcie i stabilność sieci energetycznej — wykrywaj spadki, skoki i awarie u siebie i w okolicy.

Grid voltage and stability — catch sags, spikes and outages at home and around you.

Zasięg i sygnał

Coverage & signal

Mapa siły WiFi i sieci w okolicy — realny obraz łączności tam, gdzie mieszkasz.

A map of WiFi and network strength nearby — a real picture of connectivity where you live.

Klimat i środowisko

Climate & environment

Temperatura, wilgotność, ciśnienie, jakość powietrza — podłącz dowolny czujnik.

Temperature, humidity, pressure, air quality — attach any sensor you like.

Twój smart-home

Your smart home

Integracja z Home Assistant i ESPHome — node staje się też lokalnym hubem automatyzacji.

Home Assistant and ESPHome integration — the node doubles as a local automation hub.

Zdrowie internetu

Internet health

Opóźnienia między krajami, integralność DNS, dostępność usług — z perspektywy mieszkań, nie serwerowni.

Cross-country latency, DNS integrity, service reachability — from the perspective of homes, not server rooms.

UrządzenieThe device

Otwarty sprzęt, Twoja tożsamość

Open hardware, your identity

Tanie ESP32.Cheap ESP32. Powszechnie dostępne, niski pobór, działa na zwykłym WiFi 2,4 GHz.Widely available, low power, runs on ordinary 2.4 GHz WiFi.
Klucz tworzony na urządzeniu.Key generated on-device. Tożsamość kryptograficzna noda nigdy nie opuszcza układu.The node's cryptographic identity never leaves the chip.
Wgrywasz sam.Flash it yourself. Model otwarty — bez „błogosławionego" sprzętu od jednej firmy.An open model — no single-vendor "blessed" hardware.
Tryb serwisowy.Service mode. Przycisk na nodzie → Bluetooth: zmiana WiFi, odzysk portfela, reset.A button on the node → Bluetooth: change WiFi, recover the wallet, reset.
Bez sprzętuNo hardware

Nie masz noda? Wyślij dane, które już masz

No node? Push the data you already have

Nie musisz nic kupować ani flashować. Masz Home Assistant, urządzenie ESPHome albo cokolwiek, co potrafi wysłać żądanie HTTP? Przekaż swoje odczyty do Sensmos — pojawią się na mapie jako node programowy, na żywo, z historią i wykresami. Bez portfela, bez rejestracji.

You don't have to buy or flash anything. Run Home Assistant, an ESPHome device, or anything that can send an HTTP request? Push your readings to Sensmos and they show up on the map as a software node — live, with history and charts. No wallet, no signup.

ESPHome

Kilka linijek w YAML — wskazujesz sensory i lecą na mapę. Działa też w drugą stronę: czytasz dane innego noda jako swój sensor.

A few lines of YAML — point at your sensors and they're on the map. It works both ways too: read another node's data back as your own sensor.

Home Assistant

Integracja HACS: wybierasz encje HA i publikujesz je na mapie. Albo podglądasz dowolny node jako sensory z powrotem w HA.

A HACS integration: pick your HA entities and publish them to the map. Or pull any node's data back into HA as sensors.

Dowolne źródło

Any source

Jeden POST na /v1/ingest z kluczem i wartościami. Skrypt, serwer, Raspberry Pi — cokolwiek, co umie HTTP.

One POST to /v1/ingest with a key and values. A script, a server, a Raspberry Pi — anything that speaks HTTP.

Sensmos — akcje
Sensmos — panel
AplikacjaThe app

Twoja sieć w kieszeni

Your network in your pocket

Dodajesz nody przez Bluetooth, śledzisz encje i saldo GALU, zarządzasz portfelem. Do tego terminal SSH do Twojego LAN, panel Home Assistant, skrypty automatyzacji i wiadomości między nodami — wszystko z telefonu. Bez chmury, klucze zostają u Ciebie.

Add nodes over Bluetooth, track entities and your GALU balance, manage the wallet. Plus an SSH terminal into your LAN, a Home Assistant panel, automation scripts and node-to-node messages — all from your phone. No cloud, your keys stay with you.

Android · APK · poza Google Playoutside Google Play

Dla zaawansowanychFor power users

Pod maską

Under the hood

Pod prostym interfejsem siedzi sporo inżynierii — pełen opis API noda znajdziesz w instrukcji.

Under the simple interface sits real engineering — the full node API is in the guide.

Silnik skryptów na brzeguEdge script engine

Do 4-krokowe reguły wykonywane na nodzie: if → akcja (webhook, push, fetch, agregacja, ping, wiadomość do innego noda). Logika działa nawet bez chmury.

Up to 4-step rules run on the node: if → action (webhook, push, fetch, aggregate, ping, message to another node). Logic runs even with no cloud.

Rynek danych P2PP2P data market

Subskrybuj dane innego noda i odbieraj je u siebie jako osobne encje. Rozliczenie dobowe, prefiks prywatny — backend go nie zna.

Subscribe to another node's data and receive it as separate entities. Billed daily, with a private prefix the backend never sees.

anti-sybil Atestacja urządzeniaDevice attestation

Ceremonia przez Bluetooth z rundami czasowymi i podwójnym podpisem dowodzi: 1 device_id = 1 fizyczny node. Zabija farmy symulatorów.

A Bluetooth ceremony with timed rounds and a dual signature proves: 1 device_id = 1 physical node. Kills simulator farms.

Tożsamość on-deviceOn-device identity

Każdy node generuje parę kluczy secp256k1 lokalnie i podpisuje każdy batch danych. Klucz prywatny nigdy nie trafia do obrazu firmware.

Each node generates a secp256k1 keypair locally and signs every data batch. The private key never ships in the firmware image.

Portfel self-custodySelf-custody wallet

Klucz portfela trzymasz Ty. Zaszyfrowaną kopię możesz zapisać na własnym nodzie i odzyskać przez Bluetooth (po PIN-ie) — albo wyeksportować do MetaMask.

You hold the wallet key. Keep an encrypted backup on your own node and recover it over Bluetooth (behind a PIN) — or export it to MetaMask.

Pula z pokryciemFully-backed reward pool

Każda nagroda ma fizyczne pokrycie w tokenach w kontrakcie — żadnej „wirtualnej rezerwy". Wydatki w sieci wracają do puli, część jest spalana (deflacja). Uczciwie i odpornie na nadużycia.

Every reward is physically backed by tokens held in the contract — no virtual reserve. Network spending recycles back into the pool and a slice is burned (deflationary). Fair and abuse-resistant.

FAQ

Pytania, które zadaje każdy

The questions everyone asks

Czy mogę zdalnie wejść do swojego Home Assistant / LAN bez publicznego IP i bez VPN?Can I remotely access my Home Assistant / LAN without a public IP or a VPN?
Tak — node utrzymuje połączenie wychodzące, więc działa też za CGNAT, bez przekierowania portów. Z aplikacji dostajesz terminal SSH (szyfrowany end-to-end w telefonie — node tylko przekazuje bajty), panel Home Assistant i strony urządzeń w LAN. Dostęp ma wyłącznie właściciel (żądanie podpisane portfelem), tunel jest domyślnie wyłączony i akceptuje wyłącznie adresy prywatne — nie da się przez niego wyjść na publiczny internet. Yes — the node keeps an outbound connection, so it works behind CGNAT with no port forwarding. From the app you get an SSH terminal (encrypted end-to-end on your phone — the node only relays bytes), your Home Assistant panel and device pages on the LAN. Access is owner-only (wallet-signed), the tunnel is off by default and accepts private addresses only — it cannot be used to reach the public internet.
Kto płaci za te wszystkie czujniki?Who pays for all these sensors?
Nikt centralnie — nie istnieje żadna firmowa flota. Każdy node kupuje i utrzymuje jego właściciel: ESP32 kosztuje kilka dolarów i pobiera poniżej wata. Token nagradza bieżący wkład danych, a każda nagroda ma fizyczne pokrycie w tokenach trzymanych w kontrakcie. Nobody, centrally — there is no company fleet. Every node is bought and hosted by its owner: an ESP32 costs a few dollars and draws under a watt. The token rewards the ongoing data contribution, and every reward is physically backed by tokens held in the contract.
Co sieć widzi o moim domu? Prywatność?What does the network learn about my home? Privacy?
Pomiary sieci to metryki ścieżki — opóźnienie, jitter, straty, osiągalność. Nigdy treść ruchu. Publiczna pozycja noda jest domyślnie rozmyta, a tryb ghost zdejmuje go z mapy całkowicie (dalej uczestniczy, z obniżoną nagrodą). Nie ma kont z danymi osobowymi: tożsamość noda to para kluczy wygenerowana na urządzeniu, właściciel to adres portfela. Network probes are path metrics — latency, jitter, loss, reachability. Never traffic content. A node's public position is fuzzed by default, and ghost mode removes it from the map entirely (it keeps participating, at a reduced reward). There are no accounts with personal data: a node's identity is a keypair generated on the device, the owner is a wallet address.
Czy muszę kupować sprzęt?Do I have to buy hardware?
Nie. Masz Home Assistant, urządzenie ESPHome albo cokolwiek, co wyśle żądanie HTTP? Przekaż odczyty — pojawią się na mapie jako node programowy, bez portfela i rejestracji. Nody programowe są data-only: nie zarabiają GALU i nie biorą udziału w pomiarach sieci. No. Run Home Assistant, an ESPHome device, or anything that can send an HTTP request? Push your readings — they show up on the map as a software node, no wallet, no signup. Software nodes are data-only: they don't earn GALU and don't take part in network probing.
Czy Google/Amazon nie mają już tych danych?Doesn't Google/Amazon already have this data?
Nie — oni mierzą własną sieć: Twój dom → ich CDN, ich chmura. My mierzymy dom↔dom, między różnymi operatorami — tę ścieżkę, która nigdy nie dotyka ich infrastruktury i której nikt komercyjnie nie mierzy, bo nikt na niej nie zarabia. Puste obszary na mapie zostają puste: zero ekstrapolacji, tylko realne pomiary. No — they measure their own network: your home → their CDN, their cloud. We measure home↔home, across different ISPs — a path that never touches their infrastructure and that nobody measures commercially, because nobody profits from it. Empty areas on the map stay empty: zero extrapolation, only real measurements.
Skąd mam wiedzieć, co mój node naprawdę wysyła?How do I know what my node actually sends?
Firmware jest otwarty (GitHub), a node wystawia lokalny interfejs HTTP w Twojej sieci, gdzie widać jego stan i dane. Każdą paczkę danych podpisuje klucz wygenerowany na urządzeniu — klucz prywatny nigdy nie znajduje się w obrazie firmware. The firmware is open source (GitHub), and the node serves a local HTTP interface on your network showing its state and data. Every data batch is signed by a key generated on the device — the private key never ships in the firmware image.

Postaw pierwszy czujnik

Put up your first sensor

Kilka minut, jeden node, Twoja okolica na mapie.

A few minutes, one node, your neighborhood on the map.