Hiroba は、神奈川県の合同会社Ludo Technologies が開発・運営しています。このページでは、私たちが取得する情報、その目的、処理される場所、削除を求める方法を説明します。対象は次のとおりです。
- ウェブサイト hirobaoffice.com(ブログと、
/app/で提供するブラウザ版 Hiroba を含む) - ホスト版サービス: サインインと組織管理のバックエンド(
auth.hirobaoffice.com)、シグナリングサーバー(ws.hirobaoffice.com)、アップデートサービス(update.hirobaoffice.com) - GitHub Releases、Homebrew、winget、Microsoft Store を通じて配布するデスクトップアプリ
第三者が運用するサーバーは対象外です。Hiroba はオープンソースで、誰でもセルフホストできます。セルフホストされたサーバーが何を保持するかはその運用者が決めます。公式のデスクトップアプリがそうしたサーバーに接続している間に私たちへ送るのは、後述するアップデート確認だけで、セルフホスト向けビルドではこれも無効化できます。
全体を貫く原則はひとつです。バーチャルオフィスは「誰がオフィスにいるか」を知る必要がありますが、「何が話されたか」を知る必要はありません。Hiroba は、知ることができない構造になっています。
取得する情報とその目的
アカウント
Google または GitHub でサインインすると、プロバイダーからアカウントの識別子、メールアドレス(プロバイダーが確認済みかどうかの情報を含む)、表示名を受け取ります。メールコードでサインインする場合は、入力されたメールアドレスを受け取ります。お送りするコードはソルト付きハッシュとしてのみ保存し、使用・失効・誤入力回数超過のいずれかで削除します。パスワードを私たちが見ることはありません。確認済みのメールアドレスが、サインイン方法をまたいでアカウントを識別する鍵になります。
組織
組織名、メンバーとその役割、管理者が発行した招待(メールで送った場合はその宛先アドレスを含む)を保持します。シグナリングサーバーは、組織のスペース(フロアと部屋)と、そこに投稿されたチャットメッセージを、投稿者の名前とアバターの色、リアクションとともに保持します。あなたが書いたもので私たちのサーバーが保存するのはチャットメッセージだけで、投稿者本人または管理者がアプリ内で削除できます。
接続中のプレゼンス
表示名、アバターの色、任意のアバター画像、フロア上の位置、「取り込み中」などのステータス、どのスペースにいるか。シグナリングサーバーはこれらを接続している間だけメモリ上に保持し、同じ組織の他のメンバーに共有します。あなたの姿を見せるためです。ディスクに書き込むことはありません。
音声・映像・画面共有
通話は参加者の端末どうしで WebRTC により直接行われ、端末間でエンドツーエンド暗号化(DTLS-SRTP)されます。私たちのサーバーが音声、映像、共有画面を受け取ることはありません。シグナリングサーバーは、2台の端末が互いを見つけるために交換する接続確立のメッセージ(ネットワークアドレスを含む)を中継します。厳しい企業ファイアウォールの内側など、直接接続できない場合はトラフィックを TURN サーバーが中継します。ホスト版では Cloudflare の中継サーバーを使います。中継サーバーは暗号化されたパケットを転送するだけで、復号できません。カメラの背景ぼかしと背景差し替えはすべて端末上で処理され、選んだ背景画像は端末にのみ保存されます。
課金
有料プランの決済は Stripe を通じて行います。Stripe には組織名、組織の識別子、管理者のメールアドレスを送り、私たちは Stripe の顧客 ID とサブスクリプション ID、サブスクリプションの状態、席数、現在の請求期間の終了日を保持します。カード番号は Stripe に直接送られ、私たちには届きません。Stripe での決済情報の扱いは Stripe のプライバシーポリシーをご覧ください。
ゲスト
アカウントを持たずに招待リンクからブラウザで参加する人は表示名を入力します。ブラウザにはランダムなゲスト識別子も保存され、再訪時に同じゲストとして扱われます。ゲストのセッションは短時間で失効し、訪問のたびに発行し直されます。ゲストの訪問ごとに、組織、日付、滞在時間、同時に居合わせた最大人数を記録します。名前は同じ日の訪問を区別するためだけに使い、保存しません。
アップデート確認とダウンロード
公式のデスクトップビルドは、起動直後と起動中4時間ごとに update.hirobaoffice.com へ新しいバージョンの有無を問い合わせます。この問い合わせから、端末ごと・日ごとに1行だけ保持します。内容はプラットフォーム、アーキテクチャ、インストール済みバージョン、Cloudflare が IP アドレスから導いた国です。端末は IP アドレスとユーザーエージェントに日付のソルトを加えたハッシュなので、日をまたいで行を結びつけることはできません。Microsoft Store からインストールしたアプリは Store が更新するため、この問い合わせを行いません。ウェブサイトのダウンロードボタンも同じサービスを経由し、日付、ハッシュ化した端末、選ばれたプラットフォームを記録してから、実際のダウンロード元である GitHub へリダイレクトします。
ウェブサイト
hirobaoffice.com は Cloudflare Web Analytics を使っています。Cookie やサイトをまたぐ追跡を使わずにページビューを数えるものです。加えてランディングページでは、どのセクションまでスクロールしたか、デモボタンを押したか、ページの言語を、同じ方式でハッシュ化した端末ごと・日ごとに記録します。
サーバーログ
インターネット上のあらゆるサービスと同じく、私たちのサーバーと Cloudflare のエッジはリクエストログを保持します。IP アドレス、ユーザーエージェント、リクエスト内容、タイムスタンプ、エラーです。サービスの維持、不正利用の抑制、問題の調査に使い、保持は限られた期間だけです。
サポート
アプリ内のヘルプフォームやメールでご連絡いただくと、メッセージとメールアドレスを受け取り、対応に必要な期間だけやり取りを保持します。
端末上のデータ
デスクトップアプリは、セッションを OS のキーチェーン(macOS はキーチェーン、Windows は資格情報マネージャー、Linux は Secret Service)に、表示名、色、アバター、言語、サーバーアドレス、カメラの背景をローカルストレージに保存します。ブラウザ版は、セッションを含め同じものをブラウザのストレージに保存します。アプリのアンインストールやサイトデータの消去で削除されます。
Cookie
ウェブサイトは Cookie を設定しません。招待ページでサインインする間だけ、短時間で失効する Cookie を1つ設定します。Google や GitHub から戻ってきたサインインを、それを始めたブラウザに結びつけるためのもので、それ以外の用途はありません。
処理を委託している事業者
個人データを販売することはなく、広告も表示しません。次の事業者に処理を委託しています。
- Fly.io: ホスト版サーバーの稼働(東京リージョン)
- Cloudflare: DNS、ウェブサイトの CDN とホスティング、ウェブ解析、アップデートサービスとそのデータベース、TURN 中継、サインインデータベースのバックアップ
- Stripe: 決済処理
- Resend: メール送信(招待、サインインコード、サポートのやり取り)
- Google と GitHub: それぞれのプライバシーポリシーのもとでのサインインプロバイダー。GitHub はアプリのダウンロードとソースコードのホスティングも担います
- Microsoft: Microsoft Store からアプリをインストールする場合、Microsoft のプライバシーステートメントのもとで
合同会社Ludo Technologies は日本にあり、サーバーは東京にありますが、上記の事業者の多くは米国に本拠を置き世界中で運用しているため、あなたのデータは各事業者の規約と適用法のもとで、お住まいの国の外で処理されることがあります。
保持期間
- アカウントと組織のデータ: アカウントまたは組織が削除されるまで
- サインインのセッション: リフレッシュトークンは30日間有効で、使うたびに置き換わります。メールのサインインコードは10分で失効し、ウェブでのサインインをデスクトップアプリに引き渡すワンタイムコードは1回限りです
- 招待: 使用または取り消しがなければ7日で失効します。使用済みの招待は、誰が参加したかの記録として保持します
- アップデート、ダウンロード、ウェブサイト、ゲストの統計: 90日後に削除
- サインインデータベースのバックアップ: 7日間
- サーバーログ: 限られた期間
データの削除
管理者はアプリ内でメンバーの削除と招待の取り消しができ、チャットメッセージもアプリ内で削除できます。アカウント、組織、その他の削除を希望される場合は、下記のメールアドレスにご連絡ください。削除のうえ、ご報告します。
セキュリティ
すべての通信は TLS で保護されます。セッションと招待の秘密情報はハッシュ化して保存します。通話は参加者間でエンドツーエンド暗号化されます。ソースコードは公開されており、これらの主張は誰でも検証できます。脆弱性の報告は SECURITY.md をご覧ください。
子どもの利用
Hiroba は職場向けのツールで、16歳未満の子どもを対象にしていません。子どもの情報を故意に取得することはありません。
あなたの権利
私たちが保有するあなたの情報の開示、訂正、削除、利用の停止を求めることができます。個人情報の保護に関する法律のもとでの請求に加え、GDPR、UK GDPR などが適用される場合には、データポータビリティや監督機関への申し立てなど、さらに広い権利を持つことがあります。メールでご連絡いただければ、遅滞なく対応します。
変更
変更はこのページに新しい日付とともに掲載します。新しい種類のデータの取得や委託先の追加など、あなたに関わる変更は、このウェブサイトとアプリのリリースノートでもお知らせします。
連絡先
合同会社Ludo Technologies 代表社員: 余田大典 神奈川県。登記上の住所はお問い合わせに応じて遅滞なくお答えします。 メール: [email protected]