Dieses Dokument ist auf Englisch und Polnisch verfügbar. Maßgeblich ist die polnische Fassung.
Polityka prywatności
Network Diagram Builder · obowiązuje od 1 grudnia 2026 r. · wersja 2026-11-13.1
Ta polityka wyjaśnia, jakie dane przetwarza Network Diagram Builder (strona i edytor schematów sieci, dalej „Program”), w jakim celu i jakie masz prawa. Najważniejsze w skrócie:
- Do edytora wchodzi się po zalogowaniu na konto albo, gdy Administrator udostępnia tryb gościa, bez konta przez czas podany na ekranie logowania (obecnie 2 godziny od pierwszego wejścia). Projekty, których nie przeniesiesz do chmury, zostają wyłącznie w Twojej przeglądarce.
- Projekty w chmurze są szyfrowane w Twojej przeglądarce kluczem z Twojego hasła, zanim trafią na serwer. Administrator nie zna Twojego hasła i nie może odczytać treści ani nazw Twoich projektów.
- Wiadomości, które wyślesz do administratora, nie są szyfrowane end-to-end: administrator musi je przeczytać.
- Program nie używa reklam, analityki ani skryptów firm zewnętrznych. Serwer prowadzi tylko anonimowy licznik wejść i otwartych kart edytora, bez adresów IP i ciasteczek.
1. Administrator danych
Administratorem danych osobowych jest Artur Kapuściński, osoba fizyczna (dalej „Administrator”). W sprawach danych osobowych napisz na adres: [email protected].
2. Dane w Twojej przeglądarce
Projekty, szablony, własne elementy i ustawienia (np. język, motyw) zapisują się w pamięci Twojej przeglądarki (localStorage) na Twoim komputerze. Na serwer trafiają tylko projekty, które przeniesiesz do chmury, i to zaszyfrowane (punkt 3). Usuniesz je, czyszcząc dane tej strony w przeglądarce albo przyciskiem Usuń w oknie Projekty.
Pliki i teksty wczytywane do importu (np. lista urządzeń z kontrolera UniFi albo wynik LLDP ze switcha) Program czyta wyłącznie w Twojej przeglądarce i nigdzie ich nie wysyła. Do projektu trafia tylko zbudowany z nich schemat.
Program nie zapisuje niczego w pamięci sesji przeglądarki (sessionStorage). Klucz do odszyfrowania programu i klucz do Twoich projektów są w pamięci otwartej karty. Gdy przy logowaniu zaznaczysz „Zapamiętaj na tym komputerze przez 12 godzin”, przeglądarka zapisuje w IndexedDB klucz urządzenia, którego nie da się z niej odczytać ani wysłać, a na serwer trafia klucz do projektów zaszyfrowany tym kluczem urządzenia (punkt 3). Klucz urządzenia znika przy wylogowaniu i przy następnym wejściu po końcu sesji. W localStorage jest też numer ostatnio obejrzanej wersji programu, żeby okno Co nowego pokazywało tylko nowe zmiany.
W trybie gościa localStorage przechowuje token gościa: losowy ciąg z datą pierwszego wejścia, podpisany przez serwer, żeby nie dało się przesunąć końca okresu próbnego. Serwer nie zapisuje tokenu u siebie. Token znika, gdy zalogujesz się na konto albo wyczyścisz dane tej strony w przeglądarce.
3. Konto (wersja testowa)
Konto zakłada się z zaproszenia od Administratora albo samodzielnie, gdy Administrator udostępnia rejestrację bez zaproszenia. Przy koncie przetwarzamy:
- adres e-mail: login i kontakt w sprawie konta;
- imię i nazwa firmy (firma nieobowiązkowa): podpis konta w Programie (np. przy przycisku konta) i kontakt w sprawie konta. Widzi je Administrator w panelu kont. Zmienisz je w panelu konta (Konto → Twoje dane);
- zgoda na wiadomości e-mail o Programie (nieobowiązkowa) z datą jej udzielenia lub wycofania. Zgodę wycofasz w każdej chwili w panelu konta;
- dane kryptograficzne: sól i parametry wyliczania klucza, skrót (HMAC) klucza logowania wyliczonego z hasła w przeglądarce, skrót klucza z kodu odzyskiwania oraz zaszyfrowane kopie klucza głównego. Serwer nie otrzymuje ani nie przechowuje Twojego hasła, kodu odzyskiwania ani klucza głównego;
- zaszyfrowane projekty i ich nazwy (razem z obrazami podkładów). Administrator nie ma klucza i nie może ich odczytać;
- dane techniczne konta: data założenia i ostatniego logowania, rola (tester albo administrator), blokada, liczba, rozmiar, numery wersji i daty zmian projektów, data i wersja zaakceptowanych dokumentów;
- sesje: skrót identyfikatora sesji i jej data ważności, a gdy zaznaczysz „Zapamiętaj na tym komputerze”, także kopia klucza głównego zaszyfrowana kluczem urządzenia, który zostaje w Twojej przeglądarce. Serwer nie może jej odszyfrować;
- wiadomości do administratora: rodzaj (np. błąd, pomysł), temat, treść, odpowiedzi, daty i stan wątku, a tylko gdy zaznaczysz to w formularzu, także dane techniczne: wersja programu, przeglądarka, język, rozmiar ekranu i okna, motyw. Wiadomości nie są szyfrowane end-to-end i czyta je Administrator; nie zawierają treści projektów;
- nieudane próby logowania, odzyskiwania konta i podania hasła w panelu konta (np. przy zmianie hasła albo usuwaniu konta): adres e-mail, zaproszenie albo identyfikator konta oraz, w osobnym wpisie, adres IP i czas próby, w celu ochrony przed odgadywaniem haseł.
Bez konta, przy wydaniu tokenu gościa i przy zakładaniu konta bez zaproszenia, serwer zapisuje adres IP i czas, żeby ograniczyć liczbę takich operacji z jednego adresu (ochrona przed nadużyciami).
Licznik odwiedzin. Serwer liczy wejścia na stronę główną i do edytora (osobno z kontem i w trybie gościa) jako sumy na każdy dzień, bez adresu IP, ciasteczek i informacji, kto wszedł. Otwarty edytor co 2 minuty wysyła sygnał z losowym identyfikatorem karty, który istnieje tylko w pamięci tej karty i zmienia się przy każdym otwarciu strony. Serwer zapisuje przy nim tylko rodzaj wejścia (konto albo gość) i czas, nie łączy go z kontem ani adresem IP, a usuwa go po zamknięciu karty albo po 5 minutach bez sygnału. Administrator widzi wyłącznie liczby: ile osób jest teraz w edytorze oraz ile było wejść w kolejnych dniach.
Podanie danych jest dobrowolne, ale bez adresu e-mail, imienia i hasła nie da się założyć konta, a bez konta z edytora można korzystać tylko w trybie gościa, jeśli Administrator go udostępnia. Strona, dokumentacja i te dokumenty są dostępne bez konta.
4. Cele i podstawy prawne
- Założenie i prowadzenie konta oraz zapis i synchronizacja projektów: wykonanie umowy, czyli Licencji i regulaminu (art. 6 ust. 1 lit. b RODO).
- Bezpieczeństwo: limity prób logowania, tokenów gościa i kont zakładanych bez zaproszenia, sesje, ochrona przed nadużyciami, dzienniki techniczne serwera: prawnie uzasadniony interes Administratora i użytkowników (art. 6 ust. 1 lit. f RODO).
- Wiadomości z panelu konta (zgłoszenia, pytania, pomysły) i odpowiedzi na nie: wykonanie umowy (art. 6 ust. 1 lit. b RODO); dane techniczne dołączone do wiadomości: zgoda (art. 6 ust. 1 lit. a RODO), którą wyrażasz zaznaczeniem pola w formularzu i możesz wycofać, prosząc o usunięcie wątku.
- Odpowiedzi na wiadomości e-mail: prawnie uzasadniony interes (art. 6 ust. 1 lit. f RODO).
- Wiadomości e-mail o nowościach w Programie: zgoda (art. 6 ust. 1 lit. a RODO), wyrażona zaznaczeniem pola przy zakładaniu konta albo w panelu konta. Wycofanie zgody nie wpływa na zgodność z prawem wcześniejszych wiadomości.
- Licznik odwiedzin (anonimowe sumy i sygnał otwartej karty edytora): prawnie uzasadniony interes Administratora w ocenie zainteresowania Programem i planowaniu jego rozwoju (art. 6 ust. 1 lit. f RODO).
- Ustalenie, dochodzenie lub obrona roszczeń: prawnie uzasadniony interes (art. 6 ust. 1 lit. f RODO).
Nie podejmujemy decyzji opartych wyłącznie na zautomatyzowanym przetwarzaniu i nie profilujemy użytkowników.
5. Odbiorcy danych i przekazywanie poza EOG
Strona i serwer działają na infrastrukturze Cloudflare, Inc. (101 Townsend St, San Francisco, CA 94107, USA), która przetwarza dane w imieniu Administratora na podstawie umowy powierzenia (Data Processing Addendum). Cloudflare może przetwarzać dane, w tym adres IP, także poza Europejskim Obszarem Gospodarczym. Podstawą przekazania jest decyzja Komisji Europejskiej o odpowiednim stopniu ochrony (EU-US Data Privacy Framework), w którym Cloudflare uczestniczy, oraz standardowe klauzule umowne. Projekty trafiają do Cloudflare wyłącznie w postaci zaszyfrowanej.
Poza tym dane nie są sprzedawane ani udostępniane nikomu, chyba że nakazuje to prawo, np. na żądanie uprawnionego organu.
6. Jak długo przechowujemy dane
- Zgoda na wiadomości e-mail: do jej wycofania albo usunięcia konta.
- Dane konta (w tym imię i firma) i projekty: do usunięcia konta. Usunięcie konta kasuje je od razu; techniczne kopie bazy dostawcy mogą istnieć jeszcze do 30 dni.
- Sesje: do wylogowania, najdłużej 30 dni. Zaszyfrowana kopia klucza z „Zapamiętaj na tym komputerze”: 12 godzin, a krócej przy wylogowaniu, zmianie hasła lub zakończeniu sesji.
- Wiadomości: do roku od zamknięcia wątku (potem są usuwane automatycznie), a wszystkie od razu przy usunięciu konta. Wątek możesz też w każdej chwili poprosić o usunięcie.
- Nieudane próby logowania oraz adresy IP z wydania tokenu gościa i założenia konta bez zaproszenia: 24 godziny.
- Licznik odwiedzin: dzienne sumy do 400 dni; sygnał otwartej karty edytora do jej zamknięcia, najdłużej 5 minut od ostatniego sygnału.
- Dzienniki techniczne Cloudflare: zgodnie z zasadami dostawcy, zwykle kilka dni.
- Korespondencja: do zakończenia sprawy i przedawnienia ewentualnych roszczeń.
7. Twoje prawa
Masz prawo do dostępu do danych, ich sprostowania, usunięcia, ograniczenia przetwarzania, przenoszenia oraz sprzeciwu wobec przetwarzania opartego na prawnie uzasadnionym interesie. Swoje projekty w każdej chwili wyeksportujesz w edytorze (Plik → Zapisz plik, Kopia zapasowa). Konto razem z projektami w chmurze, danymi konta i wiadomościami usuniesz sam w panelu konta (Konto → Usuń konto, po podaniu hasła) albo prosząc o to na adres z punktu 1. Aby skorzystać z pozostałych praw, napisz na ten adres.
Masz też prawo wnieść skargę do Prezesa Urzędu Ochrony Danych Osobowych (ul. Stawki 2, 00-193 Warszawa).
Ze względu na szyfrowanie end-to-end Administrator nie może odczytać, udostępnić ani odzyskać treści Twoich projektów. Jeśli stracisz hasło i kod odzyskiwania, projektów zapisanych w chmurze nie da się odszyfrować.
8. Ciasteczka i pamięć przeglądarki
Program nie używa ciasteczek analitycznych ani reklamowych. Po zalogowaniu używa jednego ciasteczka sesji ndb_s (ważnego do 30 dni, niedostępnego dla skryptów strony), które jest niezbędne do działania konta, więc nie wymaga zgody. Ustawienia i projekty zapisywane w pamięci przeglądarki (localStorage, sessionStorage i IndexedDB) opisuje punkt 2; służą wyłącznie działaniu Programu na Twoim komputerze.
Strona nie pobiera czcionek, skryptów ani obrazów z serwerów innych firm.
9. Bezpieczeństwo
Połączenie ze stroną jest szyfrowane (HTTPS). Projekty są szyfrowane w przeglądarce algorytmem AES-256-GCM kluczem, którego serwer nie zna. Hasło nie opuszcza przeglądarki, a w bazie są tylko skróty kluczy chronione dodatkowym tajnym kluczem serwera. Dbaj o swoje hasło i kod odzyskiwania i nie udostępniaj ich nikomu.
10. Zmiany polityki
Politykę możemy zmienić, np. przy nowych funkcjach albo zmianie przepisów. O istotnych zmianach poinformujemy osoby z kontem przed ich wejściem w życie. Aktualna wersja jest zawsze pod tym adresem.
Privacy policy
Network Diagram Builder · effective from 1 December 2026 · version 2026-11-13.1
This is a translation. The Polish version is binding.
This policy explains what data Network Diagram Builder (the website and the network diagram editor, the “Program”) processes, why, and what your rights are. In short:
- You enter the editor by signing in to an account or, when the Controller offers guest mode, without an account for the time shown on the sign-in screen (currently 2 hours from your first visit). Projects you do not move to the cloud stay only in your browser.
- Cloud projects are encrypted in your browser with a key from your password before they reach the server. The administrator does not know your password and cannot read the content or names of your projects.
- Messages you send to the administrator are not end-to-end encrypted: the administrator has to read them.
- The Program uses no ads, no analytics and no third-party scripts. The server only keeps an anonymous count of visits and open editor tabs, without IP addresses or cookies.
1. Controller
The controller of personal data is Artur Kapuściński, a private individual (the “Controller”). For data protection matters, write to [email protected].
2. Data in your browser
Projects, templates, custom elements and settings (e.g. language, theme) are saved in your browser’s storage (localStorage) on your computer. Only projects you move to the cloud reach the server, and only encrypted (section 3). You remove them by clearing this site’s data in the browser or with Delete in the Projects window.
Files and text loaded for import (e.g. the device list from a UniFi controller or LLDP output from a switch) are read only in your browser and are not sent anywhere. Only the diagram built from them goes into the project.
The program stores nothing in the browser’s session storage (sessionStorage). The key for decrypting the program and the key to your projects exist in the memory of the open tab. If you tick “Remember on this computer for 12 hours” when signing in, the browser saves a device key in IndexedDB that cannot be read out of the browser or sent anywhere, and the server receives your project key encrypted with that device key (section 3). The device key is removed when you sign out and on your next visit after the session has ended. localStorage also keeps the number of the last program version you saw, so that the What’s new window shows only new changes.
In guest mode, localStorage keeps a guest token: a random string with the date of your first visit, signed by the server so that the end of the trial cannot be moved. The server does not store the token. The token is removed when you sign in to an account or clear this site’s data in the browser.
3. Account (test version)
Accounts are created from an invitation by the Controller or on your own, when the Controller offers sign-up without an invitation. For an account we process:
- email address: login and contact about the account;
- first name and company name (company optional): the account’s label in the Program (e.g. on the account button) and contact about the account. The Controller sees them in the accounts panel. You can change them in the account panel (Account → Your details);
- consent to emails about the Program (optional) with the date it was given or withdrawn. You can withdraw consent at any time in the account panel;
- cryptographic data: the salt and key derivation parameters, a hash (HMAC) of the login key derived from your password in the browser, a hash of a key derived from the recovery code, and encrypted copies of the master key. The server never receives or stores your password, recovery code or master key;
- encrypted projects and their names (including floor plan images). The Controller has no key and cannot read them;
- technical account data: creation and last sign-in dates, role (tester or administrator), block status, number, size, version numbers and change dates of projects, date and version of accepted documents;
- sessions: a hash of the session identifier and its expiry date and, if you tick “Remember on this computer”, a copy of the master key encrypted with a device key that stays in your browser. The server cannot decrypt it;
- messages to the administrator: the type (e.g. bug, idea), subject, text, replies, dates and thread status, and only if you tick it in the form, technical data: program version, browser, language, screen and window size, theme. Messages are not end-to-end encrypted and the Controller reads them; they do not contain project content;
- failed attempts to sign in, recover an account or enter the password in the account panel (e.g. when changing the password or deleting the account): the email address, invitation or account identifier and, in a separate entry, the IP address and the time of the attempt, to protect against password guessing.
Without an account, when a guest token is issued and when an account is created without an invitation, the server records the IP address and the time to limit how many such operations come from one address (protection against abuse).
Visit counter. The server counts visits to the home page and to the editor (separately with an account and in guest mode) as totals for each day, without the IP address, cookies or any information about who visited. The open editor sends a signal every 2 minutes with a random tab identifier that exists only in that tab’s memory and changes every time the page is opened. With it the server stores only the type of visit (account or guest) and the time, does not link it to an account or IP address, and deletes it when the tab is closed or after 5 minutes without a signal. The administrator sees only numbers: how many people are in the editor right now and how many visits there were on each day.
Providing data is voluntary, but an account cannot be created without an email address, first name and password, and without an account the editor can only be used in guest mode, if the Controller offers it. The website, the documentation and these documents are available without an account.
4. Purposes and legal bases
- Creating and running the account and saving and syncing projects: performance of a contract, i.e. the License and terms of use (Art. 6(1)(b) GDPR).
- Security: sign-in attempt limits, sessions, abuse prevention, technical server logs: legitimate interests of the Controller and users (Art. 6(1)(f) GDPR).
- Messages from the account panel (reports, questions, ideas) and replies to them: performance of a contract (Art. 6(1)(b) GDPR); technical data attached to a message: consent (Art. 6(1)(a) GDPR), which you give by ticking the box in the form and may withdraw by asking for the thread to be deleted.
- Replying to emails: legitimate interests (Art. 6(1)(f) GDPR).
- Emails about news in the Program: consent (Art. 6(1)(a) GDPR), given by ticking the box when creating an account or in the account panel. Withdrawing consent does not affect the lawfulness of earlier emails.
- Visit counter (anonymous totals and the open editor tab signal): the Controller’s legitimate interest in assessing interest in the Program and planning its development (Art. 6(1)(f) GDPR).
- Establishing, exercising or defending legal claims: legitimate interests (Art. 6(1)(f) GDPR).
We do not make decisions based solely on automated processing and do not profile users.
5. Recipients and transfers outside the EEA
The website and server run on infrastructure of Cloudflare, Inc. (101 Townsend St, San Francisco, CA 94107, USA), which processes data on behalf of the Controller under a Data Processing Addendum. Cloudflare may process data, including IP addresses, outside the European Economic Area. Transfers are based on the European Commission’s adequacy decision (EU-US Data Privacy Framework), in which Cloudflare participates, and on standard contractual clauses. Projects reach Cloudflare only in encrypted form.
Otherwise data is not sold or shared with anyone, unless required by law, e.g. at the request of a competent authority.
6. How long we keep data
- Consent to emails: until it is withdrawn or the account is deleted.
- Account data (including first name and company) and projects: until the account is deleted. Deleting the account erases them immediately; the provider’s technical database copies may exist for up to 30 more days.
- Sessions: until sign-out, at most 30 days. The encrypted key copy from “Remember on this computer”: 12 hours, or less after signing out, changing the password or the end of the session.
- Messages: up to one year after the thread is closed (then deleted automatically), and all of them immediately when the account is deleted. You can also ask for a thread to be deleted at any time.
- Failed sign-in attempts and IP addresses from issuing guest tokens and creating accounts without an invitation: 24 hours.
- Visit counter: daily totals for up to 400 days; the open editor tab signal until the tab is closed, at most 5 minutes after the last signal.
- Cloudflare technical logs: according to the provider’s rules, usually a few days.
- Correspondence: until the matter is closed and possible claims expire.
7. Your rights
You have the right to access, rectify and erase your data, to restrict processing, to data portability, and to object to processing based on legitimate interests. You can export your projects in the editor at any time (File → Save file, Backup). You can delete your account together with cloud projects, account details and messages yourself in the account panel (Account → Delete account, after entering your password) or by asking at the address in section 1. To exercise the other rights, write to that address.
You also have the right to lodge a complaint with the President of the Personal Data Protection Office (Prezes Urzędu Ochrony Danych Osobowych, ul. Stawki 2, 00-193 Warsaw, Poland) or another supervisory authority.
Because of end-to-end encryption, the Controller cannot read, share or recover the content of your projects. If you lose both your password and your recovery code, projects saved in the cloud cannot be decrypted.
8. Cookies and browser storage
The Program uses no analytics or advertising cookies. After signing in it uses one session cookie, ndb_s (valid for up to 30 days and not accessible to page scripts), which is strictly necessary for the account and therefore does not require consent. Settings and projects saved in browser storage (localStorage, sessionStorage and IndexedDB) are described in section 2; they serve only to run the Program on your computer.
The website does not load fonts, scripts or images from other companies’ servers.
9. Security
The connection to the website is encrypted (HTTPS). Projects are encrypted in the browser with AES-256-GCM using a key the server does not know. The password never leaves the browser, and the database holds only key hashes protected with an additional secret server key. Take care of your password and recovery code and do not share them with anyone.
10. Changes to this policy
We may change this policy, e.g. for new features or changes in the law. We will inform account holders about significant changes before they take effect. The current version is always at this address.