Privacy Policy

Last updated: September 8, 2026

Nowlist (“the app”) is a local-first task capture app for iOS. This policy explains what data the app processes, where it is stored, and what leaves your device.

Summary

Analytics and diagnostics

Nowlist includes Firebase Analytics and Firebase Crashlytics to understand feature usage (for example, whether Capture or onboarding steps succeed) and to diagnose crashes. These services receive event names and coarse parameters such as entry type, funnel step, latency buckets, and error codes — not your task content. Crash reports may include stack traces and device/OS metadata. We do not use advertising identifiers or App Tracking Transparency (ATT) for this analytics.

You can disable analytics collection during automated UI tests; normal app usage sends events to Google's Firebase project configured for Nowlist.

Data stored on your device

Nowlist stores the following locally on your iPhone or iPad:

This data lives in a SwiftData store on your device. The widget extension reads the same store through the App Group group.com.quangtm.nowlist so your Today list can appear on the Home Screen. Task data is not stored on Nowlist servers.

Optional cloud processing

If you choose cloud dictation or cloud AI extraction on a physical device, audio or text may be sent from the app to our proxy at nowlistai.vercel.app, which forwards requests to OpenRouter and its underlying model providers for transcription or task extraction. Requests are authenticated with Apple App Attest so only genuine installs of the app can use the proxy. We do not operate a separate account system for cloud AI.

On-device options (Apple Speech, WhisperKit) process audio on your device when selected and do not use the cloud proxy.

Cloud STT and AI extraction require your permission before any content is sent to our proxy and OpenRouter.

Permissions

You can revoke permissions at any time in iOS Settings. Features that depend on a permission will stop working until permission is granted again.

What we do not collect

Third parties

Firebase Analytics and Firebase Crashlytics (Google) process coarse usage metadata and crash diagnostics as described above. When you use cloud STT or extraction on a physical device, request content necessary for those features is processed by our Vercel-hosted proxy and then by OpenRouter and its model providers. Apple system frameworks (Speech, Photos, UserNotifications, DeviceCheck App Attest) are used according to Apple’s policies.

When you use the in-app contact form, your name, email, and message are sent directly from your device to FormSubmit (formsubmit.co) so we can receive and respond. Optional device metadata (app version, iOS version, device model, locale, and time zone) is included only if you turn on the “Include device info” toggle.

When you use the website contact form, your name, email, and message are sent through our website to FormSubmit. If you open the contact page from a link in the app, the app version may be included to help with support; the web form does not collect other device metadata.

We do not operate a separate contact inbox server.

Sharing tasks and lists (v1)

You can share a task or checklist with someone else using the iOS share sheet (Messages, AirDrop, email, and so on). Nowlist only sends that content when you tap Share and choose a destination. Shared payloads travel directly to the app or person you pick — Nowlist does not host a shared account graph, sync imported items between people, or store your shares on Nowlist servers in this version.

Data retention and deletion

Your data remains on your device until you delete tasks, captures, or uninstall the app. Uninstalling Nowlist removes the app’s local data from your device.

Children

Nowlist is not directed at children under 13, and we do not knowingly collect personal information from children.

Changes

We may update this policy as the app evolves. The “Last updated” date at the top will change when we do.

Contact

Questions about this policy or your data:

Send us a message through the contact form.

Support page: nowlistai.vercel.app/support