⚓

AIS 近岸安全追蹤 — 隱私權政策

應用程式:AIS 近岸安全追蹤(AIS Inshore Safety Tracker) 發行者:磬石數位媒體有限公司 / CHimestone Media CO., LTD
最後更新:2026 年 6 月 30 日 版本:0.1

1. 本政策概述

📌 重點摘要:本應用程式不設立後端伺服器收集您的個人資料。所有您輸入的個人識別資訊均儲存於您的裝置本機,我們的團隊無法讀取、存取或匯出這些資料。

本隱私權政策(以下稱「本政策」)說明 磬石數位媒體有限公司(以下稱「我們」)如何處理您在使用「AIS 近岸安全追蹤」iOS 應用程式(以下稱「本應用程式」)時所產生或提供的相關資訊。

本應用程式係為近岸水域遊憩者(獨木舟、立式划槳板 SUP、浮潛、小帆船等)設計之安全輔助工具,主要功能包含:

  • 即時顯示周邊 AIS 船隻位置與警示
  • GPS 軌跡記錄與歷史回放
  • 潮汐與九分法流速顯示
  • 緊急求救(SOS)位置分享
  • Apple Watch 震動警示同步

使用本應用程式,即表示您同意本政策所述條款。若您不同意本政策,請停止使用本應用程式。

2. 我們收集哪些資料

2.1 您主動提供的資料

資料類型 用途 儲存位置
自身 MMSI 編號(Maritime Mobile Service Identity) 識別您的船隻在 AIS 圖層中的位置,啟用船隊模式 本機(UserDefaults)
aisstream.io API 金鑰 連接 AIS 資料串流服務(由您自行申請,免費) 本機(UserDefaults)
緊急聯絡人姓名與電話 緊急 SOS 時以 SMS 通知指定聯絡人 本機(UserDefaults)
海巡署 118 報案預填資料
(姓名、性別、出生年月日、戶籍縣市鄉鎮、居住地址、聯絡電話、是否保密身份)
海上求救時預填海巡署 118 報案系統表單,加快通報速度 本機(UserDefaults)
身分證字號 海巡署 118 報案表單所需(由使用者選擇是否填寫) 本機(iOS Keychain,加密)
Cloudflare Worker 服務網址 連接自訂 MPB(Marine Position Broker)資料來源 本機(UserDefaults)

2.2 應用程式自動產生的資料

資料類型 用途 儲存位置
GPS 軌跡點
(緯度、經度、時間戳記,每 60 秒一筆)
行程記錄、距離計算、GPX 匯出、歷史軌跡回放 本機(UserDefaults)
即時 GPS 位置 計算與附近船隻的距離、觸發震動警示、地圖自動置中 僅記憶體(不持久化)
應用程式設定
(警戒半徑、地圖中心點、最近港口、主題模式等)
保留使用者偏好設定 本機(UserDefaults)

2.3 我們不收集的資料

以下資料我們不收集、不儲存、不傳輸至任何我們控制的伺服器:

  • 裝置識別碼(IMEI、廣告識別碼 IDFA 等)
  • 帳號或密碼
  • 電子郵件地址
  • 聯絡人清單
  • 相機或麥克風資料
  • 崩潰日誌或診斷資料(未整合任何分析或崩潰回報 SDK)
  • 廣告追蹤資料

3. 資料儲存方式與位置

3.1 本機儲存(主要)

本應用程式所有使用者資料僅儲存於您的裝置本機,透過以下機制管理:

機制儲存內容安全性
iOS UserDefaults 應用程式設定、MMSI、緊急聯絡人、海巡署預填資料(身分證字號除外)、GPS 軌跡歷史 受 iOS 沙盒(Sandbox)保護,其他應用程式無法存取
iOS Keychain 身分證字號 iOS 系統級加密,即使裝置遭竊取也難以解密;應用程式解除安裝後自動清除

