Chmura zmieniła wszystko w sposobie, w jaki pracujemy. Ale gdzieś po drodze zaakceptowaliśmy kompromis, który nigdy nie powinien być konieczny: rezygnację z własności nad własnymi danymi w zamian za wygodę.
W TapoWise odrzuciliśmy ten kompromis. Nasza architektura jest local-first — Twoje notatki, Twoje grafy, cała Twoja baza wiedzy żyje na Twoim urządzeniu. Chmura jest opcjonalna, nigdy wymagana.
Co naprawdę oznacza "Local-First"
Local-first to nie tylko "wsparcie offline." To fundamentalnie inna filozofia:
- Twoje urządzenie jest źródłem prawdy — nie cache dannych jakiegoś serwera. Twoje pliki istnieją jako prawdziwe pliki na dysku, czytelne przez dowolne narzędzie.
- Aplikacja działa bez internetu — zawsze. Nie w trybie ograniczonym, nie ze spinnerem, ale w pełni. Bo nie ma na co czekać.
- Synchronizacja jest dodatkiem, nie wymogiem — gdy zdecydujesz się synchronizować (przez TwiceSync), replikuje ona Twoje dane między urządzeniami. Ale nigdy nie staje się zależnością.
Stos technologiczny
Pod maską TapoWise przechowuje wszystko jako zwykłe pliki Markdown w katalogu, który kontrolujesz. Żadnej bazy SQLite, żadnego własnościowego formatu binarnego, żadnych ukrytych plików .dat.
~/TapoWise/
notes/
daily/
2026-03-18.md
projects/
tapowise-launch.md
ideas/
knowledge-graph-ux.md
.tapowise/
snapshots/
graph.json
Katalog .tapowise zawiera metadane — snapshoty do historii wersji i obliczony indeks grafu. Ale nawet to są dane pochodne. Usuń go, a TapoWise odbuduje go z Twoich plików Markdown.
Dlaczego to ma znaczenie dla prywatności
Większość aplikacji do notatek wysyła Twoje dane na serwery, których nie kontrolujesz. Nawet "zaszyfrowane" rozwiązania często trzymają klucze. Z TapoWise:
- Zero telemetrii — Nie wiemy, co piszesz, jak często piszesz, ani nawet że istniejesz.
- Konto nie jest wymagane — Pobierz, otwórz, zacznij pisać. To wszystko.
- Pełna przenośność — Twoje notatki to Markdown. Przenieś je gdziekolwiek, kiedykolwiek.
Kwestia synchronizacji
"A co z wieloma urządzeniami?" — to pytanie, na które każde narzędzie local-first musi odpowiedzieć.
Naszą odpowiedzią jest TwiceSync: opcjonalna warstwa synchronizacji z szyfrowaniem end-to-end, która replikuje Twój vault między urządzeniami. Klucze szyfrowania nigdy nie opuszczają Twoich urządzeń. Nie możemy odczytać Twoich danych, nawet gdybyśmy chcieli.
TwiceSync to warstwa wygody, nie zależność architektoniczna. Jeśli nasze serwery przestaną działać jutro, Twoje notatki są dokładnie tam, gdzie je zostawiłeś — na Twoim dysku.
Kompromisy, które akceptujemy
Uczciwe podejście do local-first oznacza uczciwość co do jego ograniczeń:
- Współpraca w czasie rzeczywistym jest trudniejsza. Badamy CRDT na potrzeby przyszłych funkcji współpracy, ale dziś TapoWise jest narzędziem osobistym.
- Wyszukiwanie między urządzeniami wymaga synchronizacji. Jeśli nie synchronizujesz, wyszukiwanie na każdym urządzeniu jest ograniczone do jego własnego vaulta.
- Mobile to wyzwanie. Dostęp do systemu plików na iOS/Android jest bardziej ograniczony. Pracujemy nad natywnymi rozwiązaniami, które zachowają gwarancję local-first.
Wierzymy, że te kompromisy są tego warte. Twoja wiedza jest zbyt ważna, by powierzać ją czyjemś serwerowi.
Ciekawi Cię szczegóły techniczne? Śledź naszego bloga inżynieryjnego, gdzie zagłębimy się w CRDT, rozwiązywanie konfliktów i budowanie wydajnych aplikacji local-first.


