🏰

LifeArc · v2.1

„Můj hrad, moje data."

Váš telefon
je váš server.

Šifrovaný trezor dat, osobní kalendář, časové kapsle a poznámky. Vše offline, vše ve vašem telefonu. Žádný cloud, žádná třetí strana.

Android + iOS React Native AES-256-GCM Offline-first

Stáhnout aplikace

Naskenuj QR kód nebo tapni tlačítko — stažení začne okamžitě.

Načítám verze…

⚠️ Beta — APK soubory ke stažení přímo. iOS verze se připravuje.

Postaveno na třech základech

🛡️
Absolutní soukromí
Žádná komunikace s externím serverem (výjimka: Time Capsule ověřuje čas). Vaše data jsou vaše a zůstávají jen u vás.
Offline first
Vše funguje bez internetu. Váš telefon je jediný server. 24/7 dostupnost bez závislosti na cizích službách.
📁
Nezávislost na formátu
Data jako plain JSON nebo šifrovaný .arc export. Žádný proprietární cloud formát.

Pět modulů, jeden ekosystém

Každý modul funguje samostatně, ale dohromady tvoří kompletní systém pro správu vašeho digitálního života.

🗄️
Modul 1
Správce trezorů
Vaše data jsou uložena v lokálních .vault souborech — plain JSON na vašem zařízení. Export do šifrovaného .arc souboru kdykoliv. Sdílení přes AirDrop, Bluetooth, USB, e-mail.
Vytvoření trezoru Export .arc Import .arc AirDrop / Bluetooth Auto-save Biometrie při mazání Limit 20 MB
📅
Modul 2
Kalendář
Plnohodnotný osobní kalendář integrovaný s vašimi trezory. Pět pohledů, swipe navigace, hodinová timeline a import z Google Calendar přes .ics.
Den / Týden / Měsíc Rok / Agenda Swipe navigace Import .ics Opakující se události Timeline 6:00–23:00
Modul 3 — Hlavní funkce
Časové kapsle
Zpráva, fotka nebo vzkaz zašifrovaný AES-256-GCM. Kapsle se odemkne jen tehdy, kdy má — ani přestavení hodin nepomůže. Ověřeno přes 4 nezávislé time servery paralelně.
AES-256-GCM 4 time servery Offline tolerance Text + fotky Datum na minuty přesně Export .arc
Detailní popis kapslí ↓
📝
Modul 4
Poznámky & TO-DO
Volný text nebo strukturované úkoly s checkboxem. Přiřazení priority, tagování a přímá konverze úkolu na událost v kalendáři.
Poznámky Úkoly s checkboxem Konverze na událost Priority: Vysoká / Střední / Nízká Tagy: #zahrada #rodina… Třídění: nejnovější nahoře
⚙️
Modul 5
Nastavení
Jazyk, motiv, biometrický zámek a import externích kalendářů. In-app průvodce načítaný z GitHubu s offline cache.
Čeština / English Tmavý / Světlý motiv Face ID / Otisk prstu Import .ics In-app průvodce

Jak funguje odemčení kapsle

Kapsle se odemkne pouze při splnění obou podmínek současně. Žádná výjimka, žádná obnova hesla.

1
📅
Ověření přesného času
Paralelní dotaz na 4 time servery. První úspěšná odpověď rozhodne.
Podmínka 1
2
🔑
Správné heslo
AES-256-GCM dešifrování. Bez hesla není obsah dostupný.
Podmínka 2
🕰️
Přestavení systémového času
Manipulace detekována. Kapsle zůstane zamčená. Stav: clock_went_back
Blokováno
?
📶
Offline fallback
Pokud není internet: odhadnout čas z posledního ověření + nastavená tolerance (6h / 24h / 48h / Nikdy).
Per-kapsle
🔓
Obsah kapsle odemčen
Text, fotky, audio — vše dešifrováno lokálně. Nic neopustí váš telefon.
Odemčeno
worldtimeapi.org
Primární
Cloudflare trace
Záloha
google.com HEAD
Záloha
timeapi.io
Záloha

Jak vypadá LifeArc

Čisté tmavé rozhraní. Každý modul má svou barvu. Levý border karty je vizuální podpis aplikace.

9:41▪▪▪▪
LifeArc · Kapsle
Moje kapsle
3 aktivní · 1 odemčená
🔒
Vzkaz k 18. narozeninám
Zamčeno
Otevře se: 15. čvn 2034
4382 d
14 h
🔒
Dopis budoucímu já
Zamčeno
Otevře se: 1. led 2030
1385 d
8 h
🔓
Recept od babičky
Odemčeno
Odemčeno: 1. led 2025
Číst →
🗄️
Trezory
📅
Kalendář
Kapsle
📝
Poznámky
⚙️
Nastavení
9:41▪▪▪▪
LifeArc · Trezory
Moje trezory
2 otevřené
🗄️
Osobní záznamy
Otevřený · 124 záznamů
💼
Pracovní projekty
Otevřený · 48 záznamů
+ Nový trezor
🗄️
Trezory
📅
Kalendář
Kapsle
📝
Poznámky
⚙️
Nastavení

Šifrování bez kompromisů

Technické detaily patří do textu, ne do footnot. Tady jsou.

🔐
AES-256-GCM
Vojenský standard šifrování. Autentizované šifrování — chrání jak obsah, tak integritu dat.
// Parametry šifrování
Algorithm: AES-256-GCM
Salt: 16 B náhodný
Nonce: 12 B náhodný
Auth tag: 16 B
Formát: base64
🔑
PBKDF2 — odvození klíče
Heslo nikdy není klíčem přímo. PBKDF2 s SHA-256 a 100 000 iteracemi zpomaluje brute-force útoky.
// Key derivation
Algorithm: PBKDF2
Hash: SHA-256
Iterations: 100 000
Library: @noble/hashes
📱
Lokální data
Trezory jsou uloženy jako plain JSON. Filosofie: telefon je osobní a Full Disk Encryption ho chrání. Heslo při každém spuštění by bylo zbytečná bariéra.
📦
Transport
Žádný cloud. Data se přenášejí ručně jako šifrovaný .arc soubor. Bez hesla je soubor nečitelný.

Schéma přenosu dat

📱
Telefon A
odesílatel
šifrovaný .arc
AES-256-GCM
📄
deti.arc
zašifrovaný
fyzický přenos
bez internetu
📱
Telefon B
příjemce
✈️ AirDrop
📡 Bluetooth
💾 USB / SD karta
📧 E-mail
🔌 USB flashka

Technický stack

Postaveno na prověřených open-source knihovnách. Žádné black-box závislosti.

Vrstva Technologie
Framework React Native + Expo SDK 55 v55
Jazyk TypeScript — strict mode
Šifrování @noble/ciphers + @noble/hashes — pure JavaScript, bez nativních závislostí
State management Zustand
Platforma Android + iOS
Síť Offline-first · time check přes multi-server pool
i18n Vlastní JSON hook — CS + EN
Autor Petr Veselý (Petr Bum Veselý)