Adatvédelmi tájékoztató
Utoljára frissítve: 2026. szeptember 24.
Ez az oldal fordítás, hogy a dokumentumot a saját nyelveden is el tudd olvasni. Az eredeti az angol változat; ahol a kettő eltér, az angol szöveg az irányadó.
A Whispromptot az adatvédelem elsőbbségével építettük. Ez a tájékoztató elmondja, mit teszünk — és, ugyanilyen fontos módon, mit nem gyűjtünk. Minden Whisprompt-appra vonatkozik — telefonon, táblagépen, órán, televízión és Macen —, valamint erre a weboldalra. Ahol valami csak egyre közülük érvényes, ott ezt jelezzük.
Röviden: A szövegeid az eszközeiden maradnak, és sosem jutnak el hozzánk; semmi nem küld egyet sem máshova, hacsak nem kapcsolsz össze magad egy szolgáltatással (3. szakasz). A beszédfelismerést a telefonod saját felismerője végzi, amely ehhez hangot küldhet az Apple-nek vagy a Google-nek — telepíts egy offline nyelvi csomagot, és a hang sosem hagyja el az eszközt. Bármelyik esetben sosem jut el hozzánk. Fiókra nincs szükség, és nem adjuk el az adataidat. Az app mérheti, mennyire jól teljesít — számokat és időtartamokat, sosem egy szót abból, amit írsz vagy mondasz —, de csak akkor, ha igent mondasz: addig semmi nem kerül mérésre, a kérdés csak azután jön, hogy már használtad az appot, és a válaszod azokra az eszközökre vonatkozik, amelyeket sajátodként társítasz (6. szakasz).
1. Ki felelős (adatkezelő)
Leonid Kabanov (autónomo), Spanyolország. Kapcsolat: support@whisprompt.app. A teljes azonosítási adatok az Impresszumban találhatók. Spanyolországban vagyunk letelepedve, tehát az Európai Unión belül, ezért a GDPR 27. cikke — amely uniós képviselőt ír elő — ránk nem vonatkozik. Nem neveztünk ki adatvédelmi tisztviselőt, és erre nem is vagyunk kötelesek: a Whisprompt nem közhatalmi szerv, nem figyel meg embereket rendszeresen és szisztematikusan, nagy léptékben, és semmilyen különleges adatkategória nem jut el hozzánk. A letelepedésünk szerinti felügyeleti hatóság a spanyol Agencia Española de Protección de Datos (AEPD), aepd.es.
2. Az eszközödön feldolgozott adatok
- Mikrofonhang. Élőben kerül rögzítésre a hangkövetéshez, és (ha felveszel) a videóhoz is. A telefonodba épített beszédfelismerőhöz kerül — iOS-en az Apple-éhez, Androidon a Google-éhez —, amely az eszköztől, a nyelvtől és a beállításaidtól függően az adott platform szerverein is feldolgozhatja, az adott platform saját adatvédelmi feltételei szerint. Telepíts egy offline nyelvi csomagot, és a felismerés teljes egészében az eszközön történik, hálózat nélkül. Mindkét esetben a hang sosem jut el hozzánk: nem üzemeltetünk beszédszervert, és semmilyen felvétel nem kerül tárolásra a mi szerverünkön. A videófájlok, amelyeket elmentesz, az eszközödön vagy a saját felhőtárhelyeden maradnak.
- A szövegeid és a beállításaid. Helyben, az eszközödön tárolódnak (és, ha bekapcsolod, a személyes felhőtárhelyeden is, amelyre az adott szolgáltató saját adatvédelmi feltételei vonatkoznak). Ha a súgógépet megjeleníted a többi eszközödön, a szöveg titkosítva utazik közöttük — lásd az 5. szakaszt.
- Letöltött nyelvi modellek. Az eszközödön tárolódnak. Egy modell letöltése közvetlen kérés a modell hosztjához; ehhez nem kapcsolunk semmilyen azonosítót.
3. Adatok, amelyeket az általad összekapcsolt szolgáltatások dolgoznak fel
Néhány opcionális funkció olyan szolgáltatásokhoz kapcsolódik, amelyeket te engedélyezel. Ezekben csak a kliensedként járunk el; minden szolgáltató önálló adatkezelő a saját szabályzata szerint:
- Notion és a dokumentumok, amelyeket megnyitsz. Ha összekapcsolod a Notiont, a Whisprompt a kiválasztott oldalakat csak olvasható, szinkronizált másolatként olvassa be, azzal a hozzáféréssel, amelyet megadsz. Ha egy fájlt nyitsz meg az eszközödről vagy egy felhőszolgáltatásból, azt a szöveg megjelenítéséhez olvassuk be. E hozzáférési adatok másolatai egyetlen szerverünkre sem jutnak el.
- A Mac operátorállomás AI-asszisztense. Az asszisztens semmit sem tesz, amíg nem adsz neki egy saját kulcsot egy AI-szolgáltatóhoz. Miután megtetted, minden kérés magával viszi a teljes nyitott szöveget, a kiválasztott részletet, az utasításodat és az addigi beszélgetést — egyenesen a Macedről ahhoz a szolgáltatóhoz, a kulcstól függően az Anthropichoz vagy az OpenAIhoz, a te kulcsod alatt és a saját fiókodban náluk, az ő feltételeik és megőrzési idejük szerint. Ez egyetlen szerverünkön sem megy keresztül: sem a kulcsot, sem a szöveget nem látjuk. A kulcs a macOS Kulcskarikában marad, nem szinkronizálódik, és nem kerül át a többi eszközödre. A telefon- és táblagép-appnak nincs asszisztense.
- Apple és Google (áruházak és előfizetések). A vásárlásokat, az esetleges ingyenes próbaidőszakot és az előfizetés számlázását az Apple vagy a Google intézi. Sosem látjuk a fizetési adataidat; amit kapunk, az kizárólag az előfizetés állapota — a 4. szakasz pontosan elmagyarázza, hogyan.
4. Előfizetés és Pro
A Whispromptnak nincsenek fiókjai. Nincs mibe bejelentkezni, és nincs mit létrehozni, egyetlen szolgáltatótól sem kérünk soha e-mail-címet, és sem nevet, sem címet nem tárolunk rólad. A súgógép, a felvétel és a megjelenítés úgy működik, ahogy van, és egy előfizetést fiók nélkül lehet megvenni és visszaállítani. Az app kódjában még mindig ott van egy opcionális fiók lehetősége — „Bejelentkezés az Apple-lel”, Supabase-zel mint adatfeldolgozóval —, de ez tétlen: olyan kulcsok kapcsolják be, amelyekkel az app nincs lefordítva, így nincs bejelentkezési képernyő, semmi nem jut el a Supabase-hez, és nem gyűjtünk e-mail-címet. Ha valaha bevezetnénk egy fiókot, ez az oldal azelőtt leírja majd, mit dolgoz fel, mielőtt megjelenik az a kiadás, amely bevezeti — nem utána.
- RevenueCat (előfizetés-kezelés). Az adatfeldolgozónk annak megállapítására, hogy egy előfizetés aktív-e, akár az App Store-ban, akár a Google Play-en vetted. Megkapja a vásárlási előzményeidet ebben az appban, egy azonosítót az ügyfélhez, valamint az eszköz- vagy telepítésazonosítót, amelyet az operációs rendszer ad ki az appnak (Apple-eszközökön az IDFV-t), technikai adatokkal együtt az eszközről és az operációs rendszer verziójáról. Az ügyfélazonosító nem származik semmiből, ami rólad szól: az első vásárlásod előtt ezt a RevenueCat saját magának állítja elő, azt követően pedig egy véletlenszerű azonosító, amelyet az eszközöd generál és meg is tart — ugyanaz, amelyet a többi eszközöd is visel, és így fedhet le egyetlen előfizetés mindet (5. szakasz). Ez az, ami feloldja a Prót, és visszaállítja a vásárlásodat a többi eszközödön. Nem gyűjtünk reklámazonosítókat, és nem kapcsolunk be reklám- vagy attribúciós integrációkat a RevenueCatben; ezeket az adatokat nem használjuk követésre, és nem fűzzük össze más cégek adataival.
- Amit nálunk törölhetsz. Nincs fiók, amit törölni lehetne, és az appban sincs erre gomb. Amit a szerverünkön tárolunk, az az előfizetésed által lefedett eszközök listája, és ezt bármikor törölheted az appban, a Beállítások → Adatok a szervereinken alatt (11. szakasz). A törlés nem mondja le az előfizetésedet: az az App Store- vagy Google Play-fiókodhoz tartozik, és ott mondható le, ahol vetted. A szövegek és a felvételek mindenképp az eszközödön maradnak; egy eszköz teljes törléséhez lásd a 7. szakaszt.
5. Átvitel a többi eszközödre
A Whisprompt egyszerre több saját eszközödön is futtathatja a súgógépet. Ugyanazon a helyi hálózaton közvetlenül kapcsolódnak. Közös hálózat nélkül a kapcsolat a Cloudflare Workersen futó közvetítőszerverünkön keresztül megy:
- Könyvtár megosztása a saját eszközeid között. A sajátodként társított eszközök szinkronizálják egymás könyvtárát: az egyiken írt szöveg megjelenik a többin is, és az egyiken végzett szerkesztés eljut hozzájuk. A másolatok az eszközeiden élnek, és ugyanolyan titkosítva utaznak közöttük, mint minden más itt — egyetlen szerverünk sem tárol másolatot, és a saját eszközeiden kívül senki nem kap egyet sem, hacsak szándékosan meg nem osztasz egy szöveget.
- Minden munkamenet-keret titkosítva van a küldő eszközön (ChaCha20-Poly1305), és a kulcs kizárólag a meghívón belül utazik — egy QR-kódban vagy csatlakozási kódban. A közvetítőszerver csak titkosított kereteket lát: nem tudja elolvasni a szövegedet, a hangodat vagy a videódat.
- A közvetítőszerver semmilyen munkamenet-tartalmat nem tárol. Egy kapcsolati szoba legfeljebb négy óráig él, utána törlődik. A postafiók, amelyet az eszközeid egymás megtalálására használnak, csak egy szolgáltatási kulcsot és egy utolsó észlelés időbélyegét tartalmazza — legfeljebb 30 napig, és semmiféle tartalmat nem.
- Ha a Prót egynél több eszközön használod, a közvetítőszerver az adott eszközök listáját is megőrzi, hogy egyetlen előfizetés akár hatig fedhesse le őket. Ebben egy azonosító szerepel, amelyet az app eszközönként generál, az a név, amelyet az adott eszköz magáról jelent, valamint a hozzáadás és az utolsó észlelés dátuma — semmilyen szöveg, hang vagy videó nem. A teljes bejegyzés törlődik egy év után, ha egyik eszközöd sem használta, és bármikor magad is törölheted az appból.
- Mint minden webes szolgáltatás, a közvetítőszerver is lát egy IP-címet a kapcsolódáskor. Ezt csak mellékesen használjuk, a kérések korlátozására és a visszaélések megelőzésére, és nem kapcsoljuk össze sem az előfizetéseddel, sem az általa lefedett eszközök listájával.
6. Használati adatok
A Whisprompt mérheti, mennyire jól teljesít, és elküldheti nekünk ezeket a méréseket — számokat, időtartamokat és kódokat, sosem egy szót abból, amit írsz vagy mondasz. Ebből semmi nem történik, amíg nem mondasz igent. Addig nincs mérés, nincs azonosító, és emiatt semmi nincs tárolva az eszközödön. Az app egyszer kérdez, és sosem abban a pillanatban, amikor először megnyitod, mert egy kérdés, amelyet azelőtt tesznek fel, hogy az app bármit is tett volna, olyan kérdés, amelyre nincs módod válaszolni. Azután jön, hogy az első felolvasásod eljutott valahova — vagy, ha egy második eszközt kötsz össze előtte, a társítás végén, egy kártyán, a lenti kérdéssel együtt arról, hogy az eszközeidet egy személyként számoljuk-e. Ennek a kártyának két válasza van, és nincs harmadik kiút: nem záródik be, ha mellé koppintasz, vagy Vissza gombot nyomsz, mert egy kártya, amelyet egy véletlen koppintás zár be, egy olyan elutasítást rögzítene, amelyet sosem adtál meg. Amíg nem válaszolsz rá, semmi nem kerül feljegyzésre, tehát ha valami más veszi el előle a képernyőt — az app bezáródik, egy másik képernyő lép a helyébe —, a kérdés egyszerűen nyitva marad, és a következő felolvasásod után újra jelentkezik. Ha egyszer válaszoltál, bármelyik irányban, többé nem jelentkezik. A válaszod azokra az eszközökre vonatkozik, amelyeket sajátodként társítasz, és a kártya ezt ott mondja el, ahol megadod: egy eszköz, amelyet később társítasz, a következő csatlakozáskor átveszi ezt a választ, és nyíltan elmondja, hogy ezt tette, ahelyett hogy másodszor is feltenné ugyanazt a kérdést. Ez mindkét irányban működik — ha az egyik eszközödön kikapcsolod a mérést, a többi is leáll. Egy eszközön adott válasz sosem íródik felül egy másik eszközről érkezővel; a kikapcsolás itt tehát nem vonható vissza egy olyan eszközzel, amely még nem hallott róla. Ha nemet mondasz, semmi más nem változik az appon, és az az eszköz nem kérdez újra. Ha igent mondasz, a kapcsoló az app beállításaiban van, a „Használati adatok” alatt, így bármikor visszakapcsolhatod, indoklás nélkül. Hogy ez jogilag mire épül, a 9. szakaszban áll; a visszavonás módjai ennek a szakasznak a végén vannak. A kikapcsolás magát a mérést állítja le, nem csak a küldést, és törli az eszközről a lenti azonosítót, mindent, ami még küldésre várt, valamint a folyamatban lévő felolvasásról szóló feljegyzést, amelyet a „Mit mérünk” pont ír le.
- Mit mérünk. Számokat, időtartamokat és kódokat — és ami most következik, az mindegyik, nem egy válogatás. Egy felolvasáshoz: hogy hangkövetéssel vagy automatikus görgetéssel zajlott-e, mennyi ideig tartott, hány szava volt a szövegnek, hány százalékig jutottál el benne, hányszor kellett kézzel átvenned a szöveg irányítását, a nyelvi kódot, melyik beszédfelismerő futott, offline volt-e az eszköz, egy második képernyőn is meg volt-e jelenítve a felolvasás ezzel egyidejűleg, vezérelte-e bármelyik részét egy óra, és vezérelte-e bármelyik részét egy fizikai távirányító — egy Bluetooth-kattintó, egy lapozó és egy hétköznapi billentyűzet egyaránt, mert a rendszer mindhármat ugyanazokként a billentyűleütésekként jelenti nekünk, és nincs módunk megkülönböztetni őket; egyik sem mondja meg, melyik gombot nyomták meg vagy hányszor, csak azt, hogy a felolvasást egyáltalán így vezérelték; hogy a lenti, a hibás felismerőt kereső ellenőrzés mennyi hallható hangot tudott befogni — négy tartomány egyike (semennyit, tíz másodperc alatt, egy perc alatt, egy perc vagy több), sosem egy másodpercszámot, és csak akkor, ha egyáltalán futott beszédfelismerés: ez az ellenőrzés saját futó összege, nem annak mérése, mennyit beszéltél, mert a nála halkabb hang nem ad hozzá semmit, minden hangerő-jelzés, amelyet a felismerő küld, legfeljebb fél másodpercet ad hozzá, és minden indítás utáni első jelzés semmit sem ad hozzá — így egy olyan felismerőn, amely másodpercenként egyszer jelenti a hangerejét, a tényleges beszédidőd töredéke jön ki; amit ez elmond nekünk, az az, hogy ez az ellenőrzés működhetett volna-e az eszközödön, és semmit sem mond arról, mi hangzott el, valamint hogy hogyan ért véget: hogy semmi nem ment félre, hogy a felolvasás egyáltalán sehova sem jutott, vagy hogy a beszédfelismerés meghibásodott — és ha meghibásodott, a lenti négy mód közül melyikkel. Ha egy felolvasás sosem ér véget — a rendszer bezárja az appot, amíg az a háttérben van, lemerül az akkumulátor, az app összeomlik, vagy elhúzod középen —, ebből semmi nem mérhető, mert az appnak az a része, amely mérte volna, eltűnt a többivel együtt. Ezért, amíg egy felolvasás fut, egy rövid feljegyzés van az eszközödön, amely azt mondja el, mi volt ismert a kezdetekor, és semmi többet: hangkövetés vagy automatikus görgetés, a nyelvi kód, hány szava volt a szövegnek, és melyik beszédfelismerő futott. A feljegyzés eltűnik abban a pillanatban, amikor a felolvasás rendesen véget ér. Ha az app a következő induláskor még talál egyet, elküldi ezt a négy adatot, törli a feljegyzést, és többé nem küldi el — egy megszakadt felolvasásról egyszer számolunk be. Egyébként egy ilyen felolvasásról semmi nem kerül jelentésre: sem az, mennyi ideig tartott, sem az, meddig jutottál el, sem az, hogyan ért véget, mert nem maradt semmi, amiből bármit is mérni lehetett volna. A feljegyzés csak addig íródik, amíg a mérés be van kapcsolva, e négy adaton kívül semmit nem tartalmaz, és mindennel együtt törlődik, amikor kikapcsolod. Ha a hangkövetés elveszít: a nyelvi kód, a felismerő, hogy egyáltalán utolért-e újra, és ha igen, mennyi idő alatt. Ha maga a beszédfelismerés hibásodik meg: a nyelvi kód, a felismerő, hány másodperce futott már az a felismerő, hogy azt a szöveg nyelvváltása indította-e el útközben, nem pedig a lejátszás megnyomása, és a négy dolog közül melyik történt — tovább hallotta a hangot, de már nem adott vissza szavakat; teljesen elhallgatott, úgyhogy még a mikrofon hangerő-jelzése is eltűnt; meghibásodott, és egy másik felismerő vette át; vagy meghibásodott anélkül, hogy maradt volna mi átvegye. Ha az app olyasmit kér tőled, amit a rendszer őriz — a mikrofont vagy a kamerát —: a kettő közül melyiket kérte, és a három válasz közül melyik érkezett vissza: megengedted, elutasítottad, vagy a rendszer már korábban eldöntötte az elutasítást, és neked semmilyen párbeszédablakot nem mutatott. És amikor egy Bluetooth-távirányítót keres: elutasították-e tőle az engedélyt, hogy közeli eszközöket találjon — ott csak az elutasítást, mert egy rendszer, amely beleegyezett, egyszerűen elkezd keresni, és nem mond semmit, amit rögzíteni tudnánk. Csak ott, ahol kérdez. Annak visszaolvasása, amit már megválaszoltál, folyamatosan megtörténik, és nem mérés; abból semmi nem kerül elküldésre. Telepítésenként egyszer: hogy az első felolvasásod a telepítés utáni egy órán belül jutott-e túl a felén, egy napon belül, egy héten, egy hónapon, vagy annál később — egy tartomány, nem időpont. Egy nyelvi modell letöltéséhez: a nyelvi kód, a méret bájtban, és hogy elindult-e, befejeződött-e, vagy meghiúsult-e. Egy másik eszközzel való kapcsolathoz: hogyan ért véget, és hogyan találta meg egymást a két eszköz. Egy átvitelhez: milyen típusú képernyőre ment (telefon, táblagép, számítógép, TV, óra, vagy olyan típus, amelyet az app nem ismert fel), mennyi ideig tartott, és hogy azért ért-e véget, mert megszakadt a kapcsolat. Egy kísérlethez, hogy a szöveget képernyőre juttassa, akár sikerült, akár nem: milyen típusú képernyőre célzott — amennyire ezt az eszköz a kísérlet előtt tudta, ami gyakran egyáltalán nem —, és a hat dolog közül melyik történt: a képernyő elfogadta; elfogadta, de a két app közül az egyik egy verzióval le van maradva, így az újabb részek kikapcsolva futnak; egyik útvonalon sem válaszolt semmi; a képernyő elutasította a kódot; a kettő verzióban túl messze van egymástól ahhoz, hogy egyáltalán szóba álljanak; vagy ez az eszköz eleve nem is tudta megkísérelni. Semmi a szövegről, és egyik eszköz címe sem. Az értesítéshez, amely akkor jelenik meg, ha egy szöveg egynél több nyelvet tartalmaz: bezártad-e, vagy onnan tovább mentél az előfizetési képernyőre. Semmi magáról a szövegről, és semmi arról, mely nyelvek voltak benne. Az előfizetési képernyőhöz: a zárolt funkciók közül melyik előtt álltál, amikor megjelent, vagy hogy magadtól nyitottad meg a Beállításokból, ahelyett hogy bármi is megállított volna, vagy hogy a saját üzeneteid alatti sorra koppintottál, amely szerint az előfizetőket elsőként válaszoljuk meg. Egy vásárlási kísérlethez: a négy tervtípus közül melyik volt — havi, éves, egyszeri, vagy olyan, amelynek időtartamát az app nem ismerte fel —, és hogy sikerrel járt-e, te szakítottad-e félbe, az áruház hagyta-e függőben, nem volt-e elérhető, vagy meghiúsult-e. Egy visszaállításhoz: hogy helyreállt-e valami, hogy nem volt-e mit helyreállítani, vagy hogy megszakították-e vagy meghiúsult-e. Két tény az előfizetésről is a lenti azonosító mellett szerepel, és frissül, ha változik: hogy a Whisprompt Pro jelenleg aktív-e ezen az eszközön, és hogy itt vetted-e, nem pedig egy másik eszközödön. Mindegyikük mellett: a pillanat, amikor történt, az app verziója, a platform, és hogy ez a telepítés mióta mér — egy tartomány, sosem dátum és sosem napok száma: az első nap, az első hét, az első hónap, egy-három hónap, három-hat, hat-tizenkettő, egy-két év, vagy hosszabb. Ez a tartomány attól a naptól számít, amikor engedélyezted a mérést, mert előtte semmi nincs erre tárolva, és a fenti, első felolvasásra vonatkozó tartománnyal ellentétben ez minden méréssel együtt utazik, nem csak egyszer. És az eszközről, amelyen a mérés történt: milyen típusú eszköz — telefon, táblagép, számítógép, TV vagy óra, és semmi ennél pontosabb —, milyen operációs rendszer fut rajta, annak fő verziószáma, és csakis az („18”, sosem „18.3.1”), milyen nyelven van az app saját felülete, és melyik ország van beállítva az eszközödön. Kettő közülük megéri a pontosítást. Az ország az eszközöd saját régióbeállításából olvasódik ki: az az ország, amelyet a beállításaidban választottál, nem az, amelyet abból a hálózati címből számolnánk ki, amelyen éppen kapcsolódsz — lásd lentebb a „Ki dolgozza fel” pontot. A verzió pedig csakis a fő szám, mert ez az, ami elmondja nekünk, hogy egy régi rendszer elhagyható-e; a többi inkább a konkrét eszközödről mondana el valamit, mint a rendszerről. Még valami egy felolvasásról. Honnan származott a szövege, hét válasz egyikeként: az induló szöveg, amelyet az első indításkor írunk neked; ugyanez az induló szöveg, miután szerkesztetted; egy a sajátjaid közül — itt gépelted, itt diktáltad, beillesztetted, vagy egy másik társított eszközödről szinkronizálódott, ami egy válasz, mert mindegyik a saját írásod; egy fájl; vagy egy Notionből, Google Docsból vagy iCloudból szinkronizált dokumentum. Sosem a címe, sosem a fájlneve, sosem a címe (elérési útja), és sosem egy szó belőle. Az öt olvasási stílus közül melyik volt a képernyőn, és milyen színpáron olvastad: az app hat sajátja közül az egyik, vagy — egy olyannál, amelyet magad építettél a témaszerkesztőben — csak az, hogy ez a sajátjaid egyike volt. Sosem a neve, és sosem az azonosító, amelyet az app adott neki. Egy olyan színpár, amelyet egy személyről vagy alkalomról neveztek el, ugyanolyan saját írás, mint egy szövegcím, és az azonosító ettől a névtől csak egy lépésre van. És hogy volt-e beállítva célidő ehhez a szöveghez a felolvasás kezdete előtt — hogy volt ilyen, sosem az, hogy mennyi volt, mert egy időtartam a szószám mellett ugyanabban a sorban egy konkrét dokumentumot írna le. Egy szöveghez, amely megérkezik a könyvtáradba, bármilyen úton is: ugyanaz a hét válasz, a nyelvi kód, amelyet megad, és hány szót tartalmaz. Sosem a címe, és sosem egy szó belőle. Az induló szöveget, amelyet az első indításkor írunk neked, nem számoljuk, mert ennek számolása telepítések számolása lenne, azt pedig nem mérjük. Egy felvételhez: hogy hang volt-e vagy videó, hány teljes másodpercig tartott, és a három végződés közül melyikkel ért véget — elmentődött, üresen tért vissza, mert semmi nem jutott el a fájlba, vagy meghiúsult. Semmi a fájlról: sem a neve, sem a mérete, sem a felbontása, sem az, melyik mikrofon vagy melyik objektív, és a felvettekből egyetlen másodperc sem. Egy felvétel, amely sosem valósult meg, mert elutasítottad a mikrofont vagy a kamerát, csak a fenti elutasításként számít, nem felvételként. És egy promóciós kódhoz — a mienkhez, amelyet a Whisprompt saját beváltóképernyőjébe gépeltek —: hogy beváltottak-e egy kódot, és a kilenc dolog közül melyik jött vissza. Működött; nincs ilyen kód; már felhasználták; lejárt; elfogyott az a tétel, amelyhez tartozik; az app ezen példánya egyáltalán nem fogadta a kódjainkat, mert ez az útvonal még nincs kiépítve, vagy ki lett kapcsolva; túl sokat próbáltak ki egymás után erről az eszközről; egyáltalán nem sikerült elérnünk minket; vagy olyan okból hiúsult meg, amelyet ezek egyike sem nevez meg. Sosem magát a kódot, és sosem egy karaktert belőle — egy promóciós kód egy előfizetést érő, mindenkié, aki ismeri; egy, amely egy mérésben szerepel, egy harmadik fél nyilvántartásában szerepel. Ha inkább az áruház saját beváltóképernyőjét nyitod meg, amelyet az Apple vagy a Google üzemeltet: csak azt, hogy megnyitották, és semmi mást, mert egyik áruház sem mondja meg az appnak, mit gépeltek a saját képernyőjébe, vagy mi lett belőle. És amikor beszűkíted, mely nyelvek között választhat a felismerő — egy szöveg saját Nyelv lapján, vagy a Beállításokban minden új szöveghez —: hány nyelvet fogott át ez a változtatás előtt, és hányat utána, és hogy visszaállítottad-e Automatikusra, vagyis a választásra az app minden nyelve közül. És ha megkérsz minket, hogy adjunk hozzá egy nyelvet, amelyet az app még nem beszél: melyik nyelvet, a kódja szerint, és a három hely közül melyikről kérted — egy szöveg Nyelv lapjáról, a Beállítások alapértelmezéséből, vagy az app-nyelv választójából. Ez a mérés; maga a kérés eljut hozzánk, akár engedélyezted a mérést, akár nem, és a 6b. szakasz elmondja, mit tartalmaz.
- Amit sosem mérünk. A szövegeidet, azok címeit, a megnyitott fájlok neveit, hangot, felvételeket, átiratokat, az eszközeid neveit, a kapcsolataidat. Egy nyelvi kód utazik; egy szövegcím nem. A fenti előfizetési mérésekből: nincs ár, nincs pénznem, nincs nyugta, nincs rendelés- vagy tranzakciószám, nincs áruházi termékazonosító, semmiféle fizetési adat, és nincs hibaüzenet az áruháztól — ami utazik, az az, hogy a nyolc megnevezett funkció közül melyik nyitotta meg a képernyőt, a négy tervtípus közül melyik, és egy rögzített kimenetkészlet közül melyik történt. Az sem, hány eszközön használod az előfizetésedet. Minden mérés számok, időzítések és kódok egy rögzített halmaza, így nincs olyan hely, ahol bármi is megjelenhetne abból, amit írtál, elneveztél vagy fizettél.
- Nem anonim, és inkább mi mondjuk el. Az erről az eszközről érkező mérések egyetlen tartós, véletlenszerű azonosítót visznek magukkal. Ez ehhez a telepítéshez tartozik, és semmi máshoz: maga a mérőkomponens hozza létre, azon a napon, amikor engedélyezed a mérést, és egy pillanattal sem korábban, semmi másra nem használjuk, mint ezekre a mérésekre, és nem az az azonosító, amelyet az előfizetésed használ — azt sosem küldjük el egy méréssel, így a két nyilvántartás elkülönül, és egyik sem viseli a másik azonosítóját. Egy mérésben semmi nem mondja meg, melyik eszközöd tartozik melyikhez: hacsak nem adod meg a lenti külön engedélyt, a telefonod és a táblagéped két össze nem kapcsolt telepítésként érkezik, és kettőnek számítjuk őket. Az azonosítót legkésőbb tizenhárom hónappal a létrehozása után lecseréljük, függetlenül attól, hogy időközben használtad-e az appot, és az új nem kapcsolódik a régihez — így egy telepítés nyilvántartása nem nyúlhat hosszabbra ennél. A mérés kikapcsolása törli az azonosítót az eszközről. Bármilyen véletlenszerű is, mégis azonosító, ezért áll itt ez a bekezdés, nem pedig az állítás, hogy a mérések anonimok.
- Az eszközeid egy személyként számolása — külön engedély, kikapcsolva, amíg meg nem adod. Ha a Whispromptot egynél több eszközön használod, az app megkérdezheti egyszer, hogy az összes eszközödről érkező mérések viseljenek-e egy közös azonosítót, hogy egy telefon és egy táblagép egy személyként számítson, ne kettőként. Ez a kérdés csak az azonosítót változtatja meg, semmit abból, amit mérünk: ugyanaz a fenti lista, ugyanazok a tulajdonságok, se új esemény, se új címzett. Kikapcsolva van, amíg nem mondasz igent, egy nem semmi mást nem változtat meg az appon, és később be- vagy kikapcsolhatod ugyanabban a beállítási szakaszban. A fenti méréshez hasonlóan ezt is egyszer kérdezzük meg, nem minden eszközön: ha igent mondasz, az előfizetésed többi eszköze a következő csatlakozáskor átveszi ezt a választ — a közös azonosító ugyanazon a titkosított csatornán éri el őket, amelyet az eszközeid egymás között amúgy is használnak, és semmi más a mérésről nem utazik vele. Csak olyan eszközt ér el, amelyen engedélyezted a mérést, mert bármely máson nincs mit számolnia. Egy nem sehova sem terjed tovább, így egy eszköz, amelyet később társítasz, maga is feltehet magának egy a számolási kérdést; az újabb elutasítás egy koppintásba kerül, és megjegyzésre kerül. Ennek a kártyának is két válasza van, és nincs harmadik kiút, és amíg nem adsz egyet, semmi nem kerül rögzítésre. Amikor bekapcsolod, ez attól a pillanattól kezdve érvényes előre — a már összegyűjtött méréseket nem címkézzük újra, és az az azonosító, amelyet ez a telepítés korábban használt, nem kerül elküldésre, és nem kapcsolódik a közöshöz. Egy esetet érdemes külön megnevezni. Ha ez a telepítés már visel egy közös azonosítót, és utána egy másikat vesz fel — ami akkor történik, ha olyan eszközökhöz társítod, amelyek már megosztanak egy saját közös azonosítót —, a következő mérés egyszer még magával viszi az előző közös azonosítót is, hogy egy személy nyilvántartása ne olvasódjon kettőnek: egy, amely megszűnik létezni, és egy, amely a semmiből bukkan fel. Így csak egy közös azonosító utazhat; a fenti, telepítésenkénti azonosító ebben a mezőben sosem kerül elküldésre, egyetlen átmenetnél sem. Amikor kikapcsolod, ez a telepítés visszatér egy saját azonosítóhoz, méghozzá egy újhoz, nem ahhoz, amelye korábban volt. Nem lehet bekapcsolva, amíg a mérés ki van kapcsolva, mert akkor nem lenne mit számolni: ha kikapcsolod a mérést, a közös azonosító a másikkal együtt törlődik az eszközről. És ha egy második eszközt társítasz, mielőtt egyáltalán feltették volna neked a mérési kérdést, az app összekapcsolhatja a kettőt — egyszer az app életében, egy kártyán, amely elmondja, mi a kettő. Ez a kártya a mérésről kérdező, nem egy plusz: azon az eszközön egyik kérdést sem teszik fel újra. Egy igen ott mindkettőre igen, mert mindkettő szerepelt rajta; egy nem mindkettőt elutasítja. Az eszközeid mindenképp társulnak, és egyik válasz sem vehető a másikként.
- Ki dolgozza fel. Az Amplitude, az adatfeldolgozónk, az európai végpontján. Minden kérés arra kéri az Amplitude-öt, hogy semmit ne vezessen le abból a címből, ahonnan érkezik, így abból, ahonnan kapcsolódtál, sem várost, sem régiót, sem semmiféle helyet nem állapítanak meg. A fenti listán szereplő ország ez alól nem kivétel: ez az, amit az eszközödön beállítottál, azért küldjük, mert mi tesszük bele, és ugyanaz az ország lenne, bármelyik hálózaton is lennél.
- Hogyan vonhatod vissza, és mi történik utána. Két módon, és mindkettő önmagában elég. Az appban: Beállítások → Használati adatok → kapcsold ki a kapcsolót. Vagy írj a support@whisprompt.app címre, és mondd el, és leállunk. A visszavonás nem igényel több koppintást, mint amennyit a hozzájárulás igényelt, nem kell indokot adnod, és nem is kérdezünk rá. A kikapcsolást a tiltakozásodként kezeljük, nem egyetlen készülék beállításaként: a többi társított eszközödet erről tájékoztatjuk, azon a titkosított csatornán, amelyet amúgy is megosztanak ezzel, és a következő csatlakozáskor ők is leállnak a méréssel — egy alvó eszközt akkor tájékoztatunk, amikor visszatér, mert az értesítést addig ismételjük, amíg meg nem érkezik. A visszakapcsolás nem jut ilyen messzire: egy olyan eszközt ér el, amelyet társítottál, de amelyen sosem kérdeztünk — az átveszi a választ, és elmondja neked, hogy ezt tette —, és sosem szorít háttérbe egy olyan választ, amelyet egy eszköz saját magának adott — így egy eszköz, amelyet itt kikapcsoltál, kikapcsolva marad, amíg ott be nem kapcsolod. Ez az aszimmetria szándékos. A mérés elleni tiltakozás egy embertől jön, és inkább az a jó nekünk, ha túl messzire ér, mint ha nem elég messzire; egy engedély ne írhassa felül azt a választ, amelyet valaki már megadott a kezében tartott eszközön. A válaszodat az eszköz újraindításokon és app-frissítéseken át megjegyzi, és túléli az azonosító tizenhárom hónapos cseréjét — egy új azonosító nem indítja újra a mérést annak, aki kikapcsolta. Ha azt szeretnéd, hogy a már elküldött mérések is törlődjenek, szólj nekünk: 11. szakasz.
6a. Összeomlási jelentések — külön engedély, kikapcsolva, amíg meg nem adod
Ha az app leáll, küldhet nekünk egy jelentést a hibáról. Ez nem része a 6. szakasz mérésének: ez más cél, más címzettel, és saját kapcsolója van. Egy külön kártyán kérdezzük, közvetlenül a mérési kérdés előtt, és külön válaszolják meg — az egyikre adott igen nem igen a másikra sem, egyik irányban sem. Ez a kártya ugyanúgy működik, mint a mérésé: két válasz, nincs harmadik kiút, és amíg nem adsz egyet, semmi nem kerül rögzítésre.
Kikapcsolva van, amíg nem kapcsolod be. Addig semmi nincs erre telepítve, és semmi nem kerül elküldésre — ennek a szabálynak egyáltalán nincs kivétele. A tárolásnak van kivétele, és ebből lent kettő van. Mindkettő a kérdés feltevéséért van, nem valaminek az összegyűjtéséért, mindkettő egy olyan összeomlásról szól, amely már megtörtént veled, és egyik sem küld semmit, amíg nem válaszoltál.
Az első az indítási hiba. Ha a Whisprompt egyáltalán nem tud elindulni, nincs későbbi pillanat, amikor a kérdést fel lehetne tenni, ezért a hibaképernyő teszi fel ott. Ha korábban már bekapcsoltad az összeomlási jelentéseket, elküldünk egy jelentést erről a hibáról, és a képernyő elmondja, hogy ez megtörtént. Ha korábban már kikapcsoltad őket, semmit nem ajánlunk fel, és semmi nem kerül elküldésre. Ha még sosem kérdeztünk, a képernyő kérdez — küldd el ezt az egy jelentést, ne küldd el, vagy küldd el őket mostantól —, és a választásodig semmi nem hagyja el az eszközt. Az így elküldött jelentés kisebb, mint a lentebb leírt: semmiféle azonosítót nem visz, és elmondja, hol állt meg az app, az app verzióját, és melyik operációs rendszer ez — semmi mást az eszközről, nincs felületnyelv, és semmi a korábban történt lépésekből. A Sentryhez megy, ugyanahhoz az adatfeldolgozóhoz és ugyanazokhoz az európai szerverekhez, és amit lentebb az internetcímről mondunk, ahonnan egy jelentés érkezik, arra is vonatkozik. Ha „mostantól küldd el őket” mellett döntesz, ez ugyanaz a válasz, mint a Beállítások kapcsolója, és ugyanott kapcsolható ki. Ugyanez a képernyő, ugyanazzal a három válasszal, akkor is megjelenik, ha az app egyetlen része hibásodik meg futás közben, nem induláskor. Ez csak a telefon- és táblagép-appra vonatkozik: a Mac- és televízió-appnak nincs ilyen képernyője.
A második egy olyan összeomlás, amelyről abban a pillanatban nem tudtunk megkérdezni — mert az app eltűnt, mielőtt válaszolhattál volna, vagy mert bezártad ahelyett, hogy válaszoltál volna. Ha még sosem kérdeztünk, egy jelentés erről az eszközödön megmarad, és amikor az app legközelebb rendesen elindul, a képernyő alján elmondja, és feltesz neked egy kérdést. Ez egyetlen jelentés, nem sor; egy második összeomlás nem cseréli le. Semmi nem kerül belőle elküldésre, amíg ott nem mondasz igent. Törlődik, ha bármelyik módon válaszolsz, ha megmondod ennek az értesítésnek, hogy törölje, ha kikapcsolják az összeomlási jelentéseket, és minden esetben hét nappal a megőrzés után. Ez a fájl az egyetlen, amit az összeomlási jelentésekhez az eszközödön tárolunk, mielőtt bármit is jóváhagytál, és inkább megnevezzük, minthogy a fenti bekezdés azt sugallja, hogy nincs ott semmi: azért létezik, hogy a kérdést egyáltalán fel lehessen tenni. Az összeomlások, amelyeket megment, azok, amelyeket egyébként sosem látnánk — egy vadonatúj telepítés első indításai, amelyek a legrosszabb összeomlások, és pontosan azoké voltak, akikhez a kérdés sosem jutott el. Amit nem ment meg, az egy olyan összeomlás, amelyet maga az operációs rendszer kezel, az app alatt: ahhoz a jelentésnek előzőleg bekapcsolva kellett lennie.
- Mi van egy jelentésben. Hol állt meg az app — a hiba technikai nyoma —, milyen típusú eszköz, az operációs rendszer és verziója, az app verziója, a felületnyelv, és egy rövid lista arról, mit csinált az app előtte: megnyitott képernyők, alacsony memóriára figyelmeztetések, az app háttérbe kerülése.
- És, ha a hiba a súgógépben volt, mit csinált éppen a súgógép. Egy felismerő, amely leáll, ezt egy eseménylánc végén teszi, és egy sor, amely csak annyit mond, hogy leállt, nem elég a javításhoz — ezért egy felolvasási munkamenetről szóló jelentés magával visz egy rövid idővonalat erről a munkamenetről: a beszédfelismerő indulása és leállása, és miért, a bekezdés nyelve, ahol tartottál, egyik nyelvről a másikra váltások és hogy sikerültek-e, hogy a felismerés az eszközön futott-e vagy a platform szerverein keresztül, mennyi idő alatt adta vissza az első szavakat, mikor veszítette el a hangkövetés a helyedet, és mikor találta meg újra, hogyan váltott a képernyő várakozás, hallgatás, szünet és leállítás között, milyen messze töltődött le egy nyelvi modell, ha éppen egy töltődött, és a pillanat, amikor a hibát megállapították. Emellett magával viszi annak FORMÁJÁT, amit olvastál, és hogy hol jártál benne — hány szava és bekezdése volt a szövegnek, hány nyelvet kevert, melyik szónál tartottál, és azokat a pillanatokat, amikor kézzel, visszatekeréssel vagy húzással vetted át a szöveg irányítását. Ezek adnak értelmet a többi idővonalnak: egy pozíció, amelyhez nincs hossz, amihez mérni lehetne, semmit nem mond, és egy ugrás, amelyet nem a felismerő okozott, hibaként olvasódik, hacsak az oldal nem mondja, hogy egy kéz okozta. Minden sor egy szám, egy kód, egy nyelvi kód vagy egy időtartam. Egy további szám utazik mellettük: mennyi memóriát használt maga az app abban a pillanatban, egész megabájtban — ez a hiba egy valószínű oka, és nincs más módunk látni, és semmit nem mond rólad vagy arról, mi más van az eszközödön. Sosem egy szó a szövegből — sem a címe, sem egy sora, sem az, amit a felismerő hallani vélt, és semmilyen neved vagy az eszközeid neve. Az idők benne időközökként szerepelnek — „négy másodperccel a hiba előtt” —, nem pedig óraidőként, mert egy óraidő időzónát visz magával, és egy időzóna durva helymeghatározás.
- Mit távolítunk el, mielőtt elküldjük. Egy összeomlási jelentést a jelentéskomponens állít össze, nem mi írjuk, ezért szétszedjük és megtisztítjuk: fájlneveket és elérési utakat, webcímeket a szolgáltatás nevén túl, e-mail-címeket, hálózati címeket, az eszközöd nevét és az időzónádat. Sosem csatolunk képernyőképet vagy a képernyő másolatát — a te szöveged van azon a képernyőn —, és egyetlen jelentés sem visz semmilyen azonosítót tőled, amelyet tárolunk. Ami marad, az egy veremkiíratás (stack trace), a hiba típusa, és az eszköz típusa.
- Az egyetlen dolog, amelyet az appunk nem tud megtisztítani. A Sentry hozzávetőleges helyet — országot és várost — állapít meg abból az internetcímből, ahonnan egy jelentés érkezik. Ez az ő oldalukon történik, minden után, amit az appunk szerkeszthet, így a fenti méréssel ellentétben erre jelentésenként nincs módunk kikapcsolni. Két beállítás felel ezért a projektben: az egyik megakadályozza magának a címnek a tárolását, a másik eltávolítja a belőle megállapított helyet. Az első be van állítva. Ahol a második nincs, az ország és a város addig marad a jelentéssel, amíg a jelentést megőrzik, ami legfeljebb 90 nap. Ezt inkább itt mondjuk el, minthogy a fenti mondat azt sugallja, eltávolítottunk valamit, amit nem távolítottunk el.
- Az azonosító. Egy telepítés jelentései egy véletlenszerű azonosítót visznek, amelyet a jelentéskomponens saját magának hoz létre, hogy tíz összeomlás egy eszközről egy eszközként ismerhető fel, ne tízként. Nem az az azonosító, amelyet a mérések használnak, és nem az sem, amelyet az előfizetésed.
- Ki dolgozza fel. A Sentry, az adatfeldolgozónk, az európai szerverein.
- Hogyan vonhatod vissza, és mi történik utána. Beállítások → Összeomlási jelentések → kapcsold ki a kapcsolót. A jelentés leáll, és ami még küldésre várt, törlődik az eszközről. A válaszod erre a kérdésre ugyanúgy utazik, mint a mérésre adott válaszod: egy eszköz, amelyet társítasz, és amelyen sosem kérdeztünk, átveszi a választ, amelyet már megadtál, és elmondja neked, hogy ezt tette; egy eszköz, amely saját magának válaszolt, megtartja a saját válaszát; és a jelentés kikapcsolása eléri a társított eszközeidet ott is, ahol már válaszoltak. Hogy ez jogilag mire épül, és mit von vagy nem von vissza a visszavonás, a 9. szakaszban áll.
Nem építünk be egy adatfeldolgozó kulcsát egy kiadásba, mielőtt az adott adatfeldolgozóval kötött adatfeldolgozási szerződésünk hatályba lép. Amit a Sentry a hozzánk küldött jelentéseken kívül tárol, azok a tesztjelentések, amelyeket mi magunk küldtünk egy fejlesztői gépről, hogy ellenőrizzük, valóban eltávolítjuk-e a neveket, elérési utakat és címeket. Azok a mieink, nem a tieid, és töröljük őket.
6b. Amit magad küldesz nekünk
Az appban van egy „Visszajelzés küldése” képernyő. Semmi nem jut el belőle hozzánk, amíg nem koppintasz a küldésre, és ami akkor eljut hozzánk, az az, amit írtál, plusz azok az opcionális dolgok, amelyeket hozzátettél. Ez nem mérés, és nem összeomlási jelentés: te írod, te döntöd el, mi megy vele, és arra használjuk, hogy válaszoljunk neked, és hogy kijavítsuk, amiről írtál.
Ha egyszer küldtél valamit, az app rákérdez utána. Induláskor, és amikor megnyitod a Beállítások → Saját üzeneteim menüt, megkérdezi a szerverünktől, hol tart most minden erről az eszközről küldött üzenet — olvasásra vár, feldolgozás alatt van, kész, vagy nincs tervezve —, együtt bármilyen rövid megjegyzéssel, amelyet hozzá írtunk. Ez a kérdés csak azokat az azonosítókat viszi magával, amelyeket az app a saját üzeneteidhez megjegyzett, amikor elküldted őket: semmi új rólad nem kerül gyűjtésre, és ez az egyetlen dolog itt, ami koppintás nélkül történik. A válaszok az eszközödön maradnak, hogy a képernyő kapcsolat nélkül is olvasható legyen, és eltűnnek, amikor az app is eltűnik. Ha részleteket kérünk tőled, amit visszaírsz, az új üzenetként kerül elküldésre, ugyanazon szabályok szerint, és ugyanazokkal a dolgokkal csatolva, mint bármelyik másik.
Ami mindig egy üzenettel megy, mert egy jelentés, amelyet nem tudunk elhelyezni, olyan jelentés, amellyel nem tudunk mit kezdeni: az app verziója és build-száma, az operációs rendszer és verziója, az eszköz modellje, a nyelv és a régió, amelyre az eszköz be van állítva (az es_ES például a Spanyolországban használt spanyol), és a nyelv, amelyen maga az app meg van jelenítve. Ugyanígy a 4. szakasz véletlenszerű előfizetési azonosítója is, amikor csak ez az eszköz rendelkezik ilyennel — ami az első, ezen az eszközön végzett vásárlás óta van így, vagy amióta egy olyan eszközhöz társult, amely végzett egy vásárlást —, a lentebb leírt egyszeri ellenőrzéshez, amely után a szerverünk ezt már nem tartja meg. A képernyő megnevezi mindegyiket, mielőtt küldesz, hogy tudd, mit küldesz, miközben írod.
Ami csak akkor megy, ha hozzáadod. Fájlok — legfeljebb három, képernyőképek vagy egy rövid képernyőfelvétel, amelyeket te válogatsz ki a saját médiatáradból; azt kapjuk meg, amit csatolsz, és semmit, amit nem csatoltál. Egy válaszcím, ha választ szeretnél; enélkül is minden szavadat elolvassuk, de akkor nincs módunk tudni, ki írta. És a 6. szakasz mérési azonosítója, egy kapcsoló mögött, amely csak akkor jelenik meg, ha van mit csatolni: ez az, ami lehetővé teszi, hogy megnézzük, hogyan viselkedett az app, mielőtt írtál.
Az egyetlen dolog, amit magunk állapítunk meg, az, hogy az üzenet egy előfizetőtől jött-e, hogy elsőként válaszolhassunk rá. Az eszközöd elküldi a 4. szakasz véletlenszerű előfizetési azonosítóját, a szerverünk megkérdezi a RevenueCatet, hogy jogosult-e, és feljegyzi ezt a választ — igen vagy nem —, sosem magát az azonosítót. Így semmi nem köti össze azt, amit mondtál, azzal, amit vettél.
Az üzeneteket számunkra a Cloudflare tárolja, nyugat-európai szervereken: a szöveget egy adatbázisban, a fájlokat objektumtárban, mindkettőt az alatt az ügyszám alatt, amelyet az app a küldés után mutat neked. Két évig őrizzük meg őket, és utána automatikusan törlődnek, vagy hamarabb, ha kéred — idézd ezt a számot, vagy mondj el bármi mást, amivel megtaláljuk az üzenetet. Elolvassuk őket, és ugyanígy a lentebb említett modell is; semmi másra nem használjuk őket: nem mérésre, nem profilalkotásra, nem senkinek az AI-ját betanítani, és nem arra, hogy bármit is eldöntsünk rólad.
Az első olvasó egy gép, és nem a miénk. Minden új üzenetet először egy AI-modell olvas — a Claude, amelyet az Anthropic készít —, amelynek egyetlen feladatot adtunk: kitalálni, miről szól az üzenet, mennyire fontos, és hova tartozik az appban, és megfogalmazni, mit válaszolhatnánk. Semmit nem dönt el abból, amit te látsz. Egy állapot és egy megjegyzés a „Saját üzeneteim” képernyődön, egy e-mail neked, egy hibajegy a nyilvántartásunkban: mindegyik csak a mi szavunkra történik, miután valamelyikünk elolvasta, amit javasol. Ehhez a munkához a Cloudflare-en kívül négy szolgáltatás kezeli azt, amit küldtél, vagy annak egy részét:
- Az Anthropic, az Egyesült Államokban, futtatja a modellt, és teljes egészében megkapja az üzenetet: amit írtál, a válaszcímet, ha megadtál egyet, mindent a fentiekből, ami mindig egy üzenettel megy, hogy egy előfizetőtől jött-e, a mérési azonosítót, ha csatoltad, és minden fájlt, amelyet csatoltál — a modell mindegyiket megnyitja és megnézi. Maga az előfizetési azonosító sosem jut el hozzá. Amit a modell olvasott, az adott futtatás nyilvántartásában marad, az Anthropicnál vezetett fiókunkban, és ez a fiók úgy van beállítva, hogy az Anthropic ne használja a modelljei betanítására.
- A Telegram, egy vállalat, amelynek székhelye az Európai Gazdasági Térségen kívül van, hozza el nekünk a modell összefoglalóját, és viszi vissza az utasításainkat. Minden üzenethez az összefoglaló megadja az ügyszámát, milyen típusú jelentés, az eszközt, az app verzióját és a nyelvet, egy-két sort arról, amit írtál, ami akár idézhet is téged, egy sort, amely egy csatolt képet ír le, és a választ, amelyet a modell javasol. Sosem az e-mail-címedet, és sosem magukat a fájlokat.
- A Google, amelynek szerverei az Egyesült Államokban és máshol vannak, hozza el a válaszunkat, ha e-mailben válaszolunk neked: elhagyja a Gmail postafiókunkat a megadott cím felé, az ügyszámmal a tárgyban, és a levelezés ebben a postafiókban marad.
- A GitHub, az Egyesült Államokban, ad otthont a hibakövetőnknek, amely nem nyilvános. Ha amiről beszámoltál, ott hibajeggyé válik, a hibajegy magával viszi az ügyszámot, az eszközt és az app verzióját, és a problémát, a mi saját szavainkkal leírva — sosem az e-mail-címedet.
Ez a négy nem szerepel a 10. szakasz adatfeldolgozói között: mindegyiket a saját feltételei szerint használjuk, mint bármelyik felhasználójuk, és egyikük sem köt minket adatfeldolgozási szerződés. Az éjszakai törlés sem éri el őket. Ez a Cloudflare-nél lévő adatbázisunkat és fájltárunkat fedi le — ahol minden Telegramnak küldött összefoglalót is tárolunk, két évig attól a naptól, amikor elküldtük —, és semmit rajtuk kívül. Amit a négy tárol, az addig marad, amíg mi kézzel nem töröljük ott, és amikor arra kérsz minket, hogy töröljük az üzenetedet, megtesszük: mind a négy helyen, és ezekben az összefoglalókban is. Minden másolat magával viszi az ügyszámot; erről találjuk meg. Miután töröltünk egy futtatást a fiókunkból, az Anthropic feltételei 30 napot adnak neki, hogy eltávolítsa a saját rendszereiből.
Egy dolog, amit érdemes tudni, mielőtt csatolsz egy képet: egy képernyőkép mindent megőriz, ami a képernyőn volt, amikor készítetted, ami akár egy szöveget is tartalmazhat, amelyet éppen olvastál. Csak azt csatold, amit szeretnéd, hogy nálunk legyen, és mi töröljük, amire nincs szükségünk.
Nyelv kérése. Ahol az app felsorol egy nyelvet, amelyet még nem beszél, megkérhetsz minket, hogy adjuk hozzá. A „Kérés” koppintás két dolgot küld a szerverünknek, semmi mást: a nyelv kódját, és egy véletlenszerű kulcsot, amelyet ez a telepítés az első kéréskor hoz létre. A kulcs azért van, hogy egy rossz kapcsolat miatt kétszer elküldött kérést ne számoljunk két olyan telepítésként, amely ugyanazt a nyelvet akarja. A kérés elmegy, akár engedélyezted a 6. szakasz mérését, akár nem, mert ez olyasmi, amit te kértél tőlünk, nem amit mi mértünk. A Cloudflare-nél tároljuk, Nyugat-Európában, az üzenetek mellett, két évig az érkezés napjától, és utána automatikusan törlődik; rajtunk kívül senki nem olvassa, és sehova máshova nem megy. A kulcsot sehol nem mutatjuk meg, még neked sem, és semmi, amit mellette tárolunk, nem mondja meg, kié — ez az egyik oka annak is, hogy nem tudjuk kiválasztani a tiédet, hogy hamarabb töröljük. Az eszközödön a kulcs addig marad, amíg nem törlöd az eszközt, vagy nem távolítod el az appot.
7. Egy eszköz törlése, mielőtt elhagyja a kezed
Az app beállításai között van egy „Eszköz kiürítése” gomb, a „Használati adatok” alatt. Ezt érdemes megnyomni, mielőtt eladsz, visszaadsz, becserélsz vagy továbbadsz egy eszközt, és a Felhasználási feltételek erre kérnek.
Eltávolítja arról az eszközről: a szövegeidet, a felvételeidet, a letöltött hangmodelleket, az olyan szolgáltatásoknak adott kapcsolatokat, mint a Notion, a mérési azonosítót, és minden adatvédelmi választ, amelyet ott adtál. Az eszközt a társított eszközeid közül is kiveszi, így az többé nem tükrözi a könyvtáradat, és nem osztja meg az előfizetésedet. A többi eszközöd mindent megtart.
Az előfizetésedet ez nem érinti. Az az App Store- vagy Google Play-fiókodhoz tartozik, és helyreáll a következő eszközödön.
Két korlát, világosan kimondva. Ha az eszköz offline, amikor kiüríted, a helyi törlés akkor is befejeződik, de a többi eszközödet erről nem értesítjük; az app ezt elmondja, és bármelyiken eltávolíthatod az eszközlistából. És a kiürítés előtt már elküldött méréseket ez nem vonja vissza — ezekhez a 11. szakasz törlési kérelmét használd.
8. Amit NEM gyűjtünk
- Semmilyen reklámazonosítót, és semmilyen harmadik féltől származó hirdetési SDK-t.
- Semmilyen analitikát vagy követést ezen a weboldalon. Az appban egyáltalán semmit, amíg nem egyeztél bele, és utána is csak a 6. szakaszban leírt mérést, semmi mást: semmi reklámot, semmi profilalkotást, és semmilyen követést más cégek appjain vagy oldalain keresztül.
- Semmilyen összeomlási jelentést, amíg magad be nem kapcsolod, és egy jelentésben sincs semmi, ami azonosítana — lásd a 6a. szakaszt.
- Semmilyen eladást vagy megosztást a GDPR értelmében vett személyes adatokból.
Ez a weboldal nem állít be sütiket. Két beállítást tart meg a böngésződben: a témát, amelyet a fejlécben lévő nap-és-hold gombbal állítasz be, és a nyelvet, hogy a whisprompt.app legközelebb azon a nyelven nyíljon meg, amelyen legutóbb olvastad. Mindkettőt csak ez az oldal olvashatja, egyik sem azonosít téged, egyik sem kerül elküldésre hozzánk vagy bárki máshoz, és ha törlöd ennek az oldalnak az adatait a böngésződben, eltűnnek. Az oldalt a Cloudflare szolgálja ki, amely látja azt a címet, ahonnan kapcsolódsz, ahogy minden webszerver, és ebből csak azt az országot vezeti le, amelyet az áruházad árának megjelenítéséhez használunk.
9. Jogalapok (GDPR 6. cikk)
A hangod és a szövegeid feldolgozása a súgógép működtetéséhez az általad kért funkció biztosítása érdekében történik (GDPR 6. cikk (1) bekezdés b) pont, szerződés teljesítése / a kérésed). Az opcionális összekapcsolt források, az előfizetési jogosultságok és a vásárlás-helyreállítás ugyanezen az alapon nyugszik. A közvetítőszerver visszaélésekkel szembeni védelme a jogos érdekünkön nyugszik (GDPR 6. cikk (1) bekezdés f) pont).
Minden, ami a 6. szakaszban van, a hozzájárulásodon nyugszik (GDPR 6. cikk (1) bekezdés a) pont): maga a mérés, és az eszközeid egy személyként számolása egy közös azonosító alatt. A 6a. szakasz összeomlási jelentései is a hozzájárulásodon nyugszanak — egy harmadik engedély, amely egyikhez sem tartozik a másik kettő közül: egy jelentéskomponens dolgokat tárol az eszközödön, és egy súgógép működtetéséhez nincs rá szükség, így nincs mire alapoznunk, csak az igenedre. Mindhármat külön kérdezzük, és külön is vonhatók vissza, bármikor; a visszavonás ugyanolyan könnyű, mint amilyen a hozzájárulás volt, és nem kerül több koppintásba. A visszavonás attól a pillanattól hatályos: nem teszi jogellenessé, amit addig tettünk, amíg a hozzájárulásod fennállt, és önmagában nem törli, amit már elküldtünk — ehhez kérj minket, és a 11. szakasz elmondja, hogyan. A mérést és az összeomlási jelentéseket egy emberre válaszoljuk meg, nem egy készülékre: a válaszod, amelyet adsz, bekerül egy olyan eszközön, amelyet társítasz, és amelyet még nem kérdeztünk — és amely elmondja neked, hogy ezt átvette —, és sosem szorít háttérbe egy olyan választ, amelyet egy eszközön már megadtak. A számolást egy rokon okból egyszer kérdezzük, mert ez egy tény egy eszközkészletről, nem egyikükről külön-külön, és egy rá adott igen eljut ugyanannak az előfizetésnek a többi eszközéhez. Egy visszavonás messzebb utazik, mint bármelyik ezek közül: eléri az eszközeidet ott is, ahol már válaszoltak, mert egy tiltakozás egy embertől jön, és egy eszköz között, amelyet feleslegesen érünk el, és egy másik között, amely az akarata ellenére tovább mér, az elsőt választjuk. Inkább kérdezünk, mint feltételezünk, és az okot érdemes világosan kimondani: egy appot úgy mérni, hogy egy azonosítót tárolunk az eszközödön, csak akkor lehetne kérdés nélkül, ha a mérési szolgáltatónk írásban vállalná, hogy sosem használja fel újra az adatokat saját céljaira, és lehetetlenné tenné, hogy a saját eszközén belül egyetlen embert is megnézzen. Egyikre sem kértük, ezért téged kérünk.
Amit a mérésekkel teszünk, érdemes megnevezni, nem elvontan leírni: a Whisprompt a hangodat követi egy szövegen keresztül minden nyelven, amelyet támogat, ennek a követésnek a minősége nyelvről nyelvre eltérő, és az egyetlen módja annak, hogy megtudjuk, egy nyelvet rosszul követünk, ha megszámoljuk, hányszor kellett kézzel átvenni a szöveg irányítását — nyelvenként, elég telepítésen át ahhoz, hogy a szám egyáltalán jelentsen valamit. Az előfizetési képernyőről szóló mérések egy kisebb kérdésre válaszolnak: melyik zárolt funkció akasztja meg valójában az embereket. Bárhogy is, a mérések semmit nem visznek magukkal abból, amit írtál vagy mondtál, a cím, ahonnan érkeznek, nem alakul hellyé, az azonosítót tizenhárom hónap után lecseréljük, és semmit nem fűzünk össze máshonnan származó adattal, és nem használjuk döntések meghozatalára rólad.
Semmi ebből nem kötelező számodra. Semmilyen törvény nem kötelez arra, hogy bármit is adj nekünk ebből, és semmi, amit eladunk, nem függ tőle: az app telepíthető, a súgógép fut, és egy előfizetést fiók nélkül lehet megvenni és visszaállítani. Egy funkció függ egy engedélytől — a hangod követése nem megy a mikrofon nélkül —, és ennek megtagadása a súgógépet magától görgetve hagyja, ami egy önálló mód, nem egy tartalék megoldás. A 6. szakasz mérésére és a 6a. szakasz összeomlási jelentéseire semmi nincs alapozva: tagadd meg az egyiket, a másikat vagy mindkettőt, és az app pontosan úgy viselkedik, mint egyébként is tenné. Az elutasítás következménye minket ér, nem téged — egyszerűen nem lesz meg nekünk a mérés.
Nem hozunk döntéseket rólad automatizált eszközökkel, és nem építünk profilokat. Semmi, amit itt leírtunk, nem értékel téged, nem jósol semmit rólad, és nem sorol be egy csoportba, és semmi itt nem gyakorol rád jogi hatást, sem hasonlót ahhoz. Két dolgot dönt el egy gép, és mindkettő a berendezésről szól, nem rólad: a közvetítőszerver elutasítja a túl gyorsan érkező kéréseket, és nem ad hetedik eszközt egy előfizetéshez, amely már hatot lefed. Egyik sem mérlegel semmit rólad — az egyik kéréseket számol, a másik eszközöket. A modell, amely elsőként olvassa az üzeneteidet (6b. szakasz), rendszerez — miről szól mindegyik, és mennyire sürgősnek tűnik —, de semmit nem dönt el rólad: bármi is jut el hozzád tőle, azt valamelyikünk döntötte el.
Amit magad küldesz nekünk — egy üzenet a visszajelzési képernyőről, vagy egy kérés egy nyelvért (mindkettő a 6b. szakaszban), vagy bármi, amit e-mailben szeretnél nekünk küldeni — a hozzájárulásodon nyugszik (GDPR 6. cikk (1) bekezdés a) pont). Amíg nem küldöd el, semmi nem kerül gyűjtésre, és hogy mi megy egy üzenettel, azt te döntöd el, miközben írod. Az, hogy válaszolunk neked, kijavítjuk, amiről beszámoltál, és megszámoljuk, mely nyelveket kérik az emberek, pontosan ennek a cselekedetnek a tiszteletben tartása.
10. Adatfeldolgozók, és az EGT-n kívüli továbbítások
Minden itt megnevezett adatfeldolgozót írásos adatfeldolgozási szerződés köt hozzánk, amely arra kötelezi, hogy az adataidat az ebben a tájékoztatóban meghatározott szinten védje, csak az utasításaink szerint és csak az itt megnevezett célra dolgozza fel, sosem a sajátjára. Az adatfeldolgozóink — a RevenueCat (előfizetések), a Cloudflare (a közvetítőszerver, és az üzenetek, amelyeket a visszajelzési képernyőről küldesz), az Amplitude (használati adatok) és a Sentry (összeomlási jelentések) — az Európai Gazdasági Térségen kívül is feldolgozhatnak adatokat, beleértve az Egyesült Államokat is. Az Amplitude az európai végpontján fogadja a méréseket, és a Sentry az európai régiójában tartja az összeomlási jelentéseket, de mindkét vállalat amerikai, így ezek a továbbítások mindenképp a lenti záradékokon nyugszanak. Minden ilyen továbbítás az EU általános szerződési feltételei alapján történik, amelyeket beépítettünk az egyes adatfeldolgozókkal kötött adatfeldolgozási szerződésünkbe: az Amplitude záradéka a szolgáltatási feltételei részét képezi, és a 2021-es záradékokat viseli, a Sentry adatfeldolgozási melléklete pedig ugyanezeket a záradékokat viseli, az egyesült királyságbeli melléklettel együtt. Ha másolatot szeretnél az e továbbítások alapjául szolgáló záradékokról, írj a support@whisprompt.app címre, és nevezd meg az adatfeldolgozót, akire kérdezel; elküldjük neked a rá vonatkozó záradékokat. (Amit az Amplitude a méréseiden túl tárol, azok a tesztesemények, amelyeket mi magunk küldtünk a saját eszközeinkről, hogy ellenőrizzük, hogy a cím, ahonnan egy mérés érkezik, nem alakul-e hellyé. Ezek a mieink, nem a tieid, és töröljük őket.) A fenti megállapodások és záradékok ezekre az adatfeldolgozókra vonatkoznak, és senki másra. A négy szolgáltatás, amelyet a 6b. szakasz megnevez, amikor leírja, ki olvassa, viszi vagy tárolja azt, amit a visszajelzési képernyőről küldesz — az Anthropic, a Telegram, a Google és a GitHub —, nem a mi adatfeldolgozóink: mindegyikük az Európai Gazdasági Térségen kívül van bejegyezve, vagy azon kívül tartja meg, amit kap, és mindegyikük a saját feltételei szerint kezeli. Egyik adatfeldolgozónk sem tárol nevet rólad, és csak egyikük tárolhat e-mail-címet: ha a visszajelzési képernyőn megadsz egyet, hogy válaszolhassunk, az az üzeneteden belül marad a Cloudflare-nél, amíg azt az üzenetet nem törlik. Ezen túl, amit tárolnak, az egy véletlenszerű előfizetési azonosító, eszközönkénti azonosítók, az azonosító, amelyet a mérések visznek, az a név, amelyet minden eszköz magáról jelent, és technikai kapcsolati adatok. Rajtuk kívül az Anthropicnál lévő modell ezt a címet is elolvassa az üzeneted többi részével együtt, és ha e-mailben válaszolunk neked, az a Gmail-postafiókunkban is ott van — a 6b. szakasz elmondja, meddig.
11. A jogaid
A GDPR alapján jogod van az adataidhoz való hozzáféréshez, azok helyesbítéséhez, törléséhez, korlátozásához és hordozásához, valamint a feldolgozás elleni tiltakozáshoz. Nem tartunk nyilván sem nevet, sem e-mail-címet rólad: a Whispromptnak nincsenek fiókjai, és egy cím, amelyet egy üzenettel megadsz nekünk, azzal az üzenettel marad (6b. szakasz). Egy nyilvántartást azonban tartunk a saját szerverünkön: ha a Whisprompt Prót több eszközödön használod, megőrizzük ezeknek az eszközöknek a listáját — egy azonosítót, amelyet az app eszközönként generál, azt a nevet, amelyet minden eszköz magáról jelent, és hogy mikor adták hozzá és mikor észlelték utoljára — egy véletlenszerű előfizetési azonosító alatt. Ezt a nyilvántartást bármikor törölheted az appból (Beállítások → Adatok a szervereinken), és minden más az eszközödön marad: szövegeket, modelleket és az appot magát bármikor törölheted. Ha vissza szeretnéd vonni a hozzájárulásodat a használati mérésekhez, kapcsold ki (Beállítások → Használati adatok), vagy írj nekünk — a 6. szakasz mindkettőt leírja, és mindkettő leállítja a gyűjtést, és törli az azonosítót az eszközről. Ha azt szeretnéd, hogy a már elküldött mérések is törlődjenek, szólj nekünk, és töröljük őket: az az egy véletlenszerű azonosító alatt vannak nyilvántartva, semmilyen neved alatt nem. Az előfizetési nyilvántartásod törlése nem éri el őket, és a mérés kikapcsolása nem éri el azt, mert a kettőt szándékosan különböző azonosítók alatt tartjuk: mondd el, melyiktől szeretnél megszabadulni — vagy mindkettőtől. Ha írtál nekünk a visszajelzési képernyőről, és azt szeretnéd, hogy az az üzenet a csatolmányaival együtt eltűnjön, idézd azt az ügyszámot, amelyet az app mutatott neked — erről a számról találjuk meg, és ennek azokat a másolatait is, amelyeket a 6b. szakasz leír, és nincs hozzá lefűzve semmilyen neved, amiről egyébként megtalálnánk. Bármilyen kéréshez írj a support@whisprompt.app címre. Jogod van panaszt is benyújtani egy felügyeleti hatósághoz — ahhoz, ahol élsz, ahhoz, ahol dolgozol, vagy ahhoz, ahol úgy gondolod, valami elromlott. A miénk a spanyolországi Agencia Española de Protección de Datos (aepd.es).
12. Adatmegőrzés
A helyi adatok addig maradnak, amíg nem törlöd őket, vagy el nem távolítod az appot. Az előfizetési adatok a RevenueCat-ügyfélprofiloddal együtt kerülnek eltávolításra, bár a RevenueCat és az áruház könyvelési célból anonimizált tranzakciós nyilvántartásokat megőrizhet. A közvetítőszerver szobái legfeljebb négy óráig élnek, a kapcsolati postafiók legfeljebb 30 napig, és az előfizetésedhez tartozó eszközök listája addig, amíg egy év el nem telik úgy, hogy egyik sem használta — vagy amíg te nem törlöd az appból. A használati mérésekhez nincs lejárati dátum; azt, meddig őrizzük őket, az dönti el, mire valók. Addig maradnak, amíg még meg tudják válaszolni azt a kérdést, amelyre gyűjtöttük őket — hogy az app verziója, amelyet az emberek most használnak, úgy viselkedik-e, ahogy gondoljuk —, és akkor töröljük őket, amikor már nem tudják, vagy hamarabb, ha kéred, hogy a tieidet töröljük. Semmit nem tartunk meg azért, mert később hasznos lehet. Az azonosító, amely alatt ezeket a méréseket tartjuk, a saját órája szerint jár, és egy rövid szerint: legkésőbb tizenhárom hónappal a létrehozása után lecseréljük, a létrehozás napjától számítva, és a használat nem hosszabbítja meg, így egyetlen azonosító alatti nyilvántartás sem nyúlhat ennél hosszabbra. Az összeomlási jelentéseket a Sentry legfeljebb 90 napig őrzi meg. Egy, a visszajelzési képernyőről küldött üzenetet, mindennel együtt, ami hozzá van csatolva, két évig őrizzük meg az érkezés napjától, és utána automatikusan törlődik — ezt a törlést az azt tároló rendszer végzi éjszakánként, nem valaki, aki emlékszik rá; kérd tőlünk, és a tiéd hamarabb megy. Ez a törlés nem éri el azokat a másolatokat, amelyeket a 6b. szakasz ír le az Anthropicnál, a Telegramnál, a Google-nél és a GitHubnál: azok addig maradnak, amíg mi kézzel nem töröljük őket, amit akkor teszünk meg, amikor kéred. A támogatási e-maileket csak addig őrizzük meg, ameddig a kérésed elintézéséhez szükséges. Egy nyelv kérését két évig őrizzük meg az érkezés napjától, és utána ugyanaz az éjszakai folyamat törli.
13. Gyermekek
A Whisprompt nem 16 éven aluli gyermekeknek szól, és tudatosan nem dolgozza fel az adataikat.
14. Változások
Frissítjük ezt az oldalt, amikor a gyakorlatunk megváltozik, és ilyenkor a fenti dátumot is módosítjuk. Ahol a változtatás időzítése rajtunk múlik, az oldalt azelőtt frissítjük, mielőtt megjelenik az a kiadás, amely elhozza — nem utána.