💡 注意:GPS 軌跡資料會累積佔用儲存空間。每筆軌跡點約佔 50 bytes,長途行程(8 小時 × 每 60 秒 1 點 = 480 筆)約佔 24 KB。如需清理,請在「歷史行程」頁面刪除舊軌跡。

3.2 資料不會傳送至我們的伺服器

我們未架設任何後端伺服器接收您的個人資料。我們的應用程式架構為完全本機端運作(Local-first),您的個人識別資訊不會離開您的裝置。

3.3 資料保留期限

所有本機資料的保留與刪除完全由您控制:

  • 設定資料:保留至您主動清除或解除安裝應用程式
  • GPS 軌跡歷史:保留至您在應用程式內手動刪除
  • 身分證字號(Keychain):解除安裝應用程式時自動清除

4. 資料如何使用

您的資料僅用於以下本應用程式功能目的,不作任何商業分析、廣告投放或第三方分享:

資料使用目的
即時 GPS 位置
  • 計算您與周邊 AIS 船隻的距離,觸發震動警示
  • 地圖自動置中至您的位置
  • SOS 時取得緊急座標
  • 計算最近港口(潮汐顯示用)
GPS 軌跡歷史 行程距離統計、軌跡回放、GPX 格式匯出(分享給其他應用程式)
MMSI 編號 在 AIS 圖層識別自身船隻,啟用船隊模式(標記隊友位置)
緊急聯絡人資料 SOS 觸發時,透過系統 SMS 傳送含座標連結的求救訊息
海巡署預填資料(含身分證字號) 開啟海巡署 118 報案網頁時,預填非敏感欄位;身分證字號不經由 URL 傳送,需使用者手動填入
API 金鑰 連接 aisstream.io WebSocket 服務,接收周邊 AIS 船隻資料

5. 第三方服務

⚠️ 本應用程式連接以下第三方服務時,您的裝置 IP 位址會被該服務記錄。以下非我們所控制,請參閱各服務之隱私政策。

服務 提供者 用途 傳輸內容
aisstream.io aisstream.io(英國) 即時 AIS 船隻資料串流(WebSocket) 您的 API 金鑰、IP 位址、您設定的訂閱邊界框(地圖可視範圍)
OpenSeaMap / OpenStreetMap OpenStreetMap Foundation(英國) 海圖圖磚(地圖底圖) IP 位址、請求的地圖圖磚座標(無個人資料)
Cloudflare Pages / Workers Cloudflare, Inc.(美國) PWA 版本托管、MPB 船隻位置代理服務 IP 位址、標準 HTTP 請求標頭;MPB 請求不含個人識別資訊
海巡署 118 報案系統 行政院海巡署(台灣) 緊急求救報案 僅於您主動觸發 SOS 且選擇開啟報案連結時,依表單欄位傳送(身分證字號需手動填入,不由本應用程式自動傳送)

5.1 aisstream.io 特別說明

aisstream.io 的 API 金鑰由您自行在 aisstream.io 免費申請,並儲存於您的裝置本機。我們不持有、不代管您的 API 金鑰。aisstream.io 可能依其服務條款記錄連線日誌,請參閱 aisstream.io 隱私政策。

5.2 地圖圖磚說明

地圖圖磚由 OpenSeaMap 與 OpenStreetMap 提供,圖磚請求包含您當前地圖可視範圍的座標,但不包含您的精確 GPS 位置。圖磚請求採用標準 HTTP 協定,不傳送任何個人識別資訊。

6. 裝置權限申請

本應用程式依功能需要申請以下裝置權限:

