周期管理アプリがローカルファーストであるべき理由
ローカルファーストのアプリは、データをクラウドではなくあなたの端末に保存します。それが生理管理アプリでなぜ大切なのか、そして何を確認すべきかを説明します。
健康アプリにおける「ローカルファースト」の本当の意味
アプリが「ローカルファースト」をうたうとき、それはデータがあなたの端末にとどまることを意味します。サーバーにではありません。他人のクラウドにでもありません。周期データ、症状、予測のすべてが、スマートフォンの中のデータベースに保存されます。
これは、聞いた印象よりもずっと大きな意味を持ちます。
人気のある生理管理アプリ(Flo、Clue、Ovia)の多くは、「クラウドファースト」のモデルで動いています。データは各社のサーバーに送られ、処理され、保存され、アルゴリズムの改善に使われます。ほかに何に使われうるかは、技術の問題ではなくポリシーの問題であり、ポリシーは書き換えられるものです。アカウントを作り、プライベートな健康情報を預け、その扱いについて会社が正直であることを願うしかありません。
ローカルファーストのアプリは、これを逆転させます。同期することを自分ではっきり選ばないかぎり、データがスマートフォンを離れることはありません。クラウドバックアップを選んだ場合も、データは端末を離れる前に暗号化されます。そのため、バックアップを預かる会社でさえ、あなたの健康情報を読むことはできません。
Velaのアーキテクチャ: クラウドではなく、端末上のSQLite
Velaは、記録データをすべてiPhone上のSQLiteデータベースに保存します。これは後付けの機能ではありません。プライバシーモデルの土台です。
生理を記録したり、症状を書きとめたり、気分を記録したりすると、データはローカルのデータベースに入ります。予測は、スマートフォンのメモリ内だけで動くアルゴリズムによって、端末上で計算されます。API呼び出しはありません。クラウドでの計算もありません。データが端末を離れることもありません。
地下鉄の中、地下室、インターネットが制限されている国など、オフラインでアプリを開いても、すべてがそのまま動きます。周期データも、予測も、ガーデンのゲーミフィケーションも。すべてです。
オフラインでできること: 電波がないときの記録
ローカルファーストのアーキテクチャがもたらす、とくに実用的な利点のひとつは、Velaがオフラインでも完全に動くことです。電波は必要ありません。
これはプライバシーの機能であるだけでなく、使いやすさの機能でもあります。生理はWiFiを待ってくれません。旅行中やハイキング中かもしれませんし、単に電波の弱い場所にいるだけかもしれません。クラウドファーストのアプリでは、そこで行き詰まります。Velaなら、いつもどおりに記録でき、オンラインに戻ったときにデータが同期されます。
クラウドバックアップを有効にした場合、すべてのデータは端末を離れる前にクライアント側で暗号化されます。バックアップの提供元にも、通信の途中でデータを傍受するかもしれない第三者にも、見えるのは暗号化されたデータのかたまりだけです。鍵を持っているのはあなただけです。
ローカルファーストが意味しないこと
ローカルファーストは、データがひとつの端末に永遠に閉じ込められるという意味ではありません。Velaの暗号化クラウドバックアップを使えば、エンドツーエンド暗号化を保ったまま、複数の端末で同期できます。パートナーも、同じ暗号化された経路を通じてあなたとデータを共有できます。このプライバシーモデルは、便利さを犠牲にすることを求めません。
アプリが簡素だという意味でもありません。Velaは、周期の予測、妊娠しやすさに関するインサイト、症状の分析、そしてあなたと一緒に育つガーデンを備えています。そのすべてがオフラインで動きます。
クラウドファーストのアプリを選ぶときに引き受けるプライバシーの代償
Flo、Clue、Oviaを使うとき、あなたは会社のサーバーに非常に大きな信頼を置いています。健康データを漏えいから守ってくれると信頼しています。広告主に売らないと信頼しています。抵抗もせずに法執行機関へ引き渡したりしないと信頼しています。
その信頼は妥当かもしれませんし、そうでないかもしれません。けれども、月経周期というこれほど個人的なものを記録するアプリのために、なぜその代償を引き受けるのでしょうか。
Velaでは、信頼のモデルが異なります。データはあなたの端末上で暗号化されます。たとえVelaのサーバーが侵害されても、健康データは読めません。アクセスできるものがないので、売るものもありません。
あなたの周期。あなたの端末。あなたのルール。