Skip to content

apvarun/untrack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

untrack

License: MIT Platform Swift Xcode

untrack is a tiny iOS app with share-sheet actions for cleaning URLs before you send them on.

Licensed under the MIT License.

Screenshot

What it does

  • Untrack removes common tracking parameters from a shared URL.
  • Untrack and expand first follows redirects, then removes tracking parameters from the final URL.
  • The actions appear in the native iOS share sheet only for shared web URLs.
  • The app itself stays minimal and includes a short usage guide.

How it works

  • Common tracking items such as utm_*, fbclid, gclid, msclkid, and similar parameters are stripped.
  • Non-tracking query items are preserved.
  • URL expansion uses HEAD requests and follows redirects recursively when needed.
  • If expansion fails, the extension falls back to the cleaned original URL and shows a subtle status message.

Privacy

Untrack and expand only sends the URL you choose to share to the destination site in order to follow redirects.

The app does not include analytics, accounts, or background network activity.

Requirements

  • Xcode
  • iOS simulator or device
  • Your own Apple Developer Team configured in Xcode for all targets

Setup

  1. Open untrack.xcodeproj in Xcode.
  2. Select your Apple Developer Team for:
    • untrack
    • UntrackExtension
    • UntrackExpandExtension
  3. Keep signing on Automatic.
  4. Run the untrack app target.

Usage

  1. Open Safari or another app that can share a URL.
  2. Tap the share button.
  3. Choose:
    • Untrack for a cleaned URL
    • Untrack and expand for a cleaned final destination URL
  4. Pick the next app or action from the resulting share sheet.

Project Structure

  • untrack/App - SwiftUI app shell and on-device instructions
  • untrack/Extension - share extension controller
  • untrack/Shared - shared URL cleanup and redirect resolution

Notes

  • The extension is intentionally small and native instead of using a custom in-app share flow.
  • The project currently expects a recent Xcode toolchain and matching iOS SDK.

Contributing

Open an issue or send a pull request if you want to improve the URL rules, add tests, or make the extension flow more polished.

About

Remove tracking parameters from shared URLs directly from the iOS share sheet

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Contributors

Languages