###GridFix

GridFix 隱私權政策

生效日期:2026 年 8 月 10 日
適用版本:GridFix 1.1 起

GridFix(以下稱「本 App」)是一款在 iPhone 與 iPad 上進行照片透視校正、鏡頭變形校正,並提供即時校正拍攝與錄影功能的工具。

本 App 由 PEI-CHUN CHAO(獨立開發者,台灣)開發與營運,並為本政策所述資料處理之資料控制者。

本政策說明本 App 會取用哪些裝置資料、為什麼取用、以及這些資料去了哪裡。

一、總則:我們不蒐集您的個人資料

本 App 不會蒐集、上傳、儲存或分享您的任何個人資料。

本 App 在 App Store 的隱私權標示為「不收集資料」(Data Not Collected),與上述事實一致。

二、本 App 會取用的裝置權限

以下權限都會在您第一次使用相關功能時,由系統向您詢問。您可以隨時到「設定」→「GridFix」中調整或撤銷。

1. 相機

2. 麥克風

3. 照片(完整存取)

4. 動作與方向感測器(陀螺儀/加速度計)

5. 檔案

三、照片中繼資料(EXIF)

照片檔案本身通常帶有中繼資料(EXIF/TIFF),可能包含拍攝時間、相機與鏡頭型號、曝光參數,以及原始拍攝地點的 GPS 座標。本 App 對這些資料的處理如下:

本 App 不會讀取、解析或傳送這些中繼資料的內容,也不會用它來判斷您的所在位置。本 App 未使用定位服務,任何情況下都不會主動為您的照片加上位置資訊。中繼資料在輸出檔中的去留,依方案而不同:

輸出來源免費版訂閱/買斷
匯入照片編輯後輸出 移除鏡頭、曝光、機型、GPS 位置等拍攝資訊,僅保留原始拍攝日期與方向標籤 完整保留原始照片的中繼資料,包含其中既有的 GPS 位置資訊
以「即時校正拍攝」拍照 不含任何中繼資料 完整保留相機當下產生的中繼資料
錄影(訂閱功能)影片檔不含位置資訊

免費版保留拍攝日期,是為了讓修過的舊照片在系統「照片」中仍排在原本的時間位置,不會全部跳到今天;方向標籤則是影像顯示所必需。無論哪個方案,輸出時都會把方向(Orientation)與像素尺寸重寫成與校正後影像相符的值,因為校正後的影像已與原檔不同。

簡而言之:本 App 永遠不會替您的照片新增位置。免費版輸出會移除原本就有的位置,訂閱版則完整保留。因此,若您是訂閱用戶且打算公開分享編輯後的照片,而原始照片是在「相機」的定位權限開啟時拍攝的,該照片會仍帶有拍攝地點座標。您可以在系統「照片」App 分享時點選「選項」並關閉「位置」,或以其他工具移除後再行分享。

四、儲存在您裝置上的資料

以下資料儲存在您的裝置本機,不會上傳:

資料儲存位置用途
格線模式、自動轉正水平、拍攝與錄影格式等偏好UserDefaults記住您的設定
放大鏡位置偏好UserDefaults記住您的設定
介面語言偏好UserDefaults記住您選擇的顯示語言
水平感測校正的偏移值與校正時間UserDefaults扣除感測器固定誤差
評分提示的計次與上次提示時間UserDefaults避免重複打擾
免費版每日編輯輸出次數與相機儲存張數,及其日期鑰匙圈(Keychain)計算免費額度
編輯紀錄庫(原圖副本、校正參數、成品與縮圖)App 私有目錄讓您回到先前的編輯繼續調整

其中兩個每日額度計數器(編輯輸出次數與相機儲存張數)存放於鑰匙圈,是為了讓免費額度不會因「移除後重新安裝」而被繞過。這些項目以 kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly 儲存,僅限本裝置、不會同步至 iCloud 鑰匙圈,僅包含兩個次數與一個共用的日期,每日自動歸零,不含任何可識別您身分的資訊。它們在您移除 App 後仍會留存於裝置上,這是上述設計的必然結果,詳見第八節。

編輯紀錄庫

當您匯入照片開始編輯時,本 App 會在裝置本機建立一筆「編輯紀錄」,讓您日後能回到同一張照片繼續調整。一筆紀錄包含作為編輯基準的原圖副本、目前的校正參數(引導線位置與各項角度、位移數值),以及校正後的成品與一張供列表顯示的縮圖。

您拍攝的照片與影片,其原始檔案存放於系統「照片」App 中,由您完全掌控。請注意本 App 內有兩份性質不同的清單:相機畫面中的「本次拍攝」僅存在於記憶體中,關閉相機即清空;上述的編輯紀錄庫則會長期保存,直到您刪除為止。

此外,當您使用分享功能時,本 App 會在系統暫存目錄產生一份輸出檔交給分享對象。該檔案會在您下次分享時自動清除,也會隨 iOS 對暫存空間的清理一併移除。

五、購買與訂閱

六、分享擴充功能(Share Extension)