權限必要性用途說明
位置(使用期間)
Location — When In Use
必要 計算與 AIS 船隻的距離、地圖自動置中、GPS 軌跡記錄。僅於應用程式在前景執行時存取位置,不進行背景位置追蹤。
通知
Notifications
必要 船隻接近警示通知(搭配震動)。本應用程式申請「通知、音效、徽章」三項,不申請「緊急通知(Critical Alert)」。
震動(Haptics) 必要 口袋模式震動警示(依危險等級不同震動模式)。iOS 系統功能,無需額外授權。
Apple Watch 通訊
WatchConnectivity
選用 將船隻警示資訊同步至 Apple Watch(等級、距離、方位、船速)。未佩戴 Apple Watch 時此功能自動停用。

💡 您可隨時至「設定 → 隱私權與安全性 → 定位服務 → AIS 近岸安全追蹤」調整或撤銷位置授權。撤銷後,距離計算與 GPS 軌跡功能將無法使用,但 AIS 船隻顯示功能仍可正常運作。

7. 兒童隱私

本應用程式不以 13 歲以下兒童為目標使用者,且設計用途為水域遊憩安全輔助,建議由具備水域活動能力之成年人使用。

我們不刻意收集任何兒童的個人資訊。由於所有個人資料均儲存於裝置本機且由使用者自行輸入,家長或監護人應監督未成年人使用本應用程式及其個人資料填寫。

8. 您的資料權利

由於本應用程式採本機儲存架構,您對自身資料擁有完全控制權:

權利如何行使
查閱資料 在應用程式「設定」頁面直接檢視所有已填寫的個人資料
修改資料 在應用程式「設定」頁面直接修改任何欄位
刪除個別資料 在設定頁面清空欄位;GPS 軌跡可在「歷史行程」頁面逐筆刪除
刪除全部資料 解除安裝應用程式即刪除所有 UserDefaults 資料;身分證字號(Keychain)亦隨之清除
匯出資料 GPS 軌跡可透過「匯出 GPX」功能匯出標準格式檔案,可匯入任何支援 GPX 的應用程式

如您認為個人資料受到不當處理,有權向相關主管機關(個人資料保護委員會或消費者保護機構)提出申訴。

9. 資料安全措施

我們採取以下技術措施保護您的個人資料:

  • iOS Keychain 加密:身分證字號使用 iOS Keychain 儲存,採用 AES-256 加密,受 iOS 安全機制保護
  • 沙盒隔離:所有本機資料受 iOS 應用程式沙盒保護,其他應用程式無法存取
  • 無後端傳輸:個人識別資訊不傳送至任何我們控制的遠端伺服器,消除網路傳輸中的資料外洩風險
  • URL 安全:身分證字號不作為 URL 查詢參數傳送,防止出現於瀏覽器歷史紀錄或伺服器存取日誌
  • 最小化原則:本應用程式僅請求功能所需的最低限度裝置權限

⚠️ 您的責任:本應用程式的安全性有賴您妥善保管裝置。若您的 iPhone 遭他人取得且未設定螢幕鎖定,他人可能存取應用程式內的設定資料。建議您啟用 Face ID / Touch ID 或裝置密碼。

10. 政策變更

我們可能因法規要求、功能更新或其他原因修訂本政策。修訂時,我們將:

  • 更新本頁面頂部的「最後更新日期」
  • 於應用程式版本更新說明中告知重大變更
  • 若涉及個人資料處理方式的重大變更,將透過應用程式內通知提醒您

建議您定期查閱本政策。繼續使用本應用程式視為接受更新後的政策。

11. 聯絡我們

如有任何隱私相關問題、資料請求或申訴,請透過以下方式聯絡我們:

聯絡方式資訊
發行者磬石數位媒體有限公司
電子郵件[隱私聯絡信箱,如 privacy@yourcompany.com]
通訊地址[公司地址]
回覆時間我們將在收到請求後 14 個工作天內回覆

本政策最後更新日期:2026 年 6 月 30 日。本政策受中華民國(台灣)法律管轄。

1. Overview

📌 Key summary: This app does not operate any backend server that collects your personal data. All personally identifiable information you enter is stored locally on your device only. We have no access to, and cannot retrieve, your personal data.

