(Google Play 版および Apple App Store 版 · Pro 買い切り永久版 · サブスクリプションではありません)
SiteStake は、デバイスファースト/プライバシーファーストのアーキテクチャで構築された、プロフェッショナルな GPS/GNSS 野外測量・工事丁張アプリです。私たちのプライバシー設計原則は以下の通りです。
必要のないものは収集しません。アップロードする必要のないものはアップロードしません。あなたが積極的に共有しない限り、あなたのデータはデバイスから出ることはありません。
このポリシーでは、私たちがあなたのデータを処理する場合としない場合を説明します。アカウントシステムも、強制ログインもなく、電話番号、身分証明書番号、メールアドレス、その他の身元情報は一切収集しません。すべての測量データは、デフォルトでデバイスのローカルアプリサンドボックス内にのみ保存されます。
以下の表で、「収集する」とはデバイスのアプリプライベートサンドボックス内への保存のみを指します(Google Play データセーフティの定義と一致)。
デバイスから積極的に送信またはサーバーにアップロードされるデータには、🚀 のマークと、シナリオおよび受信者を記載します。
| データカテゴリ | 収集する? | 目的 | 保存場所 | 保存期間 | デバイス外へ送信? 🚀 |
|---|---|---|---|---|---|
| 正確な GNSS 位置情報 (緯度、経度、高度、HDOP/VDOP 精度、衛星数、生 NMEA フィールド) |
✅ 関連機能を積極的に使用している間のみ ルート記録中: フォアグラウンドサービス通知による連続位置取得。アプリがバックグラウンドに移るか画面がロックされても継続 |
① 地図上に現在位置を表示 ② ウェイポイント/ルート/測量ポイントを記録 ③ 丁張到着アラート ④ 面積/距離/傾斜の測定 ⑤ GEO カメラのオプション EXIF 書き込み | アプリサンドボックス内の SQLite データベース(app_database.dart);NMEA ログは Documents/nmea/ フォルダ |
エントリを手動で削除するかアプリをアンインストールするまで | ❌ アップロードされません 「エクスポート/共有」をタップし、システム共有シートで送信先アプリを選択した場合のみ送信されます |
| 写真とメディア GEO カメラで撮影した写真 + システムギャラリーからインポートした画像添付 |
✅ 積極的に撮影/インポートした場合のみ | ① 現場証拠文書 ② オプションの EXIF GPS メタデータ書き込み(無効化可) ③ オプションの位置/時刻ウォーターマーク焼き込み(無効化可) ④ ウェイポイント/測量ポイントの添付 | アプリサンドボックス Documents/photos/ フォルダ;オプションでシステムギャラリーに同期(設定で無効化可) |
手動で削除するかアンインストールするまで | ❌ アップロードされません 明示的に共有した場合のみ送信されます |
| 作業ファイル GPX/KML/CSV/DXF/SHP ファイル、生 NMEA ログ、PDF 検査報告書 |
✅ インポート/エクスポート時、または手動でログ記録を有効にした場合のみ | ① 測量結果のインポート/エクスポート ② ファイルキャビネット閲覧 ③ PDF レポート生成、印刷、共有 | アプリサンドボックス Documents/ フォルダ |
手動で削除するかアンインストールするまで | ❌ アップロードされません |
| センサー 気圧計 / 加速度計 / 磁力計(コンパス) / ジャイロスコープ |
✅ 対応機能がフォアグラウンドで動作している間のみ | ① コンパス方位 ② 気圧式 A→B 相対高度 ③ 傾斜測定 ④ 地図回転方位 | メモリキャッシュのみ。ストレージには永続化されません | 機能が停止するかアプリがバックグラウンドになると即時に解放 | ❌ |
| 地図タイルキャッシュ 読み込まれたラスタータイル画像 |
✅ オンラインレイヤーモードのみ(完全オフライン使用のために完全無効化可) | 繰り返しの読み込みを高速化、オフライン閲覧 | アプリサンドボックス タイルキャッシュディレクトリ | 30 日間の LRU 自動失効、または設定 → ストレージ → タイルキャッシュをクリアでいつでも消去 | ⚠️ デバイスのみがタイルサーバー(OSM/Esri など)に GET リクエストを送信します。タイルサーバーはネットワーク出口 IP を確認しますが(キャリアによって決定され、当社は受信も保存もしません)、タイルには SiteStake 固有のデータは含まれません。 |
| ユーザー設定 単位系(メートル/インペリアル/畝)、テーマ(4 オプション)、言語、座標系、Helmert 7 パラメータ、地図レイヤー、エクスポート形式のデフォルト |
✅ | UI の個人設定、デフォルトワークフロー | アプリサンドボックス SharedPreferences | アンインストールまたは「デフォルトに戻す」まで | ❌ |
| デバイス識別子 / AAID / IMEI / 電話番号 / メール / 連絡先 / クリップボード | ❌ 一切アクセスしません | — | — | — | ❌ |
| 分析 / トラッキング / クラッシュレポート SDK (Firebase / Umeng / Bugly / Adjust / AppsFlyer など) |
❌ 統合されていません | — | — | — | ❌ |
| 広告 / マーケティング SDK (AdMob / Pangle / Tencent Ads など) |
❌ 統合されていません;無料版でも広告なし | — | — | — | ❌ |
| 登録 / ログイン / アカウントシステム | ❌ アカウントシステムなし;すべての無料機能は登録なしで使用可能 | — | — | — | ❌ |
ルート記録機能を使用すると、アプリはフォアグラウンドサービスを開始し、通知バーに永続的な通知を表示します。これにより、以下のシナリオで位置情報の継続取得が可能になります。
設計理由: ルート記録は長時間の連続ログ記録が必要な場合がよくあります。アプリがバックグラウンドになったときに位置情報が停止すると、ユーザーは画面を消したまま現場の軌跡収集を完了できません。
あなたの制御権:
⚠️ ルート記録を除き、他のアプリ機能(ウェイポイント、丁張、測定など)はバックグラウンドで位置情報を収集しません。
SiteStake は以下の 4 つのシナリオでのみネットワーク I/O を実行します。これ以外では、積極的にバイトを送信することは決してありません。
| # | トリガー(ユーザーが開始した操作である必要があります) | 受信者 | 送信内容 | 個人と関連付けられるか? |
|---|---|---|---|---|
| ① | オンラインモードで地図をスクロールすると新しいタイルの読み込みが必要になる | OpenStreetMap / OpenTopoMap / Humanitarian OSM / Esri World Imagery など(オンラインレイヤーはレイヤー設定で完全に無効化可能。純粋なオフラインモードにできます) | 標準 HTTPS タイル URL(ズームレベル + タイル座標)+ ネットワーク出口 IP(キャリアルーティングによって決定され、マスク不可) | ⚠️ タイルサーバーはリクエスト送信元 IP を確認しますが、SiteStake アプリのデータは確認しません。当社はこの IP を受信も保存もしません |
| ② | あなたが「共有/エクスポート」を積極的にタップした場合(測量結果、ルート、PDF レポート、NMEA ログ、測量ポイントなど) | システム共有シート — あなたが選んだ送信先アプリ(例: メール、Google Drive など) | あなたが選択したファイル | ❌ あなたが選んだ送信先アプリに完全に依存。SiteStake とは無関係 |
| ③ | あなたが「外部ナビ」を積極的にタップしてサードパーティ地図アプリに遷移 | Google Maps / システム標準地図(インストールされている場合) | 対象座標を含む geo: スキーム |
❌ 座標のみ。身元情報なし |
| ④ | Pro 買い切り購入関連: あなたが「Pro を購入」または「購入を復元」を積極的にタップした場合 | Android: Google Play Billing(Google) が決済を処理 → RevenueCat Purchases SDK が権利を検証 iOS: Apple App Store / StoreKit が決済を処理 → RevenueCat Purchases SDK が権利を検証 |
ストア側: トランザクション領収書(Google/Apple により暗号化。当社はカード番号に触れません) RevenueCat 側フィールド(§3 を参照。厳密に限定): 匿名 UUID、プロダクト ID、価格、通貨、国コード、トランザクション時刻、トランザクション ID、プラットフォーム、アプリバージョン |
✅ 匿名購入 ID に関連付けられます(個人情報ではありません。§3.2 参照)。位置情報、写真、作業データは絶対に含まれません |
💡 完全オフラインで使いたいですか? Wi-Fi + モバイルデータをオフ + すべてのレイヤーを「オフラインタイルキャッシュ」に切り替え → (購入/購入復元を除き)100% ネットワークリクエストなしを達成できます。
v1.0 より、SiteStake は SiteStake Pro(永久 / 買い切り) を提供し、16 のプロフェッショナル機能(すべての地図レイヤー、カスタム Helmert 7 パラメータ座標系、RTK、丁張、PDF レポート、25 スロットのエクスポートマトリックスなど)をアンロックします。サブスクリプションではなく、自動更新もなく、購入後は永久利用 + 永久アップデート。
play.google.com → 支払いと定期購入)。reportaproblem.apple.com または設定 → Apple ID → メディアと購入)。目的: デバイスの変更やアプリの再インストール時に、購入した永久 Pro 権利を自動的に復元するため(購入復元機能)。サードパーティによる検証がなければ、新しいスマホで Pro を再購入しなければならず、明らかに不合理です。
RevenueCat が受信するフィールド(これらのフィールドのみ):
| フィールド | ソース | 目的 | 個人特定可能か? |
|---|---|---|---|
app_user_id(匿名) |
初回起動時にデバイス内でローカル生成される UUID v4($RCAnonymousID)。IMEI / Android ID / AAID / 電話番号 / メールとは完全に無関係 | 再インストール/デバイス変更間で同じ永久権利を関連付ける | ❌ 匿名(メールで積極的にメールアドレスと手動リンクしない限り。メールしなければ永久に匿名のまま) |
プロダクト ID(sitestake_pro_one_time) |
アプリ内にハードコード | Pro 永久権利として識別(他の SKU でない) | ❌ |
| 価格、通貨、国コード | Google Play トランザクションデータ | 為替レート換算、払い戻し検出統計 | ❌ 集計・個人非特定化された統計。特定の個人とは関連付けられません |
| トランザクション時刻、トランザクション ID(Google Play Order ID) | Google Play トランザクションデータ | 永久権利は期限切れなし(失効計算なし)。復元と払い戻し検出にのみ使用 | ❌ |
| プラットフォーム(Android)、アプリバージョン、OS バージョン | デバイス情報 | 購入復元の失敗などのデバッグ | ❌ |
RevenueCat が決して受信しないコンテンツ(かつ当社が SDK に渡さないもの):
RevenueCat 内の匿名 ID に関連付けられた永久権利検証記録を削除するには:
[email protected] に件名 「Pro アカウントデータの削除」 でメールし、本文に匿名 ID を貼り付けてください(または購入領収書のスクリーンショットを添付)💡 注意: RevenueCat の匿名記録を削除しても、Google Play によって付与された永久 Pro 権利には影響しません(権利自体は Google Play に存在します。再インストールして再度購入復元を実行すると、Google アカウントの購入履歴に基づいて新しい匿名 ID が生成されます — 関連付けられる匿名 ID が変わるだけです)。永久権利は Google Play によって保証されます。
無料版は永久に使用可能で、時間制限もなく、広告もなし。以下の 4 つの数量制限 + 16 の Pro 機能ロック(料金ドキュメントを参照)のみで、プライバシーには関係しません。
| 種類 | 無料版の制限 | Pro アップグレード後 |
|---|---|---|
| ウェイポイント | ≤ 200 | 無制限 |
| 測量ポイント | ≤ 500 | 無制限 |
| ルート | ≤ 20 | 無制限 |
| トラック | ≤ 50 | 無制限 |
座標系: WGS84 と CGCS2000 は無料(グローバル版のデフォルトは WGS84)。Pro ユーザーはカスタム Helmert 7 パラメータ座標系をアンロックします。
あなたはデバイス上のすべてのデータに完全な所有権を有します。以下に明記します。
| 権利 | 行使方法 |
|---|---|
| アクセス権 — 私たちがあなたについて保存しているデータとその量を確認 | アプリを開く → 設定 → ストレージ → データ使用量の内訳(ウェイポイント数、測量ポイント数、ルート数、トラック数、写真数、合計ファイルサイズ、タイルキャッシュサイズを表示) |
| データポータビリティ権 — すべてのデータを自分のものにする | ファイルキャビネットを開く → すべて選択 → エクスポート → GPX + KML + CSV + DXF + SHP + PDF の一括パッケージを選択するか、システム共有シートで自分のメール/クラウドドライブに送信 |
| 削除権 / 忘れられる権利 | ① 単一アイテム削除: リスト項目を長押しまたは左スワイプ → 削除;② 一括削除: 複数選択モード → 選択項目を削除;③ ワンタップ全消去: 設定 → ストレージ → アプリデータをリセット(アンインストール不要);④ 完全削除: 直接アプリをアンインストール → サンドボックス全体が Android システムによって完全に削除されます |
| 同意撤回権 — 必要に応じて権限をオフにできます | システムの設定 → アプリ → SiteStake → 権限 → 位置情報 / カメラ / Bluetooth / 写真のいずれかをオフにします。権限をオフにすると、対応する機能は低下します(位置情報なしでも、手動でポイント入力 / オフライン閲覧 / 保存済みデータのエクスポートは可能)。ロックアウトされたり、強制終了されたりすることはありません |
| 苦情を申し立てる権利 | あなたの管轄区域の監督当局に苦情を申し立てることができます: • EU: あなたの加盟国のデータ保護機関(DPA) • 米国カリフォルニア州: カリフォルニア州司法長官室 |
| Pro 匿名トランザクション記録を削除する権利 | §3.3 の手順に従ってメールで申請。14 営業日以内に完了 |
SiteStake は18 歳以上のプロフェッショナル(エンジニア、測量士、検査員)向けの生産性ツールです。Play ストアの対象ユーザーは13 歳未満を除外するように設定されています。
私たちは子どもから個人を特定できる情報を意図的に収集することはありません(実際、個人情報は一切収集していません)。保護者の方で、お子様が私たちに情報を提供したと思われる場合は、[email protected] までご連絡ください(可能性は低いですが、確認して削除するよう協力いたします)。
Pro を購入すると、匿名の永久権利検証記録は RevenueCat によって処理され、その AWS us-east-1(米国バージニア州)リージョンに保存されます。
私たちの保護措置:
RevenueCat は GDPR および CCPA に準拠しており、標準契約条項(SCCs)に署名しています。
Pro を購入しない / 「購入を復元」をタップしない場合 → 国境を越えた転送は行われません(無料機能は 100% デバイス上で完結します)。
flutter_secure_storage に保存(AES 暗号化)。権利状態は SharedPreferences には保存されませんusesCleartextTraffic=false本ポリシーのプライバシーコミットメントを実質的に弱めることはありません。大幅な変更がある場合(例: 将来、オプションのクラウド同期機能を追加する場合)は:
質問、削除リクエスト、苦情、Pro データ削除の申請は、以下までご連絡ください:
[email protected]本プライバシーポリシーは、Apple App Store を通じて配布される iOS 版にも等しく適用されます。すべての主要なプライバシーコミットメント — ローカル限定のデータ保存、アカウントシステムなし、広告/分析 SDK なし、位置情報/写真/作業データのアップロードなし — は Android と iOS で同一です。以下に iOS 固有の詳細を明記します。
Apple は、Apple 自身のプライバシーポリシーに基づき、App Store の標準分析(アプリのダウンロード数、クラッシュ、インストール指標など)を収集する場合があります。これらのデータは SiteStake ではなく Apple によって収集され、アプリ内の測量データとは関連付けられません。
Apple App Store の要件に従い、当社のアプリプライバシーラベルは以下を宣言します: アプリ自体がデータを収集しない(個人データを収集または送信しません)。アプリ内購入の領収書は、§3 に記載されているように Apple/RevenueCat によって処理されます。