Skip to content

Instantly share code, notes, and snippets.

@mlvea
Last active July 11, 2026 08:20
Show Gist options
  • Select an option

  • Save mlvea/53ae62a4b2c496714d55bfbad6be37f5 to your computer and use it in GitHub Desktop.

Select an option

Save mlvea/53ae62a4b2c496714d55bfbad6be37f5 to your computer and use it in GitHub Desktop.

Privacy Policy for Swift Prism

Last updated: July 11, 2026
App name: Swift Prism (also shown as “Prism”)

This Privacy Policy describes how Swift Prism (“the App”) handles information when you use the software on your Mac. By using the App, you agree to this policy.


Summary

Swift Prism does not collect personal data.

  • No accounts or sign-in
  • No analytics, advertising, or tracking
  • No crash or usage reports sent to us
  • Source code and project content you enter stay on your device unless you choose to run a workflow that leaves your machine

Who we are

Swift Prism is a macOS developer-education app that helps you inspect how source code is transformed through compilation stages (for example tokens, syntax, teaching IR, bytecode, and optional local Swift toolchain artifacts).


Data we do not collect

We do not collect, sell, rent, or share:

  • Names, email addresses, or other contact information (except if you email us)
  • Device identifiers, advertising identifiers, or precise location
  • Analytics, telemetry, or product usage metrics
  • Crash logs or diagnostics sent to our servers
  • Source code, intermediate compiler artifacts, or screenshots from your sessions
  • Payment or financial information (the App has no in-app purchases)

App Store Connect privacy labeling for this App is declared as Data Not Collected, which matches this policy.


Information that stays on your Mac

The App processes information locally on your computer, including:

Kind of data Where it lives Purpose
Source text you type or load On device (memory / local files you choose) Compilation teaching pipeline and editing
Compilation snapshots, IR, bytecode, traces On device Inspection, Trace, Diff, and related UI
Toolchain choices and library metadata On device (e.g. Application Support under Prism) Selecting and managing Swift toolchains
Optional companion / exchange packages you enable Paths you configure (for example local folders) Offline or Mac companion workflows you control

We do not operate a backend that receives this content as part of normal App use.


Optional local features that may use the network

Some features may use your Mac’s network only when you initiate them, for example:

  1. Installing or updating Swift toolchains via tools such as Swiftly, or downloading toolchain archives you select.
  2. Running a real Swift toolchain (swift-frontend / related tools) that may contact Apple or other toolchain servers if that tool itself does so.
  3. Opening external links (documentation, support pages) in your browser.

Those network activities are performed by:

  • your operating system,
  • tools you install (for example Swiftly or Xcode), or
  • sites you choose to visit,

not by a Swift Prism analytics or advertising service. Any data those third-party tools or sites process is governed by their privacy policies, not this one.

If you never install extra toolchains and never open external links, the App’s core teaching pipeline can operate without sending your source code to us.


App Store, Apple, and third parties

If you download Swift Prism from the Mac App Store:

  • Apple may process purchase, download, and device information under Apple’s Privacy Policy.
  • We do not receive a continuous feed of your in-app source content from Apple for advertising or profiling.

We do not use third-party advertising SDKs, social login, or analytics SDKs in the App.


Children’s privacy

The App is a developer tool / educational product and is not directed at children under 13. We do not knowingly collect personal information from children. If you believe a child has provided personal information to us by email, contact us and we will delete it.


Data retention

Because we do not collect App usage data on our servers, there is no server-side retention of your source code or session content by us.

Data that remains on your Mac is retained until you delete the App, clear its Application Support data, or remove files you created. Emails you send us are retained only as long as needed to respond and for ordinary business record-keeping.


Security

We design the App so that primary analysis runs on your device. The Mac App Store build uses Apple’s app sandbox and standard platform security features. No method of storage or transmission is perfectly secure; you are responsible for protecting access to your Mac and any local files you create.


Your choices

You can:

  • Use the App without creating an account
  • Decline optional toolchain installs and network features
  • Delete local Prism data from your user Library / Application Support folders
  • Uninstall the App at any time
  • Contact us to ask questions about this policy

International users

The App is developed for use on Apple platforms. Processing described here occurs on your device. If you contact us by email, your message may be processed where we operate our email provider (and subject to that provider’s terms).


Changes to this policy

We may update this Privacy Policy when the App’s behavior or legal requirements change. The “Last updated” date at the top will change when we do. Continued use of the App after an update means you accept the revised policy. Material changes may also be noted in App Store “What’s New” notes when appropriate.


Short notice (for in-app or store text)

Swift Prism does not collect personal data, analytics, advertising identifiers, or crash reports. Source code you enter stays on your Mac unless you explicitly use a companion or toolchain workflow you control. No account is required.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment