Összes esettanulmány

Esettanulmány

Esti Napló: a naplód a telefonodon marad, az AI-ról mégsem kell lemondanod

Az Esti Napló a saját esti naplózó appunk: minden este egy rövid bejegyzés gépelve vagy diktálva, egy hangulat, egy sorozat, az előfizetőknek pedig AI-reflexiók. Az érdekes rész az, amit az app nem csinál: nincs fiók, nincs analitika, nincs hangfeltöltés, és a napló sem kerül a felhőbe, hacsak te nem kéred. Így terveztünk alapból privát terméket egy felhőben futó AI-modell köré.

Termék
Esti Napló – privát esti naplózás (saját termék)
Platformok
iOS és Android
Szerepünk
Termék, design és fejlesztés
Megközelítés
Local-first adatok, anonim identitás, szerveroldali AI-proxy

Röviden

  • Esténként egy bejegyzés szövegben vagy hanggal, egy hangulat, egy emlékeztető és egy sorozat; az AI-reflexiók, a visszakérdezések és a heti meglátások alkotják a fizetős szintet.
  • A napló egy titkosított SQLite-adatbázisban él a készüléken, és ez az elsődleges adatforrás; a felhőszinkron választható.
  • Az identitás egy anonim Firebase Authentication-felhasználó: nevet, e-mail-címet vagy telefonszámot soha nem kérünk.
  • A hangos bejegyzések az operációs rendszer eszközön futó beszédfelismerését használják, így hangot nem rögzítünk és nem töltünk fel.
  • Az AI-funkciók egy szerveroldali függvényen keresztül hívják a Claude-ot; ez adja hozzá a hitelesítő adatokat, és csak az adott bejegyzést vagy a belőle kinyert címkéket küldi el, soha nem a teljes naplót.

A termék: néhány sor lefekvés előtt

Az Esti Napló egyetlen szokásra épül: elalvás előtt írj néhány sort a napodról. Begépeled vagy bediktálod a bejegyzést, kiválasztasz egy hangulatot, az app pedig számon tartja a sorozatodat, és a megadott időpontban emlékeztet. Semmi sincs benne, ami néhány percnél többet kérne tőled.

Ez a saját termékünk, nem ügyfélmunka, ezért jó terep volt kipróbálni egy álláspontot, amit amúgy is képviselünk: egy személyes app legyen alapból privát, és gyűjtsön a lehető legkevesebbet. A napló a legszemélyesebb adat, amit egy telefon tárol, ezért az alábbi architekturális döntések mindegyike ebből indul ki.

Alapból privát – az architektúrában, nem az adatvédelmi tájékoztatóban

A napló egy helyi, nyugalmi állapotban titkosított SQLite-adatbázisban tárolódik a készüléken, és ez az elsődleges adatforrás. Felhőszinkron és biztonsági mentés is létezik, Supabase-en, sorszintű jogosultságkezeléssel (row-level security), de csak választható lehetőségként azoknak, akik egy második eszközön is látni akarják a bejegyzéseiket – nem ez a hely, ahol a napló él.

Fiók nincs. Az identitás egy automatikusan létrehozott anonim Firebase Authentication-felhasználó: egy véletlenszerű azonosító, amelyhez sehol nem kérünk nevet, e-mail-címet vagy telefonszámot. Nincs hirdetés, nincs külső analitikai vagy követő SDK, nincs névjegyhozzáférés, nincs pontos helymeghatározás, nincs hirdetési azonosító. Így az adatvédelmi tájékoztatóban alig marad mit elmagyarázni.

Hang, egyetlen másodpercnyi felvétel feltöltése nélkül

Az ágyban fekve a diktálás a legtermészetesebb módja a naplózásnak, és a kézenfekvő megvalósítás egy felhőalapú beszédfelismerő API lenne. Mi ehelyett a platform saját, eszközön futó felismerését használjuk: iOS-en az Apple Speech-et, Androidon az Android SpeechRecognizert. A hang soha nem hagyja el a telefont, és nem is rögzítjük; a bejegyzésbe csak a felismert szöveg kerül.

