Privacy Policy

跳至中文版 ↓

Effective date: 2026-06-15 (last updated 2026-07-28)
App: Weektrace (Android)
Developer: Han-Yung Wang (individual developer)
Contact: support@weektrace.com

Weektrace is a calendar-based time-tracking app. It is designed local-first: everything works without an account, and your data stays on your device unless you explicitly sign in and enable cloud sync.

1. Data we collect and why

DataPurposeWhere it is stored
Events, categories, sub-tasks, app settings you createCore app functionalityOn your device (local database)
Account email + password (optional)Sign-in / cloud syncSupabase (auth provider); passwords are handled by Supabase Auth and never visible to us
Your events/categories/tasks, when signed in with an active Pro subscriptionCloud backup & multi-device syncSupabase database, isolated per account (row-level security)
Google Calendar events (optional, see §2)Display your Google Calendar alongside Weektrace eventsOn your device only — never uploaded to our servers
Purchase state (when subscriptions launch)Unlock Pro featuresProcessed by Google Play and RevenueCat; we never see your payment card details
Diagnostic logs (see §6)TroubleshootingOn your device only
Feedback you choose to send (optional, Settings → Report a problem)Improving the app, fixing issuesSupabase database; sent anonymously when not signed in, with your account ID when signed in (so we can match reports to their context); the app version is attached

We do not collect advertising identifiers, location, contacts, or any data unrelated to the features above. We do not sell or rent any user data. There are no ads and no third-party analytics SDKs in the app.

2. Google Calendar (read-only)

If you choose to connect Google Calendar:

  • Weektrace requests the read-only scope https://www.googleapis.com/auth/calendar.readonly. The app cannot create, edit, or delete anything in your Google Calendar.
  • Calendar events you select are mirrored only on your device for display and search. They are never transmitted to our servers, never included in cloud sync, and never shared with any third party.
  • OAuth tokens are stored only on your device. Disconnecting (Settings → Google Calendar) deletes the tokens, your calendar selection, and all locally mirrored calendar data. Deselecting an individual calendar removes that calendar's mirrored events; clearing the app's data or uninstalling removes everything.
  • Weektrace's use and transfer to any other app of information received from Google APIs will adhere to the Google API Services User Data Policy, including the Limited Use requirements.

3. Accounts, sync, and where data lives

  • Without an account, all data lives in a local database on your device and is removed by clearing the app's data or uninstalling.
  • With an account (email + password) and an active Pro entitlement, the content you create is synced to our cloud database (hosted on Supabase) so it can be backed up and restored across devices. Access is restricted to your own account via row-level security; transport is encrypted (TLS).
  • You can export your data at any time from the in-app backup feature; the export goes wherever you choose to share it and is not sent to us.

4. Data retention and deletion

  • Local data: delete by clearing app data or uninstalling.
  • Cloud data: deleted when you delete your account. To delete your account and all associated cloud data, contact support@weektrace.com; deletion is completed within 30 days.

5. Notifications

Event reminders are scheduled and delivered entirely on your device. No notification content leaves the device.

6. Diagnostics

The app keeps small, on-device diagnostic logs (e.g. sync timing, frame performance) to help investigate bugs. They are stored only on your device, never transmitted automatically, and are only shared if you manually copy and send them.

7. Children

Weektrace is a general-audience productivity tool and is not directed at children under 13.

8. Changes

We will post any changes to this policy at this URL and update the effective date. Material changes will be highlighted in the app's release notes.


隱私權政策(繁體中文)

生效日期:2026-06-15(最後更新 2026-07-28)
應用程式:Weektrace(Android)
開發者:Han-Yung Wang(個人開發者)
聯絡方式:support@weektrace.com

Weektrace 是以行事曆為核心的時間記錄 App,採 local-first 設計:不註冊帳號即可使用全部核心功能,除非你主動登入並啟用雲端同步,資料只存在你的裝置上。

1. 我們蒐集什麼、為什麼

資料用途存放位置
你建立的事件、類別、待辦、App 設定App 核心功能你的裝置(本機資料庫)
帳號 Email + 密碼(選用)登入/雲端同步Supabase(驗證服務);密碼由 Supabase Auth 處理,我們無法看到
登入且訂閱 Pro 時的事件/類別/待辦雲端備份與多裝置同步Supabase 資料庫,以帳號隔離(row-level security)
Google 日曆事件(選用,見 §2)在 Weektrace 中並列顯示你的 Google 日曆僅你的裝置 —— 絕不上傳到我們的伺服器
購買狀態(訂閱功能上線後)解鎖 Pro 功能由 Google Play 與 RevenueCat 處理;我們不會接觸你的付款卡片資料
診斷紀錄(見 §6)除錯僅你的裝置
你主動送出的回饋內容(選用,設定 → 回報問題與建議)改善 App、修正問題Supabase 資料庫;未登入時匿名送出、登入時附帶帳號識別以便對回問題脈絡;一併附上 App 版本號

我們蒐集廣告識別碼、位置、聯絡人或任何與上述功能無關的資料;不出售、不出租任何使用者資料;App 內沒有廣告,目前也沒有第三方分析 SDK。

2. Google 日曆(唯讀)

若你選擇連結 Google 日曆:

  • Weektrace 只請求唯讀權限範圍 https://www.googleapis.com/auth/calendar.readonly,App 無法新增、修改或刪除你 Google 日曆中的任何內容。
  • 你勾選的日曆事件僅鏡像於你的裝置供顯示與搜尋,絕不傳輸到我們的伺服器、不納入雲端同步、不提供任何第三方。
  • OAuth 權杖僅存於裝置。中斷連結(設定 → Google Calendar)會刪除權杖、日曆選取以及全部本機鏡像資料;取消勾選單一日曆會移除該日曆的鏡像事件;清除 App 資料或解除安裝則移除一切。
  • Weektrace 對自 Google API 取得之資訊的使用與轉移,遵循 Google API 服務使用者資料政策,包括其中的 Limited Use(有限使用) 要求。

3. 帳號、同步與資料存放

  • 未註冊時,所有資料存於裝置本機資料庫,清除 App 資料或解除安裝即移除。
  • 註冊帳號(Email + 密碼)且持有有效 Pro 資格時,你建立的內容會同步到我們的雲端資料庫(Supabase 託管)以供備份與跨裝置還原;存取以 row-level security 限制於你本人帳號,傳輸全程加密(TLS)。
  • 你隨時可用 App 內建匯出功能備份資料;匯出檔流向由你選擇,不會傳送給我們。

4. 資料保存與刪除

  • 本機資料:清除 App 資料或解除安裝即刪除。
  • 雲端資料:隨帳號刪除而刪除。如需刪除帳號與所有雲端資料,請來信 support@weektrace.com,我們將於 30 天內完成。

5. 通知

事件提醒完全在裝置上排程與發送,通知內容不離開裝置。

6. 診斷

App 在裝置上保留少量診斷紀錄(如同步耗時、畫面效能)以協助除錯。這些紀錄僅存於你的裝置、絕不自動傳輸,只有在你手動複製並提供時才會離開裝置。

7. 兒童

Weektrace 為一般族群的生產力工具,非以未滿 13 歲兒童為對象。

8. 政策變更

政策若有修改將公告於本網址並更新生效日期;重大變更會在 App 更新說明中提示。