當您在「照片」、「檔案」等其他 App 中選擇分享到 GridFix 時,該張照片會透過 iOS 的分享機制傳遞給本 App 進行編輯。此過程完全發生在您的裝置上,不涉及任何網路傳輸。

七、兒童隱私

本 App 不蒐集任何個人資料,因此也不會蒐集兒童的個人資料。本 App 不含社群功能、留言、聊天或使用者間的內容分享機制。

八、資料保留與刪除

由於本 App 不蒐集任何資料,我們手上沒有任何屬於您的資料,因此也沒有需要向我們申請刪除的對象。

若您希望清除本 App 儲存在裝置上的偏好設定(即第四節表格中 UserDefaults 的部分)以及整個編輯紀錄庫,將本 App 從裝置移除即可。編輯紀錄也可以在 App 內的紀錄列表中個別刪除,不必移除整個 App。

關於鑰匙圈中的每日額度計數器(編輯輸出次數與相機儲存張數),請注意以下三點:

九、第三方

本 App 未整合任何第三方服務,包含但不限於:分析工具、當機回報服務、廣告聯播網、社群登入、雲端儲存服務。

不過,有兩項由 Apple 提供給開發者的資料需要向您說明。它們不經過本 App,也不在本 App 的控制範圍內:

本 App 中僅有的對外連結為:隱私權政策、使用者授權合約(EULA)、App Store 評分頁與訂閱管理頁。點擊這些連結會開啟 Safari 或 App Store,屆時將適用該網站或 Apple 的隱私權政策。

十、您的權利

由於本 App 不蒐集、不傳輸也不持有您的任何個人資料,各地法規(例如歐盟 GDPR 第 15 至 22 條、美國加州 CCPA/CPRA、台灣個人資料保護法)所賦予的查詢、閱覽、更正、刪除、限制處理、資料可攜與拒絕自動化決策等權利,在本 App 並無可行使的對象——因為我們手上沒有任何您的資料。

我們亦不會因您行使上述任何權利而對您有差別待遇。若您對本政策或您的權利有任何疑問,歡迎依第十二節聯絡我們。

十一、政策變更

本政策若有修改,我們會更新本頁上方的生效日期;本頁所載版本即為當前有效版本。涉及重大變更時,會於 App 更新說明中一併告知。

十二、聯絡我們

對本政策有任何疑問,請透過以下方式聯絡:

開發者/資料控制者:PEI-CHUN CHAO(獨立開發者,台灣)

電子郵件:info@gridfixapp.com

依歐盟數位服務法(DSA)應揭露之完整交易者聯絡資訊,載於本 App 在 App Store 的產品頁。

語言版本:本政策以繁體中文版為準。下方英文版僅供參考,若兩者有任何歧異,概以繁體中文版為準。


GridFix Privacy Policy

Effective date: 10 August 2026
Applies to: GridFix 1.1 and later

GridFix is an iPhone and iPad tool for correcting perspective and lens distortion in photographs, including a live-corrected camera and video recording.

GridFix is developed and operated by PEI-CHUN CHAO (independent developer, Taiwan), who is the data controller for the processing described here.

This policy sets out what device data the app uses, why, and where it goes.

1. Summary: we do not collect your personal data

GridFix does not collect, upload, store, or share any personal data.

GridFix's App Store privacy label reads “Data Not Collected”, consistent with the above.

2. Device permissions

Each of these is requested by the system the first time you use the relevant feature. You can change or revoke them at any time in Settings → GridFix.

Camera

Used for the live-corrected viewfinder and for taking photos and video. Frames are processed only in device memory and are never uploaded or transmitted.

Microphone

Used only when you switch to video mode, to record audio into the clip. If you only take photos, you will never be asked for it. Audio is written straight into your recording and is not otherwise stored, analysed, or transmitted. Declining still leaves you a usable silent recording.

Photos (full access)

Used to (a) save the photos and videos you capture into the system Photos app, and (b) mirror the “favourite” flag you set inside the app onto that same item in Photos.

Full access is required rather than add-only because iOS’s add-only authorisation can create new items but cannot modify existing ones, and setting a favourite is a modification.

GridFix does not browse, read, index, analyse, or transmit any other photo in your library. It touches only items it created itself, and items you explicitly choose through the system picker. It never deletes anything from your library — “remove” in the in-app gallery affects only that session’s list.

Motion sensors

Used to read the direction of gravity, from which the app derives the device’s pitch and roll in order to correct perspective live and to show the angle readout. Readings are used and discarded; no motion history is kept.

If you use the sensor calibration feature, the app stores the two measured offset angles and the date on your device, so the same fixed error can be subtracted from later readings. This contains no location and no motion history.

GridFix does not use location services. For how location tags already present in an existing photo are handled, see section 3.

Files

Used to import photos, including RAW, from the Files app or iCloud Drive. The app can access only the files you explicitly select in the system picker.

3. Photo metadata (EXIF)

A photo file usually carries metadata of its own (EXIF/TIFF), which may include the capture time, the camera and lens, exposure settings, and the GPS coordinates of where it was taken. GridFix handles this as follows:

GridFix does not read, parse, or transmit the contents of that metadata, and does not use it to determine where you are. GridFix does not use location services and never adds location information to your photos under any circumstances. What survives into an exported file depends on your tier:

