Alpine

Alpine privacy policy.

Last updated:

Your focus sessions and mountain progress stay on your device. Alpine has no account, advertising, behavioral analytics or cross-app tracking. This policy explains the information Alpine uses to run your sessions, display your journeys and block the distractions you choose.

Alpine is in development. This policy describes the current development build and will be checked against the public release before submission. Some features may not be present in your test build.

Who is responsible

Alpine is made by Konstrukt Labs S.R.L., Str Apele Repezi Nr. 9 Parter. Camera 1, Ghiroda 307200, Romania. We are responsible for personal information that reaches us, such as a support email. Contact us at contact@konstruktlabs.com.

This policy covers Alpine on iPhone, iPad, Mac and Apple Vision Pro, where available. Our website and contact privacy policy explains website hosting, server logs and support correspondence.

What Alpine stores on your device

Alpine stores the information needed to run the app in its own local storage:

  • Focus sessions, including their start and end times, planned length, pauses, how they ended, the mode used and any intention you entered.
  • Modes, including their names, icons, colors, session lengths, intentions, sound choices and blocklists.
  • Schedules, including the selected mode, days, times and reminder settings.
  • Progress for your mountains, routes and trails, selected journeys, reached waypoints and completed records.
  • Settings and preferences, including your theme, default session length and onboarding status.

Alpine has no developer-operated server for this information and does not send it to us. It does not sync your sessions or progress between devices or to iCloud. Your device's normal backups may include local app data, under Apple's backup settings and privacy policy.

Screen Time on iPhone and iPad

If you allow Screen Time access, Alpine uses Apple's Family Controls, Managed Settings and Device Activity frameworks to shield the apps, categories and websites you select during a session or schedule. You can use the focus timer without this permission.

Apple's picker gives Alpine opaque tokens representing your selections. Alpine stores those tokens on your device and returns them to Apple's frameworks to apply a shield. The tokens do not give the main app a list of app identities or your usage history. Websites you type into a mode are stored locally as domain names.

The current session and blocklist are shared with Alpine's own shield and monitoring extensions through storage on the same device. The shield can display the blocked app or website using information supplied by Apple. A request to end a session can pass a timestamp back to Alpine. These exchanges do not send data to us.

In versions that include Phone use, an optional report displays today's usage, daily totals for the last seven days and the most-used apps. Apple provides the report data only to Alpine's sandboxed report extension. That extension displays the report without storing it or sending it over the network; Alpine's main app does not receive the usage numbers. The report is not included in the weekly recap image.

You can withdraw Screen Time permission in your device's Settings. Blocking is performed by Apple's system on your device.

Blocking on Mac

If you enable website blocking, macOS asks you to approve Alpine's content filter, a Network Extension. During a focus session, the filter compares connection destination names with your local blocklist. If you selected apps, it also checks which app opened a connection and blocks those apps' internet access. Alpine hides selected apps when they open; it does not quit them or stop their offline features.

The filter receives your selected domain names, app identifiers and session end time through macOS's local content-filter settings. It does not decrypt network traffic, read page contents or keep a browsing history, and it does not send connection information to us. Outside a session, it allows connections.

The app picker reads installed apps from your Mac's Applications folders when you open it. The full list is held in memory for that picker. Alpine keeps only the apps you select, and does not send the list to us.

You can remove the filter in Alpine's Settings under Website Blocking, or manage the extension in System Settings under General, Login Items & Extensions.

Maps, notifications and sound

Mountain selection can show an Apple Maps map through MapKit. Your device loads map content from Apple under Apple's privacy policy. Alpine does not request, read or use your location.

With your permission, Alpine schedules local notifications for events such as a session ending, an upcoming scheduled session or a blocked site on Mac. These are created on your device, not sent from a developer-operated notification server. You can change notification permissions in device Settings.

Ambient sounds are bundled with the app and play locally. They do not use your microphone.

Sharing and diagnostics

If you choose to share a weekly recap, Alpine creates an image on your device and hands it to the destination you select in Apple's share sheet. Sharing is your choice; it does not upload a copy to us.

Alpine contains no advertising, behavioral analytics, tracking or third-party crash-reporting service. If you enable sharing with app developers in Apple's analytics settings, Apple may provide crash reports and aggregate diagnostics through its developer tools. We use these to investigate problems.

If you email us, we receive your address, message and attachments. Please avoid sending private session intentions or other sensitive information unless it is needed to explain the issue. The handling and retention of correspondence are described in our website and contact privacy policy.

We do not sell or rent personal information or use it for advertising. Third parties receiving personal information from us must provide the same or equal protection as described in this policy.

Keeping and deleting your data

Your app data remains on your device until you remove it. You can delete individual modes and schedules in Alpine. There is no Alpine account to close, and we do not hold a server copy of your sessions or progress.

  • On iPhone, iPad and Apple Vision Pro, deleting the app removes its local app data and the shared storage used by its extensions.
  • On Mac, remove the website filter in Alpine's Settings before deleting the app. macOS may retain app data after an app is deleted. To remove that data too, remove com.konstruktlabs.alpine from ~/Library/Containers and group.84PD63F63N.alpine from ~/Library/Group Containers.
  • Manage any device backups separately using Apple's backup controls.

Because we cannot access your local app database, we cannot retrieve, correct, export or erase it remotely. For personal information we do hold, such as support emails, you can ask to access, correct, delete or export it, or object to or restrict its use. Write to contact@konstruktlabs.com. You can also complain to Romania's data protection authority, ANSPDCP, or your local supervisory authority.

Children and policy changes

Alpine is a general-audience focus app and is not directed at children. If you believe a child has sent us personal information in correspondence, contact us so we can remove it.

If Alpine's handling of information changes, we will update this policy and its date before releasing the version that introduces the change. You can find help with permissions and deletion on Alpine Support.