This Privacy Policy ("Policy") describes how CHimestone Media CO., LTD ("we," "us," or "our") handles information generated or provided by you while using the "AIS Inshore Safety Tracker" iOS application ("the App").

The App is a maritime safety tool designed for nearshore recreational water users (kayakers, stand-up paddleboarders, snorkelers, and small sailboat operators). Core features include:

  • Real-time display of nearby AIS (Automatic Identification System) vessel positions and alerts
  • GPS track recording and historical playback
  • Tidal current display
  • Emergency SOS location sharing
  • Apple Watch haptic alert synchronization

By using the App, you agree to this Policy. If you do not agree, please discontinue use.

2. Information We Collect

2.1 Information You Provide

Data Type Purpose Storage Location
MMSI Number (Maritime Mobile Service Identity) Identify your vessel in the AIS layer; enable fleet tracking mode On-device (UserDefaults)
aisstream.io API Key Connect to the AIS data stream service (self-registered by user, free) On-device (UserDefaults)
Emergency Contact Name & Phone Number Send SMS with GPS coordinates when SOS is triggered On-device (UserDefaults)
Coast Guard Pre-fill Data
(Name, gender, date of birth, home district, address, phone number, confidentiality preference)
Pre-populate the Taiwan Coast Guard 118 emergency report form On-device (UserDefaults)
National ID Number Required field on Coast Guard 118 report form (optional — user chooses whether to store) On-device (iOS Keychain, encrypted)
Cloudflare Worker URL Connect to a custom MPB (Marine Position Broker) data source On-device (UserDefaults)

2.2 Automatically Generated Data

Data Type Purpose Storage Location
GPS Track Points
(Latitude, longitude, timestamp — one point per 60 seconds)
Trip recording, distance calculation, GPX export, historical playback On-device (UserDefaults)
Real-time GPS Position Distance calculation to nearby vessels, haptic alert triggering, map centering, SOS coordinates Memory only (not persisted)
App Settings
(Alert radius, map center, nearest port, theme, etc.)
Preserve user preferences On-device (UserDefaults)

2.3 Data We Do NOT Collect

The following data is not collected, stored, or transmitted to any server we control:

  • Device identifiers (IMEI, IDFA, etc.)
  • Account credentials or passwords
  • Email addresses
  • Contact lists
  • Camera or microphone data
  • Crash logs or diagnostic data (no analytics or crash reporting SDK is integrated)
  • Advertising or tracking data

3. Data Storage

3.1 Local Storage (Primary)

All user data is stored exclusively on your device via:

MechanismData StoredSecurity
iOS UserDefaults App settings, MMSI, emergency contacts, Coast Guard pre-fill data (except National ID), GPS track history Protected by iOS App Sandbox; inaccessible to other apps
iOS Keychain National ID Number System-level AES-256 encryption; automatically purged when the app is uninstalled

3.2 No Server-Side Storage

We operate no backend server that receives your personal data. The App is local-first by design; no personally identifiable information ever leaves your device to a server under our control.

3.3 Data Retention

  • Settings data: retained until you clear it or uninstall the App
  • GPS track history: retained until you manually delete records in-app
  • National ID (Keychain): automatically purged upon app uninstall

4. How We Use Your Data

Your data is used exclusively for the following in-app purposes and is never used for commercial analytics, advertising, or third-party sharing:

DataPurpose
Real-time GPS Distance calculation to AIS vessels; haptic alert triggering; map auto-centering; SOS coordinate capture; nearest port calculation for tidal display
GPS Track History Trip distance statistics, playback, and GPX export (shared to other apps at your discretion)
MMSI Identify your vessel in the AIS layer; enable fleet mode for teammate tracking
Emergency Contact Send SMS with GPS coordinates when SOS is triggered by you
Coast Guard Pre-fill Data (incl. National ID) Pre-populate non-sensitive fields when opening the 118 report form. National ID is never transmitted via URL; you must enter it manually in the form.
API Key Authenticate to aisstream.io WebSocket to receive nearby AIS vessel data