OutputFreeSubscribed / lifetime
Exporting an imported photo Lens, exposure, camera model and GPS location are removed; only the original capture date and the orientation tags are kept The original photo's metadata is retained in full, including any GPS location already present
Photos taken with the live-corrected camera No metadata at all The metadata the camera produced is retained in full
Video (a subscriber feature)Recordings contain no location information

The capture date is kept on free exports so an edited older photo still sits in its original place in the Photos timeline rather than jumping to today; the orientation tag is required for the image to display correctly. On either tier, orientation and pixel dimensions are rewritten to match the corrected image, because the corrected image differs from the original.

In short: GridFix never adds location to your photos. Free exports remove location that was already there; subscriber exports keep it. So if you are a subscriber intending to share an edited photo publicly, and the original was taken with the Camera's location permission enabled, that photo will still carry the coordinates of where it was taken. You can turn this off in the system Photos app by tapping “Options” in the share sheet and disabling “Location”, or strip it with a tool of your choice before sharing.

4. Data stored on your device

DataWherePurpose
Grid mode, auto-level, capture and recording format, and other shooting preferencesUserDefaultsRemember your settings
Loupe corner preferenceUserDefaultsRemember your settings
Interface language preferenceUserDefaultsRemember the language you chose
Sensor calibration offsets and dateUserDefaultsSubtract a fixed sensor error
Review prompt countersUserDefaultsAvoid asking repeatedly
Free-tier daily editor-export count and camera-save count, and their dateKeychainEnforce the free allowances
Edit-record library (baseline copy, correction parameters, result and thumbnail)App-private directoryLet you return to an earlier edit

The two daily counters — editor exports and camera saves — are kept in the keychain so that the free allowances cannot be bypassed by deleting and reinstalling the app. They are stored with kSecAttrAccessibleAfterFirstUnlockThisDeviceOnlythis device only, never synced to iCloud Keychain — consist of two numbers and one shared date, reset themselves each day, and contain nothing that identifies you. They survive removal of the app, which follows directly from the purpose above; see section 8.

Edit-record library

When you import a photo to edit, GridFix creates an “edit record” on your device so you can come back to that photo and carry on adjusting it later. A record holds a baseline copy of the photo, the current correction parameters (guide-line positions and the various angle and offset values), the corrected result, and a thumbnail for the list.

Photos and videos you capture live in the system Photos app, under your control. Note that the app has two distinct lists: the camera's “this session” strip exists only in memory and is cleared when you close the camera, while the edit-record library above persists until you delete it.

Separately, when you share an export, GridFix writes the finished file to the system temporary directory to hand it over. That file is cleared the next time you share, and is removed along with anything else iOS reclaims from temporary storage.

5. Purchases

All subscriptions and one-time purchases are handled by Apple’s In-App Purchase (StoreKit). GridFix never sees, transmits, or stores your payment details — Apple handles all of that. The app receives only whether you currently hold an entitlement, and that answer is re-checked with StoreKit rather than written to disk.

See Apple’s Privacy Policy for how Apple handles purchase data.

6. Share extension

When you share a photo to GridFix from another app, the photo is passed to GridFix through iOS’s own sharing mechanism. This happens entirely on your device.

7. Children

GridFix collects no personal data, and therefore collects none from children. It contains no social features, comments, chat, or user-to-user sharing.

8. Retention and deletion

Because nothing is collected, we hold no data belonging to you, and there is therefore nothing to request the deletion of.

To clear the preferences the app stores on your device (the UserDefaults rows in section 4) together with the whole edit-record library, remove the app from your device. Individual records can also be deleted from the record list inside the app, without removing anything else.

Three things to know about the daily counters held in the keychain:

9. Third parties

GridFix integrates no third-party services — no analytics, no crash reporting, no ad networks, no social sign-in, no cloud storage.

Two categories of data do reach the developer from Apple, however. Neither passes through the app, and neither is within its control:

The only outbound links in the app are to this privacy policy, the End User Licence Agreement, the App Store review page, and the subscription management page. Following them opens Safari or the App Store, at which point that site’s or Apple’s privacy policy applies.

10. Your rights

Because GridFix collects, transmits, and holds none of your personal data, the rights granted by applicable law — access, rectification, erasure, restriction, portability, and objection to automated decision-making under the EU GDPR (Articles 15–22), the California CCPA/CPRA, and Taiwan’s Personal Data Protection Act — have nothing to operate on here: we hold no data of yours.

You will not be treated differently for exercising any of those rights. If you have questions about this policy or your rights, contact us using section 12.

11. Changes

If this policy changes, the effective date above will be updated, and the version published on this page is the version in force. Material changes will also be noted in the app’s release notes.

12. Contact

Developer / data controller: PEI-CHUN CHAO (independent developer, Taiwan)

Email: info@gridfixapp.com

Full trader contact details, as required for disclosure under the EU Digital Services Act, are published on the app’s App Store product page.

Governing language: the Traditional Chinese version above is the authoritative text. This English version is provided for convenience; in the event of any discrepancy, the Traditional Chinese version prevails.