Krátka verzia: nahrávky a analýzy vznikajú a zostávajú v tvojom iPhone a vývojár nedostáva nič. Zzzentinel nemá server, používateľské účty, reklamy, analytiku ani sledovanie v appke. Z telefónu niečo odíde, len keď to sám zdieľaš alebo súhlasíš s poslaním jedného klipu Apple na prepis (vysvetlenie nižšie).
Zzzentinel vytvoril MUDr. Ján Šikuta, lekár. Kontakt: admin@breathune.eu.
my_night.mlmodel tam ostáva, kým ho sám neexportuješ.Prepis rozprávania zo sna beží len vtedy, keď oň požiadaš, a beží v iPhone. Ak tvoj jazyk nemá podporu priamo v zariadení, appka sa najprv opýta na ten jeden klip. Len ak súhlasíš, spracuje tento klip rozpoznávanie reči od Apple na serveroch Apple podľa podmienok Apple. Nič iné z telefónu takto neodíde.
Čítanie z Apple Zdravia je voliteľné a predvolene vypnuté. Ak v Nastaveniach zapneš „Spánok a dych zo Zdravia“, Zzzentinel pre noci, ktoré sledoval, prečíta fázy spánku a dychovú frekvenciu. Údaje len číta: ukladá ich pri danej noci v iPhone, do Zdravia nikdy nič nezapisuje a Breathune ich neodovzdáva. Čítanie môžeš kedykoľvek vypnúť v Nastaveniach appky alebo v nastaveniach Zdravia.
Ak používaš appku pre Apple Watch, medzi hodinkami a iPhonom sa vymieňa len stav strážcu (zapnutý alebo vypnutý) a PIN, ktorý na hodinkách zadáš pri vypínaní. Prenos zabezpečuje šifrované lokálne spojenie Apple (WatchConnectivity) medzi tvojimi vlastnými zariadeniami, nikdy nejde cez náš server a PIN sa na hodinkách neukladá. Povely zo Siri a Skratiek appka vykonáva v zariadení.
Platí to len vtedy, keď je v tom istom iPhone nainštalovaná aj Breathune (od toho istého autora); ak nie je, nič sa nezdieľa. Prepojenie používa spoločný priečinok v zariadení (App Group). Zzzentinel tam ukladá krátky súhrn dokončených nocí: začiatok a koniec, časy a úrovne chrápania, počty kategórií zvukov, odhad dychovej frekvencie z mikrofónu a to, akú časť noci bolo dych počuť. Žiadny zvuk a žiadna reč. Opačným smerom Zzzentinel číta z Breathune večerné dychové cvičenia, skóre noci a tep. Obe appky si oznamujú aj to, že práve sledujú noc, aby si nebrali mikrofón. Nič z toho cez toto prepojenie neopúšťa telefón.
Noci, tréningové vzorky a natrénované modely ostávajú v iPhone, kým ich nevymažeš. Pre noci je tu aj voliteľný limit Uchovávať noci (7, 30 alebo 90 dní, alebo navždy, čo je predvolené). Appka sa pred mazaním opýta a vymazanú noc už nemožno obnoviť.
Nočné nahrávky, tréningové vzorky, natrénované modely a súhrny zdieľané s Breathune nie sú v zálohách do iCloudu ani do počítača. Bežné nastavenia v zálohe zariadenia byť môžu. Po prechode na nový iPhone sa teda noci neprenesú. Ak si ich chceš nechať, exportuj ich do ZIP v Nastaveniach alebo v menu Export pri danej noci. Appka noci zo ZIP importovať nevie.
Nahrávky sa dajú otvoriť aj v aplikácii Súbory, a to každým, kto vie odomknúť tvoj iPhone. PIN strážcu ich nechráni.
Okrem vyššie opísaného prepisu údaje opúšťajú iPhone, len keď ich sám exportuješ cez systémové zdieľanie: napríklad prepis ako obyčajný text, jednotlivú či zlepenú nahrávku, ZIP jednej noci alebo všetkých nocí (nahrávky, prepis a tabuľka events.csv vrátane tvojich potvrdení), „Súhrn pre lekára“ (PDF s nahrávkami okolia najdlhších tichých úsekov) alebo natrénovaný model. O cieli vtedy rozhoduješ ty.
Odinštalovaním Zzzentinelu sa jeho dáta z iPhonu odstránia, len spoločný priečinok so súhrnmi ostane v telefóne, kým neodstrániš aj Breathune. Súborov, ktoré si predtým exportoval, sa to netýka.
Vývojár nemá žiadne nahrávky, takže prístup k údajom a ich vymazanie prebiehajú v tvojom telefóne: exportuj, čo chceš, vymaž noci alebo odinštaluj appku. Ak napíšeš na podporu, vidím tvoju e-mailovú adresu a správu a uchovávam ich len tak dlho, ako treba na odpoveď. Môžeš sa na ne opýtať alebo požiadať o ich vymazanie na admin@breathune.eu. Sťažnosť môžeš podať aj úradu na ochranu osobných údajov.
Web má anonymné počítadlo návštev. Je len na webe, v appke nič také nie je. Nepoužíva cookies ani identifikátory: keď sa návšteva začne, prehliadač požiada počítaciu službu abacus.jasoncameron.dev, aby pripočítala jednu návštevu k dennému a celkovému počtu. Táto služba vidí bežnú webovú požiadavku vrátane tvojej IP adresy, ako každý webový server. Samotný web beží na GitHub Pages, ktoré tiež vidia bežné webové požiadavky. Prehliadač si pamätá tvoj výber jazyka a to, že táto návšteva už bola započítaná, len vo vlastnom úložisku v tvojom zariadení.
Ak s tebou v izbe spí niekto ďalší, najprv mu to povedz. Zzzentinel môže nahrať aj jeho hlas a nerozozná, kto chrápe. Nočné nahrávky môžu zachytiť citlivý obsah, s exportmi preto nakladaj uvážlivo a rešpektuj súkromie ostatných. Vývojár z appky nedostáva žiadne údaje, teda ani údaje detí.
Zzzentinel nie je zdravotnícka pomôcka. Hľadanie tichých úsekov v dýchaní je experimentálne: appka počuje len zvuk, tichý úsek môže byť len tiché dýchanie, ktoré telefón nezachytil, a žiadny výsledok nič nevylučuje. Nie je to diagnóza ani skríning apnoe a nenahrádza to lekárske vyšetrenie.
Prípadné zmeny zverejníme na tejto stránke spolu s novým dátumom platnosti.
Short version: recordings and analyses are made and kept on your iPhone, and the developer receives nothing. Zzzentinel has no server, no user accounts, no ads, and no analytics or tracking in the app. Something leaves the phone only when you share it yourself, or when you agree to send one clip to Apple for transcription (explained below).
Zzzentinel is made by MUDr. Ján Šikuta, a physician. Contact: admin@breathune.eu.
my_night.mlmodel stays there unless you export it.Transcription of sleep talking runs only when you ask for it, and it runs on the iPhone. If your language has no on-device support, the app asks first for that one clip. Only if you say yes does Apple's speech recognition process that clip on Apple's servers, under Apple's terms. Nothing else leaves your phone this way.
Reading from Apple Health is optional and off by default. If you turn on “Sleep and breathing from Health” in Settings, Zzzentinel reads sleep stages and respiratory rate for the nights it watched. It only reads them: they are stored with that night on your iPhone, nothing is ever written to Health, and they are not passed on to Breathune. You can turn reading off at any time in the app's Settings or in the Health settings.
If you use the Apple Watch app, the only data exchanged between your watch and your iPhone is the guard status (armed or disarmed) and the PIN you type on the watch when disarming. This travels over Apple's encrypted local link (WatchConnectivity) between your own devices, never through a server of ours, and the PIN is not stored on the watch. The app carries out Siri and Shortcuts commands on the device.
This applies only when Breathune (by the same author) is installed on the same iPhone; if it is not, nothing is shared. The link uses a shared folder on the device (an App Group). Zzzentinel puts there a short summary of finished nights: the start and end, snoring times and levels, counts of sound categories, the microphone's breathing-rate estimate and how much of the night breathing was audible. No audio and no speech. In the other direction, Zzzentinel reads Breathune's evening breathing sessions, night score and heart rate. Each app also signals when it is watching a night, so they don't compete for the microphone. None of this leaves the phone through the link.
Nights, training samples and trained models stay on your iPhone until you delete them. For nights there is also an optional Keep nights limit (7, 30 or 90 days, or forever, which is the default). The app asks for confirmation before deleting, and a deleted night cannot be restored.
Night recordings, training samples, trained models and the summaries shared with Breathune are excluded from iCloud and computer backups. Ordinary settings may be included in a device backup. So after moving to a new iPhone your nights do not come along. The way to keep them is the ZIP export, in Settings or in a night's Export menu. The app has no ZIP import for nights.
Recordings can also be opened in the Files app by anyone who can unlock your iPhone. The guard's PIN does not protect them.
Apart from the transcription case above, data leaves the iPhone only when you export it yourself through the system share sheet, for example a plain-text transcript, a single or merged recording, the ZIP of a night or of all nights (recordings, transcript and an events.csv table including your confirmations), the “Summary for your doctor” (PDF with recordings around the longest gaps) or your trained model. You then choose the destination.
Uninstalling Zzzentinel removes its data from the iPhone, except that the shared summary folder stays on the phone until Breathune is removed as well. Files you exported earlier are not affected.
The developer holds no recordings, so access and erasure happen on your phone: export what you want, delete nights, or uninstall the app. If you write to support, I see your email address and your message, and these are kept only as long as needed to answer. You can ask about them, or ask for them to be deleted, at admin@breathune.eu. You can also complain to your data protection authority.
The website has an anonymous visit counter. It exists on the website only; nothing like it is in the app. It uses no cookies and no identifiers: when a visit starts, your browser asks the counting service abacus.jasoncameron.dev to add one to the day's count and the total. That service sees a normal web request, including your IP address, as any web server does. The site itself is hosted on GitHub Pages, which also sees normal web requests. Your browser remembers your language choice and that this visit was already counted, only in its own storage on your device.
If someone else sleeps in the room, tell them first. Zzzentinel can record their voice too, and it cannot tell who is snoring. Night recordings can capture sensitive content, so handle exports thoughtfully and respect other people's privacy. The developer receives no data from the app, and that includes children's data.
Zzzentinel is not a medical device. Detection of quiet gaps in breathing sounds is experimental: it only hears sound, a gap may simply be quiet breathing the phone did not catch, and no finding rules anything out. It is not a diagnosis and no apnea screening, and it does not replace a medical examination.
Any changes will be published on this page together with a new effective date.