FRAMELINER — PRIVACY POLICY & SUBSCRIPTION TERMS

Effective Date: May 26, 2026

Last Updated: May 26, 2026

This document covers (A) the Privacy Policy and (B) the Subscription Terms for the Frameliner application ("the App"), developed by Cagan Durgun ("the Developer"). Your license to use the App is governed by Apple's Standard End User License Agreement (https://www.apple.com/legal/internet-services/itunes/dev/stdeula/). By downloading, installing, or using the App you agree to the terms below.

A. PRIVACY POLICY

  1. SUMMARY IN PLAIN LANGUAGE

    Frameliner runs ENTIRELY ON YOUR MAC. The Developer operates NO SERVERS and does not see, log, or proxy any traffic between the App and any third party. There is NO ANALYTICS, NO TELEMETRY, NO ADVERTISING, NO TRACKING, AND NO COOKIES. Anything you send to an external Large Language Model ("LLM") provider goes directly from your Mac to the provider you configure; the Developer is not a party to, and does not receive, that traffic.

  2. INFORMATION FRAMELINER DOES NOT COLLECT

    The Developer DOES NOT COLLECT your name, email, credentials, location data, source code, crash logs, or payment information. The Developer has no servers, no analytics pipeline, and no database that contains user information. (When you enable AI features, some of this data is sent to a third-party LLM provider you choose — but it goes directly to that provider, never to the Developer; see Section 5.)

  3. INFORMATION PROCESSED LOCALLY ON YOUR MAC

    To function, the App stores the following ONLY ON YOUR MAC, inside the macOS sandbox container: the screenshots you import and the framed images and metadata it generates from them, your configuration choices, the LLM endpoint/API settings you enter, and — if you open an Xcode project — its path as a security-scoped bookmark. This data NEVER LEAVES YOUR DEVICE except when you explicitly send a metadata prompt to your chosen LLM provider, when you export your assets to a location you choose, or when Apple processes a purchase (see Section B). The screenshots you import are framed locally and are NEVER SENT to any LLM provider or to the Developer.

  4. THE BUNDLED HELPER

    To keep the App within the macOS App Sandbox while still reaching the AI provider you choose, the App includes a small bundled helper — a sandboxed XPC service shipped inside the App bundle itself (Frameliner.app/Contents/XPCServices/FramelinerHelper.xpc). macOS launches it on demand only while the App is running; it is not a login item, system daemon, or separately installed component, and it is removed automatically when you delete the App. Its sole job is to relay the App's outbound network request to the LLM endpoint you configure, so the sandboxed App does not need a broad network entitlement. The helper runs no developer tools, performs NO DATA COLLECTION of its own, contacts no destinations of its own, and NEVER SENDS ANYTHING to the Developer: the only outbound traffic it relays is the request you direct to the LLM endpoint you configure (see Section 5).

  5. DATA SHARED WITH THIRD PARTIES

  • Apple: Subscriptions and any purchases are processed by Apple via StoreKit. Apple's handling of that data is governed by Apple's Privacy Policy. The Developer NEVER RECEIVES your payment details.

  • LLM providers: Frameliner's AI features are "BRING YOUR OWN KEY" (BYOK): the App ships with no AI account of its own. To use them, you supply the account, endpoint, and API key of a third-party LLM provider you select and control (any OpenAI-compatible provider). That provider is your service, under your own agreement with them, and any usage charges they bill are between you and them. If you enable AI-assisted generation this way (it does not apply to the built-in offline Template mode), the App sends data DIRECTLY FROM YOUR MAC TO THE LLM ENDPOINT YOU CONFIGURE so it can generate App Store copy and metadata (and, when you open an Xcode project, suggest which screens to feature). Depending on which step runs, that data may include: the app name you enter (or, with a project open, your app's display name, bundle identifier, version, category, and supported devices); and — ONLY WHEN YOU OPEN AN XCODE PROJECT (never in a blank, bring-your-own-screenshots session) — the SOURCE CODE OF YOUR APP'S VIEW FILES (e.g. SwiftUI/UIKit views and their #Preview blocks, sent up to a size cap), VIEW NAMES (e.g. SettingsView), your app's LOCALIZED UI STRINGS, and your project's README TEXT. The SCREENSHOTS YOU IMPORT ARE NEVER SENT TO ANY LLM — they are framed locally on your Mac. When you open an Xcode project, the view source, localized strings, and README sent for copy generation can reveal substantial detail about your app and how it is built.

The Developer NEVER RECEIVES or stores this data — it goes straight to your chosen provider. YOU ARE SOLELY RESPONSIBLE for choosing your LLM provider and for reviewing that provider's privacy, retention, and training practices, and for ensuring that sending this information does not violate any employer, client, or third-party confidentiality obligation. If you do not want any project-derived data leaving your Mac, use the offline Template mode and do not configure an external LLM.

There are NO ANALYTICS, ADVERTISING, OR TRACKING SERVICES in the App.

  1. CHILDREN

    The App is a developer tool not directed to children and is NOT INTENDED FOR USE BY ANYONE UNDER THE AGE REQUIRED to hold an Apple ID in their region.

B. SUBSCRIPTION TERMS

  1. AUTO-RENEWABLE SUBSCRIPTIONS

    The App offers premium features (the "Frameliner Pro" subscription group) through auto-renewable subscriptions:

  • Frameliner Pro (Monthly) — US$19.99 per month

  • Frameliner Pro (Yearly) — US$149.99 per year

Prices shown are the current U.S. price; the price in your region is the one displayed in the App at the time of purchase and may differ. A subscription unlocks the App's premium generation features for the duration of the subscription period.

A free trial may be offered to eligible new subscribers. When a trial is available, its length and terms are shown in the App at the time of purchase. Eligibility is determined by Apple. Any unused portion of a free trial is forfeited when you purchase the subscription, and unless you cancel at least 24 hours before the trial ends, the subscription automatically converts to a paid, auto-renewing subscription at the price shown.

  1. BILLING, RENEWAL, AND CANCELLATION

  • Payment is charged to your Apple ID account upon CONFIRMATION OF PURCHASE.

  • Subscriptions AUTOMATICALLY RENEW unless auto-renew is turned off at least 24 hours before the end of the current period.

  • Your account is charged for renewal WITHIN 24 HOURS PRIOR to the end of the current period, at the price of the selected plan.

  • You can manage or cancel your subscription in your APP STORE ACCOUNT SETTINGS after purchase. DELETING THE APP DOES NOT CANCEL A SUBSCRIPTION.

  • Prices may change; any change will be presented to you and, where required, will take effect only with your consent in accordance with Apple's rules.

  1. REFUNDS

    All purchases are processed by Apple. Refund requests are HANDLED BY APPLE UNDER ITS STANDARD POLICIES; the Developer cannot issue refunds directly.

C. CHANGES & CONTACT

  1. CHANGES TO THIS DOCUMENT

    The Developer may update this document. Material changes will be reflected by updating the "Last Updated" date above.

  2. CONTACT

    Developer: Cagan Durgun

    Website: https://cagandurgun.com/frameliner