Így a hangos bevitel ingyenes funkció maradhat, nem pedig használat alapján fizetős, és egy egész adatkategória kikerül a tájékoztatóból. A mikrofon- és a beszédfelismerési engedély egyaránt opcionális; ha bármelyiket megtagadod, egyszerűen nem lesz elérhető a diktálás.

AI-reflexiók, amelyek soha nem látják a teljes naplót

A fizetős szint azt adja hozzá, amit egy jó naplózótárs tenne: személyre szabott reflexiót az aznap esti bejegyzésre, egyetlen, a helyzethez igazodó visszakérdezést, napi összefoglalókat és heti mintázatokra épülő meglátásokat. Mindez az Anthropic Claude-modelljein fut, vagyis némi szövegnek el kell hagynia a készüléket – és ez az egyetlen pont, ahol ez megtörténik.

Két szabály tartja ezt korlátok között. Először: az app soha nem hívja közvetlenül a modellt; egy szerveroldali függvény adja hozzá a hitelesítő adatokat, így a kliensben nincs API-kulcs. Másodszor: az elküldött adat az adott bejegyzés szövege vagy néhány belőle kinyert címke, nem a korábbi bejegyzések. Az AI-funkciók csak a felhasználó kifejezett kérésére indulnak el.

A kompromisszum, amit tudatosan vállaltunk

A fiók hiányának és az eszközön tárolt adatoknak ára van: ha elveszíted a telefont, vagy exportálás nélkül törlöd az appot, a napló visszaállíthatatlan lehet. Ezt beleírtuk a felhasználási feltételekbe ahelyett, hogy elrejtettük volna, a védőhálót pedig beleépítettük: az egész napló exportálható az appból, és aki akarja, bekapcsolhatja a választható felhőmentést.

Ugyanilyen nyíltan kezeljük az AI-t is. A feltételek világosan kimondják, hogy a reflexiók nem orvosi vagy terápiás tanácsok, és aki krízisben van, azt szakemberhez irányítják. Egy termék, amely mások estéit olvassa, ne tegyen úgy, mintha több lenne annál, ami.

Hol ér véget az ingyenes szint

Az írás, a hangulat, a hangos bevitel, az emlékeztetők, a sorozatok, az export és a szinkron ingyenes. Minden, ami nekünk használatonként pénzbe kerül – vagyis az AI –, egy Premium-előfizetés mögött van, amelyet az App Store-ban vagy a Google Playen lehet megvenni. Ezt a határt könnyű elmagyarázni a felhasználónak, és az ingyenes termék így teljes marad, nem megcsonkított.

Az eredmény egy kis app, világos ígérettel: a naplód a tiéd marad, a telefonodon, és az egyetlen dolog, amit bárhová elküldünk, az az egy mondat, amelyről te kérdezted meg az AI-t.

Mit tanultunk az Esti Napló építése közben

  • Az alapból privát működés architekturális döntés: legyen a készülék az elsődleges adatforrás, a felhő pedig választható.
  • Az anonim identitás egész személyesadat-kategóriákat tüntet el, és velük együtt az adatvédelmi tájékoztató nagy részét is.
  • Az eszközön futó beszédfelismeréssel a hangos bevitel egyszerre ingyenes és privát; felhőalapú API-hoz csak akkor nyúlj, ha a platform nem tudja megoldani.
  • A felhőalapú AI-t tedd szerveroldali függvény mögé, és csak a legszükségesebb szöveget küldd el; a modellnek nincs szüksége az előzményekre ahhoz, hogy hasznos legyen.
  • A kompromisszumokat írd bele a feltételekbe, a védőhálót pedig szállítsd funkcióként.

Olyat építesz, amire az emberek rábízzák a személyes adataikat?

Olyan mobiltermékeket tervezünk, amelyek alapból privátak, és mégis modern AI-t használnak – az adatmodelltől az adatvédelmi tájékoztatóig.

Kérj ingyenes becslést