5. Third-Party Services

⚠️ When the App connects to the following third-party services, your device's IP address is visible to those services. These services are not controlled by us — please review their respective privacy policies.

Service Provider Purpose Data Transmitted
aisstream.io aisstream.io (UK) Real-time AIS vessel data stream (WebSocket) Your API key, IP address, subscribed bounding box (map viewport)
OpenSeaMap / OpenStreetMap OpenStreetMap Foundation (UK) Nautical chart map tiles IP address, tile coordinates (no personal data)
Cloudflare Pages / Workers Cloudflare, Inc. (US) PWA hosting; MPB vessel position proxy IP address, standard HTTP headers; no personal identifiers in MPB requests
Taiwan Coast Guard 118 System Ocean Affairs Council (Taiwan) Emergency incident reporting Only when you actively trigger SOS and open the report link. National ID is not auto-submitted by the App; you enter it manually.

6. Device Permissions

PermissionRequirementPurpose
Location — When In Use Required Distance calculation to AIS vessels; map centering; GPS track recording. Location is accessed only while the App is in the foreground. No background location tracking.
Notifications Required Vessel proximity alerts. The App requests alert, sound, and badge permissions only. Critical Alert permission is not requested.
Haptics Required Vibration alerts for pocket mode. iOS system feature; no explicit authorization required.
Apple Watch (WatchConnectivity) Optional Sync vessel alert data to Apple Watch (level, distance, bearing, speed). Disabled automatically if no Apple Watch is paired.

💡 You can modify or revoke location permission at any time in Settings → Privacy & Security → Location Services → AIS Inshore Safety Tracker. Revoking location permission disables distance calculation and GPS tracking but does not affect AIS vessel display.

7. Children's Privacy

This App is not directed at children under 13 years of age. It is a safety tool intended for adults with water sports experience. We do not knowingly collect personal information from children. Since all data is locally entered by the user, parents or guardians should supervise minors who use the App.

8. Your Rights

Because the App uses a local-first architecture, you maintain full control over your data:

RightHow to Exercise
AccessView all entered personal data directly in the Settings screen
RectificationEdit any field directly in the Settings screen
Erasure (specific records)Clear individual fields in Settings; delete individual GPS track records in Trip History
Erasure (all data)Uninstall the App to remove all UserDefaults data; Keychain data (National ID) is also purged
PortabilityExport GPS tracks in standard GPX format via the "Export GPX" function

You also have the right to lodge a complaint with a supervisory authority if you believe your personal data has been processed unlawfully.

9. Security

  • Keychain Encryption: National ID is stored using iOS Keychain with AES-256 encryption
  • Sandbox Isolation: All local data is protected by the iOS App Sandbox
  • No Network Transmission: Personal identifiers are never transmitted to any server we operate
  • URL Safety: National ID is never included in URL query parameters, preventing exposure in browser history or server logs
  • Minimal Permissions: We request only the permissions necessary for core functionality

⚠️ Your responsibility: The App's security depends on your device security. We recommend enabling Face ID, Touch ID, or a passcode to prevent unauthorized physical access to your device.

10. Changes to This Policy

We may update this Policy to reflect legal requirements, feature changes, or other reasons. When we do, we will:

  • Update the "Last Updated" date at the top of this page
  • Note material changes in the App's version release notes
  • For significant changes to how we handle personal data, notify you via an in-app notification

Continued use of the App after changes take effect constitutes acceptance of the revised Policy.

11. Contact Us

Contact MethodDetails
PublisherCHimestone Media CO., LTD
Email[Privacy contact email, e.g. privacy@yourcompany.com]
Mailing Address[Company Address]
Response TimeWe will respond within 14 business days of receiving your request

Last Updated: June 30, 2026. This Policy is governed by the laws of the Republic of China (Taiwan).