📌 重點摘要:本應用程式不設立後端伺服器收集您的個人資料。所有您輸入的個人識別資訊均儲存於您的裝置本機,我們的團隊無法讀取、存取或匯出這些資料。
本隱私權政策(以下稱「本政策」)說明 磬石數位媒體有限公司(以下稱「我們」)如何處理您在使用「AIS 近岸安全追蹤」iOS 應用程式(以下稱「本應用程式」)時所產生或提供的相關資訊。
本應用程式係為近岸水域遊憩者(獨木舟、立式划槳板 SUP、浮潛、小帆船等)設計之安全輔助工具,主要功能包含:
使用本應用程式,即表示您同意本政策所述條款。若您不同意本政策,請停止使用本應用程式。
| 資料類型 | 用途 | 儲存位置 |
|---|---|---|
| 自身 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) |
| 資料類型 | 用途 | 儲存位置 |
|---|---|---|
| GPS 軌跡點 (緯度、經度、時間戳記,每 60 秒一筆) |
行程記錄、距離計算、GPX 匯出、歷史軌跡回放 | 本機(UserDefaults) |
| 即時 GPS 位置 | 計算與附近船隻的距離、觸發震動警示、地圖自動置中 | 僅記憶體(不持久化) |
| 應用程式設定 (警戒半徑、地圖中心點、最近港口、主題模式等) |
保留使用者偏好設定 | 本機(UserDefaults) |
以下資料我們不收集、不儲存、不傳輸至任何我們控制的伺服器:
本應用程式所有使用者資料僅儲存於您的裝置本機,透過以下機制管理:
| 機制 | 儲存內容 | 安全性 |
|---|---|---|
| iOS UserDefaults | 應用程式設定、MMSI、緊急聯絡人、海巡署預填資料(身分證字號除外)、GPS 軌跡歷史 | 受 iOS 沙盒(Sandbox)保護,其他應用程式無法存取 |
| iOS Keychain | 身分證字號 | iOS 系統級加密,即使裝置遭竊取也難以解密;應用程式解除安裝後自動清除 |
💡 注意:GPS 軌跡資料會累積佔用儲存空間。每筆軌跡點約佔 50 bytes,長途行程(8 小時 × 每 60 秒 1 點 = 480 筆)約佔 24 KB。如需清理,請在「歷史行程」頁面刪除舊軌跡。
我們未架設任何後端伺服器接收您的個人資料。我們的應用程式架構為完全本機端運作(Local-first),您的個人識別資訊不會離開您的裝置。
所有本機資料的保留與刪除完全由您控制:
您的資料僅用於以下本應用程式功能目的,不作任何商業分析、廣告投放或第三方分享:
| 資料 | 使用目的 |
|---|---|
| 即時 GPS 位置 |
|
| GPS 軌跡歷史 | 行程距離統計、軌跡回放、GPX 格式匯出(分享給其他應用程式) |
| MMSI 編號 | 在 AIS 圖層識別自身船隻,啟用船隊模式(標記隊友位置) |
| 緊急聯絡人資料 | SOS 觸發時,透過系統 SMS 傳送含座標連結的求救訊息 |
| 海巡署預填資料(含身分證字號) | 開啟海巡署 118 報案網頁時,預填非敏感欄位;身分證字號不經由 URL 傳送,需使用者手動填入 |
| API 金鑰 | 連接 aisstream.io WebSocket 服務,接收周邊 AIS 船隻資料 |
⚠️ 本應用程式連接以下第三方服務時,您的裝置 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 且選擇開啟報案連結時,依表單欄位傳送(身分證字號需手動填入,不由本應用程式自動傳送) |
aisstream.io 的 API 金鑰由您自行在 aisstream.io 免費申請,並儲存於您的裝置本機。我們不持有、不代管您的 API 金鑰。aisstream.io 可能依其服務條款記錄連線日誌,請參閱 aisstream.io 隱私政策。
地圖圖磚由 OpenSeaMap 與 OpenStreetMap 提供,圖磚請求包含您當前地圖可視範圍的座標,但不包含您的精確 GPS 位置。圖磚請求採用標準 HTTP 協定,不傳送任何個人識別資訊。
本應用程式依功能需要申請以下裝置權限:
| 權限 | 必要性 | 用途說明 |
|---|---|---|
| 位置(使用期間) Location — When In Use |
必要 | 計算與 AIS 船隻的距離、地圖自動置中、GPS 軌跡記錄。僅於應用程式在前景執行時存取位置,不進行背景位置追蹤。 |
| 通知 Notifications |
必要 | 船隻接近警示通知(搭配震動)。本應用程式申請「通知、音效、徽章」三項,不申請「緊急通知(Critical Alert)」。 |
| 震動(Haptics) | 必要 | 口袋模式震動警示(依危險等級不同震動模式)。iOS 系統功能,無需額外授權。 |
| Apple Watch 通訊 WatchConnectivity |
選用 | 將船隻警示資訊同步至 Apple Watch(等級、距離、方位、船速)。未佩戴 Apple Watch 時此功能自動停用。 |
💡 您可隨時至「設定 → 隱私權與安全性 → 定位服務 → AIS 近岸安全追蹤」調整或撤銷位置授權。撤銷後,距離計算與 GPS 軌跡功能將無法使用,但 AIS 船隻顯示功能仍可正常運作。
本應用程式不以 13 歲以下兒童為目標使用者,且設計用途為水域遊憩安全輔助,建議由具備水域活動能力之成年人使用。
我們不刻意收集任何兒童的個人資訊。由於所有個人資料均儲存於裝置本機且由使用者自行輸入,家長或監護人應監督未成年人使用本應用程式及其個人資料填寫。
由於本應用程式採本機儲存架構,您對自身資料擁有完全控制權:
| 權利 | 如何行使 |
|---|---|
| 查閱資料 | 在應用程式「設定」頁面直接檢視所有已填寫的個人資料 |
| 修改資料 | 在應用程式「設定」頁面直接修改任何欄位 |
| 刪除個別資料 | 在設定頁面清空欄位;GPS 軌跡可在「歷史行程」頁面逐筆刪除 |
| 刪除全部資料 | 解除安裝應用程式即刪除所有 UserDefaults 資料;身分證字號(Keychain)亦隨之清除 |
| 匯出資料 | GPS 軌跡可透過「匯出 GPX」功能匯出標準格式檔案,可匯入任何支援 GPX 的應用程式 |
如您認為個人資料受到不當處理,有權向相關主管機關(個人資料保護委員會或消費者保護機構)提出申訴。
我們採取以下技術措施保護您的個人資料:
⚠️ 您的責任:本應用程式的安全性有賴您妥善保管裝置。若您的 iPhone 遭他人取得且未設定螢幕鎖定,他人可能存取應用程式內的設定資料。建議您啟用 Face ID / Touch ID 或裝置密碼。
我們可能因法規要求、功能更新或其他原因修訂本政策。修訂時,我們將:
建議您定期查閱本政策。繼續使用本應用程式視為接受更新後的政策。
如有任何隱私相關問題、資料請求或申訴,請透過以下方式聯絡我們:
| 聯絡方式 | 資訊 |
|---|---|
| 發行者 | 磬石數位媒體有限公司 |
| 電子郵件 | [隱私聯絡信箱,如 privacy@yourcompany.com] |
| 通訊地址 | [公司地址] |
| 回覆時間 | 我們將在收到請求後 14 個工作天內回覆 |
本政策最後更新日期:2026 年 6 月 30 日。本政策受中華民國(台灣)法律管轄。
📌 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:
By using the App, you agree to this Policy. If you do not agree, please discontinue use.
| 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) |
| 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) |
The following data is not collected, stored, or transmitted to any server we control:
All user data is stored exclusively on your device via:
| Mechanism | Data Stored | Security |
|---|---|---|
| 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 |
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.
Your data is used exclusively for the following in-app purposes and is never used for commercial analytics, advertising, or third-party sharing:
| Data | Purpose |
|---|---|
| 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 |
⚠️ 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. |
| Permission | Requirement | Purpose |
|---|---|---|
| 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.
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.
Because the App uses a local-first architecture, you maintain full control over your data:
| Right | How to Exercise |
|---|---|
| Access | View all entered personal data directly in the Settings screen |
| Rectification | Edit 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 |
| Portability | Export 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.
⚠️ 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.
We may update this Policy to reflect legal requirements, feature changes, or other reasons. When we do, we will:
Continued use of the App after changes take effect constitutes acceptance of the revised Policy.
| Contact Method | Details |
|---|---|
| Publisher | CHimestone Media CO., LTD |
| [Privacy contact email, e.g. privacy@yourcompany.com] | |
| Mailing Address | [Company Address] |
| Response Time | We 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).