Geoportal+
Darmowa interaktywna mapa Polski ze scoringiem jakości okolicy nieruchomości — szkoły, sklepy, transport, zagrożenia. Monetyzacja przez płatne raporty i API.
Wielkość rynku
Konkurencja
Gracz | Model | Cena | Luka |
|---|---|---|---|
| OnGeo.pl | Płatne raporty o terenie | ~50–300 PLN/raport | Brak darmowej mapy, brak scoringu |
| Geoportal rządowy | Darmowy — surowe dane | Bezpłatny | Zero UX, brak agregacji, surowe warstwy |
| Otodom (dane o okolicy) | Dodatkowa sekcja w ogłoszeniu | Wbudowane | Bardzo uproszczone, brak porównań |
| GeoGrid (Globema) | Enterprise GIS analytics | Dziesiątki tys. PLN | Za drogi dla B2C, brak mapy publicznej |
| CBRE / JLL | Consulting lokalizacyjny | 10–100 tys. PLN | Enterprise only, brak self-service |
Grupy docelowe
Segment | Typ | Wielkość | Model przychodu |
|---|---|---|---|
| Szukający domu | B2C Free | 2–3 mln/rok | Darmowy — ruch, brand |
| Inwestorzy nieruchomości | B2C Paid | ~100–200 tys. | Raporty 39–89 PLN |
| Sieci handlowe | B2B | ~500–1000 firm | API 299–2 999 PLN/mies |
| Deweloperzy | B2B | ~3 000 firm | API + raporty custom |
| Agencje nieruchomości | B2B | ~15 000 agentów | Widget embed, white-label |
Sezonowość rynku nieruchomości
Miesiąc | Mnożnik ruchu | Charakter |
|---|---|---|
| Styczeń | 0.65 | 🔴 Post-święta, powolny start |
| Luty | 0.75 | 🔴 Ożywienie, pierwsze researche |
| Marzec | 0.95 | 🟡 Początek sezonu |
| Kwiecień | 1.10 | 🟢 Peak — rodziny szukają |
| Maj | 1.20 | 🟢 Najwyższy ruch — sezon budowlany |
| Czerwiec | 1.15 | 🟢 Wysoki, lekki spadek |
| Lipiec | 0.80 | 🟡 Wakacje |
| Sierpień | 0.75 | 🟡 Najniższy punkt letni |
| Wrzesień | 1.05 | 🟢 Drugie okno |
| Październik | 1.00 | 🟡 Stabilny, ostatni mocny |
| Listopad | 0.70 | 🔴 Zamykanie roku |
| Grudzień | 0.50 | 🔴 Absolutne minimum |
MVP — funkcje
Funkcja | Opis | Priorytet |
|---|---|---|
| Wyszukiwarka adresowa | Geokodowanie → centrowanie mapy na wskazany adres | Must have |
| Scoring 1–100 | 5 kategorii: edukacja, zdrowie, handel, bezpieczeństwo, dziedzictwo | Must have |
| Warstwy na mapie | RSPO, RPWDL, OSM POI, ISOK zagrożenia, NID zabytki | Must have |
| Karta lokalizacji | Podsumowanie scoringu + najbliższe obiekty + zagrożenia | Must have |
| Porównanie lokalizacji | Side-by-side 2–3 adresów | Nice to have |
| Raporty PDF | Generowane automatycznie, płatne 39–89 PLN | Faza 2 |
Algorytm scoringu
Kategoria | Waga | Źródła danych | Czynniki |
|---|---|---|---|
| Edukacja | 25% | RSPO | Liczba i odległość szkół, żłobków, przedszkoli |
| Zdrowie | 20% | RPWDL | Liczba i odległość placówek zdrowia, aptek |
| Handel & usługi | 25% | OSM Overpass | Sklepy, transport publiczny, restauracje, poczta |
| Bezpieczeństwo | 20% | ISOK, Policja | Strefy zalewowe, osuwiskowe, statystyki przestępczości |
| Dziedzictwo | 10% | NID | Zabytki, strefy ochrony, parki kulturowe |
User stories (kluczowe)
ID | User story | Faza |
|---|---|---|
| US-01 | Jako kupujący chcę wpisać adres i zobaczyć scoring okolicy | MVP |
| US-02 | Jako kupujący chcę włączyć warstwy (szkoły, sklepy, zagrożenia) na mapie | MVP |
| US-03 | Jako kupujący chcę zobaczyć szczegóły najbliższych obiektów | MVP |
| US-04 | Jako inwestor chcę porównać 2–3 lokalizacje side-by-side | MVP |
| US-05 | Jako inwestor chcę pobrać raport PDF z analizą okolicy | Faza 2 |
| US-06 | Jako deweloper chcę API do analiz lokalizacyjnych batch | Faza 3 |
Koszty
Pozycja | Setup | Miesięcznie |
|---|---|---|
| VPS Hetzner (CPX31) | — | ~70 PLN |
| Domena + SSL | 60 PLN/rok | — |
| Geokodowanie batch | 200–500 PLN | — |
| Narzędzia dev | ~100 PLN | — |
| Monitoring / backup | — | ~20 PLN |
| ŁĄCZNIE | ~300–660 PLN | ~95 PLN |
Strumienie przychodów
Strumień | Model | Cena | Faza |
|---|---|---|---|
| Darmowa mapa | Free — ruch, brand | 0 PLN | MVP |
| Raporty PDF B2C | Jednorazowe | 39–89 PLN | Faza 2 |
| Pakiety porównań | Jednorazowe | 149–249 PLN | Faza 2 |
| API B2B (sieci, deweloperzy) | MRR subskrypcja | 299–2 999 PLN/mies | Faza 3 |
| Widget embed (agencje) | MRR subskrypcja | 99–499 PLN/mies | Faza 3 |
Scenariusze finansowe — 12 miesięcy
Metryka | 🔴 Pesymistyczny | 🟡 Realistyczny | 🟢 Optymistyczny |
|---|---|---|---|
| Użytkownicy mies. 12 | 600 | 2 990 | 6 900 |
| MRR mies. 12 | 495 zł | 4 723 zł | 14 805 zł |
| Raporty sprzedane (rok) | 41 | 348 | 931 |
| Klienci API B2B | 0 | 2 | 5 |
| Przychód roczny | 2 255 zł | 17 036 zł | 55 690 zł |
| Koszty roczne | 2 590 zł | 2 640 zł | 2 880 zł |
| Zysk/strata (bez kosztu czasu) | -335 zł | +14 396 zł | +52 810 zł |
Break-even — 3 poziomy
Poziom | Co pokrywa | Realistyczny | Optymistyczny |
|---|---|---|---|
| BE-1 | Koszty twarde (VPS, hosting) | Mies. 5 (Lis 2026) | Mies. 4 (Paź 2026) |
| BE-2 | + odrobienie setup (840 zł) | Mies. 5 (Lis 2026) | Mies. 4 (Paź 2026) |
| BE-3 | + koszt alternatywny czasu | Mies. 24–30 (2028) | Mies. 18–20 (koniec 2027) |
Break-even — minimum
Strategia marketingowa
Kanał | Typ | Koszt | Oczekiwany efekt |
|---|---|---|---|
| SEO / Blog | Content-first | 0 PLN (czas) | Ruch organiczny od mies. 3–4 |
| Social media | TikTok / Instagram | 0 PLN | Viral mapy, satisfying visuals |
| Fora / Reddit / Wykop | Community | 0 PLN | Walidacja pomysłu, early adopters |
| Product Hunt | Launch | 0 PLN | Jednorazowy boost (500–2000 wizyt) |
| Partnerstwa (agencje nier.) | B2B | Revenue share | Widget embed, stały ruch |
| Google Ads | Paid | 500–2000 PLN/mies | Od Fazy 2, po walidacji konwersji |
Plan contentowy — SEO
Klaster | Tematy | Artykuły (3 mies.) |
|---|---|---|
| Kupno nieruchomości | Na co zwrócić uwagę, jak sprawdzić okolicę, MPZP | 5 |
| Bezpieczeństwo lokalizacji | Strefy zalewowe, osuwiska, hałas, powietrze | 4 |
| Inwestycje | Analiza lokalizacji pod wynajem, ROI lokalizacji | 3 |
| Dane publiczne | Jak korzystać z geoportalu, RSPO, RPWDL | 3 |
Plan działania
Przygotowanie
Tydzień 1–2~300 PLN- •Setup: VPS, PostGIS, domena, repo
- •Integracja z pierwszymi 3 źródłami (RSPO, RPWDL, OSM)
- •Prototyp algorytmu scoringu na testowych danych
- •Weryfikacja licencji RSPO na użytek komercyjny
MVP — darmowa mapa
Tydzień 3–12~500 PLN (geokodowanie)- •Mapa z 5 warstwami danych
- •Wyszukiwarka adresowa z geokodowaniem
- •Scoring 1–100 per lokalizacja
- •Karta lokalizacji + porównanie 2–3 adresów
- •Landing page + 5 artykułów SEO
- •Decision gate: 500 użytkowników w 30 dni
Monetyzacja
Miesiąc 5–7Przychody z raportów- •Raporty PDF (generowane automatycznie)
- •System płatności (Stripe/Przelewy24)
- •Dodatkowe warstwy danych (ULDK, pozwolenia)
- •Kampania contentowa — 8–12 artykułów
- •Decision gate: 50 raportów sprzedanych w Q1
B2B API + Widget
Miesiąc 10–14- •REST API z dokumentacją i billingiem
- •Widget embed dla agencji nieruchomości
- •Onboarding 2–5 klientów B2B pilotażowo
- •Decision gate: MRR ≥ 5 000 PLN
Ekspansja
Miesiąc 15+- •Integracja RCN (po reformie planistycznej)
- •Aplikacja mobilna (PWA)
- •AI-driven rekomendacje lokalizacji
- •Ekspansja na Czechy / Słowację (podobne dane publiczne)
Kwestie prawne
Obszar | Status | Uwagi |
|---|---|---|
| Licencje danych OSM | ✅ ODbL — OK | Wymagane attribution |
| Licencje GUS BDL | ✅ CC BY 4.0 — OK | Atrybucja GUS |
| RSPO (API) | ⚠️ Do weryfikacji | Zapytanie o licencję komercyjną przy wniosku o API |
| RODO | ⚠️ Minimalne | Nie przetwarzamy danych osobowych (adresy to dane publiczne) |
| Forma prawna | JDG od Fazy 2 | Bez formy prawnej w MVP (darmowy produkt) |
| Non-compete (etat) | ❓ Do sprawdzenia | Branża inna (IT vs GIS/nieruchomości) |
Ryzyka krytyczne i umiarkowane
ID | Ryzyko | Poziom | Mitygacja |
|---|---|---|---|
| R1 | Brak użytkowników po launchu | 🔴 Krytyczne | Content-first: 5 artykułów SEO PRZED launchem. Decision gate: 500 users / 30 dni |
| R2 | Starzenie się danych | 🟠 Umiarkowane | Automatyczny ETL pipeline. Monitoring freshness. Alerty na stale data |
| R3 | Solo bottleneck — wypalenie | 🟠 Umiarkowane | Max 10–15h/tyg. Jasne decision gates. Nie kosztem SferaAPI |
| R4 | OnGeo / Otodom skopiuje model | 🟡 Niskie-średnie | First-mover + open scoring = zaufanie. Nie wygrasz na danych — wygrywaj na UX |
| R5 | Zmiana dostępu do API publicznych | 🟡 Niskie | Dywersyfikacja źródeł. Cache offline. 7 pewnych źródeł na start |
| R6 | Licencja RSPO blokuje komercję | 🟡 Niskie | Zapytaj PRZED budowaniem MVP. Fallback na OSM education POI |
| R7 | PostGIS learning curve zbyt stroma | 🟡 Niskie | Dobrze udokumentowane. Komunita. 2–3 tyg nauki wystarczy na MVP |
| R8 | Niska konwersja free → paid | 🟡 Niskie | Testuj pricing early. A/B testy. Darmowe raporty uproszczone vs płatne pełne |
Architektura
**3-warstwowa architektura:** Frontend (MapLibre GL JS) → Backend API (PHP 8.2+ / Node.js) → PostGIS (PostgreSQL + rozszerzenia GIS) **Kluczowe elementy:** Geokodowanie (GUGiK/Nominatim), tile server (Martin/pg_tileserv), ETL pipeline per źródło danych, cache Redis.
Źródła danych
Źródło | Dane | Dostęp | Status |
|---|---|---|---|
| RSPO (MEiN) | Szkoły, przedszkola, żłobki | REST API | ✅ Pewny |
| RPWDL (MZ) | Placówki zdrowia, apteki | REST API | ✅ Pewny |
| OSM Overpass | POI: sklepy, transport, poczta | Overpass API | ✅ Pewny |
| GUS BDL | Statystyki gminne | REST API | ✅ Pewny |
| ISOK (IMGW) | Strefy zalewowe, osuwiskowe | WMS/WFS | ✅ Pewny |
| NID | Zabytki, strefy ochrony | Eksport CSV | ✅ Pewny |
| GUGiK PRG | Granice administracyjne | WFS | ✅ Pewny |
| ULDK (GUGiK) | Działki ewidencyjne | REST API | ⚠️ Ryzyko |
| GUNB e-budownictwo | Pozwolenia budowlane | Web scraping? | ⚠️ Ryzyko |
| Policja (statystyki) | Przestępczość per gmina | Roczne raporty PDF | ⚠️ Ryzyko |
| MPZP (gminy) | Plany zagospodarowania | Brak standardu | 🔮 Przyszłość |
| RCN (po reformie) | Ceny nieruchomości | TBD — reforma 2026 | 🔮 Przyszłość |
| Jakość powietrza (GIOŚ) | PM2.5, PM10 | REST API | 🔮 Przyszłość |
Stack technologiczny
Warstwa | Technologia | Koszt |
|---|---|---|
| Frontend / Mapa | MapLibre GL JS + Vue 3 | Open source |
| Backend API | PHP 8.2+ (Laravel) lub Node.js | Open source |
| Baza danych | PostgreSQL + PostGIS | Open source |
| Tile server | Martin lub pg_tileserv | Open source |
| Geokodowanie | GUGiK API + Nominatim fallback | 200–500 PLN batch |
| Hosting | Hetzner VPS (CPX31) | ~70 PLN/mies |
| Cache | Redis | Wbudowany w VPS |
| CDN | Cloudflare Free | 0 PLN |
Utrzymanie
Zadanie | Częstotliwość | Czas |
|---|---|---|
| Monitoring cron / pipeline danych | Automatyczny | — |
| Ręczna weryfikacja danych | Tygodniowo | ~30 min |
| Aktualizacja źródeł danych | Miesięcznie–kwartalnie | ~2h |
| Backup bazy + konfiguracji | Dzienny (auto) | — |
| Monitoring uptime / alerting | Automatyczny | — |
| ŁĄCZNIE po launchu | Tygodniowo | ~1–2h |
Wizja i pozycjonowanie
**Wizja:** "Google Maps jakości życia" — pierwsza darmowa mapa w PL, która agreguje publiczne dane o okolicy i daje jasny scoring 1–100. **Pozycjonowanie:** Consumer-grade UX na publicznych danych. Transparentność scoringu (widoczna metodologia). Darmowy dostęp do mapy — monetyzacja na raportach i API. **Przewagi:** Jedyna darmowa mapa scoringu w PL. Otwarty algorytm (buduje zaufanie). Self-service B2C + B2B API (skalowalne).
Model biznesowy
Warstwa | Model | Faza |
|---|---|---|
| Free — mapa + scoring | Freemium (buduje ruch) | MVP |
| Raporty B2C | Pay-per-report (39–89 PLN) | Faza 2 |
| API B2B | MRR subskrypcja (299–2 999 PLN) | Faza 3 |
| Widget embed | MRR subskrypcja (99–499 PLN) | Faza 3 |
Kryteria eliminacyjne
Szczegoly oceny (8 wskaznikow)
MVP = 3 miesiące (0 zł przychodu). Monetyzacja = Faza 2, miesiąc 5-7. Realnie pierwszy PLN za 6+ miesięcy od startu. Darmowy produkt musi najpierw zebrać ruch.
Koszty twarde w pierwszych 6 miesiącach: ~1000-1500 zł (VPS Hetzner ~70 zł/mies, domena 60 zł/rok, geokodowanie batch 200-500 zł). Mieści się w przedziale 200-1000 zł setup.
Model docelowy to subskrypcja B2B API (5/5), ale to Faza 3 (miesiąc 10+). W roku 1 głównie jednorazowe raporty z cross-sellem (pakiety, porównania). Ocena na stan realny, nie wizję.
Czysty produkt cyfrowy. Mapa działa 24/7, raporty generują się automatycznie, API odpowiada samo. Koszt marginalny kolejnego użytkownika ≈ 0. Jedyny 5/5 w tym scoringu — zasłużony.
Darmowość i lepszy UX to pozycjonowanie, nie moat. OnGeo może odpalić darmową mapę w miesiąc. Brak unikalnych danych (publiczne źródła), brak IP, brak efektu sieciowego. Scoring to algorytm, który każdy zreplikuje.
PHP/JS/API/automatyzacja = ~40% roboty. Ale PostGIS, MapLibre, GIS/geokodowanie, ETL pipelines, frontend mapowy to nowe kompetencje. Realnie 40-50% pokrycia.
Koszt porażki: ~1000 zł + ~150h. Za to dostajesz: umiejętność PostGIS (rynkowa!), doświadczenie z danymi geoprzestrzennymi, projekt do portfolio. Nawet jeśli produkt nie ruszy — umiejętności zostają.
Główny kierunek to stack z Piotrem (Subiekt NEXO). Geoportal = inna branża, inni klienci, inne dane. Luźna synergia z Natalią (marketing). Rozwija umiejętności, ale nie te najpilniejsze na drodze do wyjścia z etatu.
Mocne strony
- Ekstremalnie niskie koszty wejścia (~1000 zł) i utrzymania (~100 zł/mies.)
- Pełna skalowalność produktu cyfrowego — koszt marginalny ≈ 0
- Niskie ryzyko porażki — nawet jeśli nie wyjdzie, umiejętności PostGIS/GIS zostają i są rynkowe
- Dobre timing — reforma planistyczna 2026, uwolnienie RCN, digitalizacja danych publicznych
- 7 z 13 źródeł danych to pewniaki z stabilnymi API/eksportami
Słabe strony
- Bardzo długi czas do pierwszego PLN (6+ miesięcy) — najgorsza ocena w scoringu
- Brak realnego moat — OnGeo ma dane, zespół i markę; Twoja darmowość jest kopiowalna
- Zero synergii z głównym kierunkiem (stack NEXO z Piotrem) — rozprasza fokus
- Jednoosobowy bottleneck — backend, frontend, GIS, dane, marketing = wszystko Ty
- Sukces zależy krytycznie od marketingu/SEO — a to nie jest Twoja mocna strona
Szanse
- Reforma planistyczna 2026 — uwolnienie RCN = nowe dane do integracji
- Rosnący rynek nieruchomości i potrzeba informacji o okolicy
- Viral potential — mapy i wizualizacje dobrze działają w social media
- B2B API jako stabilny MRR po walidacji ruchu B2C
- Partnership z agencjami nieruchomości (widget embed)
Zagrożenia
- OnGeo.pl może odpalić darmową mapę w miesiąc (mają dane i zespół)
- Otodom / OLX mogą rozbudować sekcję "okolica" z większym budżetem
- Zmiany w dostępie do publicznych API (np. limity RSPO)
- Brak traction po 6 miesiącach = zmarnowany czas, nie pieniądze
- Starzenie się danych bez regularnych ETL — spadek jakości
Nastepne kroki
- 1NAJPIERW: Sprawdź non-compete z etatu — czy obejmuje ten typ działalności
- 2Złóż wniosek o API RSPO i zapytaj wprost o warunki komercyjnego użycia
- 3Zanim kodujesz: napisz 5 artykułów SEO i opublikuj landing page — zmierz zainteresowanie
- 4Porozmawiaj z Natalią o strategii contentowej — to Twoja najsłabsza strona, a jej core business
- 5Decision gate: jeśli po 3 miesiącach od launchu < 500 użytkowników — zamknij lub pivotuj
Rekomendacja
RISKY — buduj jako side project wieczorami (10-15h/tyg max), ale NIE kosztem stacka z Piotrem, który ma krótszą drogę do pieniędzy. Traktuj jako long-term bet i eksperyment w nowej domenie. Jeśli po 6 miesiącach nie ma traction — odłóż bez żalu.
Gut check
Intuicja pokrywa sieScoring potwierdza obraz z analizy: świetna skalowalność i niskie koszty, ale bardzo długa droga do pierwszego PLN i słaby moat. Projekt ma sens jako long-term bet / side project, nie jako primary income stream.
Konkurencja
Nazwa | Cena | Wyroznik |
|---|---|---|
| OnGeo.pl | Płatne raporty o terenie (40+ tematów). Brak darmowej mapy scoringu. | |
| Geoportal rządowy | Darmowy, ale surowe dane bez agregacji. Zero UX. | |
| Otodom | Sekcja "okolica" w ogłoszeniach — bardzo uproszczona, brak porównań. | |
| GeoGrid (Globema) | Enterprise GIS analytics — za drogi dla B2C. | |
| CBRE / JLL | Consulting lokalizacyjny za dziesiątki tys. PLN — enterprise only. |