Skip to content
View NSExceptional's full-sized avatar

Sponsors

@revolter

Block or report NSExceptional

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
NSExceptional/README.md

Hi, I'm Tanner 🐈‍⬛

Full time iOS dev / mobile security engineer
Part time hacker / tinker

%hook Engineer // Ask me what language this is!
- (id)init {
    self = %orig;
    self.name = @"Tanner";

    // I dabble in a lot more than this, but these are my big 3 😊
    self.languages = @[@"Swift", @"Objective-C", @"TypeScript"];

    // Writing jailbreak tweaks is what got me into making iOS apps;
    // these are all skills I picked up along the way 🔧
    self.skills = @[@"Debugging", @"Performance Profiling", @"Reverse Engineering"];

    // Again, I dabble in more than these :)
    self.frameworks = @[@"UIKit", @"SwiftUI", @"Node", @"React"];

    return self;
}
%end

What I'm working on in 2026

  • Yet another VS Code extensino to make my job easier at work
  • Wrote an iOS app 100% with Claude Code that will use Ffmpeg+libx265 to convert videos on-device to H265
    • Something you cannot do natively on iOS without using a software encoder, which produces large file sizes
    • Very slow on iPhones, so turning this into a Catalyst app too so I can leverage the extra horsepower there
    • Useful for reducing video file sizes by up to 90% or more with no perceptible quality difference
      • iOS screen recordings are dozens of MBs, this cuts them down to 1-2 MB
  • Hopefully I will use Claude Code to finish all my other side projects, like a receipt tracking app, and maybe start more

What I worked on in 2025

  • Replacing my personal bash scripts with TypeScript Deno scripts
  • Wrote a VS Code extension to wrap ourTinder's CLI build tools in a GUI
  • Wrote some userscripts to automate common tasks when creating or reveiwing PRs at work (gist)
    • My favorite is the one that generates a message like this with a keystroke, for pasting into Slack:
      [My small PR](url) `+4 -19` @required-reviewer-1 @required-reviewer-2
      
  • Writing jailbreak tweaks for my Mac to fix some minor annoyances with macOS
    • Yes, you can write macOS tweaks!

My Favorite Projects

Jsum

A Swift Codable replacement that uses reflection to create types and map values.
No Codable, no Macros—just runtime magic 🪄✨

let person: (name: String, age: Int) = try Jsum.decode(
    from: ['name': 'Bob', 'age': 25]
)
FLEX A popular in-app debugging tool, capable of almost anything you can think of, from exploring the view hierarchy to calling methods in real time.
Pastie A clipboard manager for iOS that started as a jailbreak tweak, which I later turned into a full app. The tweak can be invoked from the keyboard in any app.
Receiptie A receipt tracking app that uses OCR and AI to scan and organize your paper or email receipts for safekeeping. (Closed source)

Pinned Loading

  1. Jsum Jsum Public

    A Swift Codable replacement using reflection

    Swift 17 1

  2. NSCake/Pastie NSCake/Pastie Public

    Objective-C 1

  3. FLEXing FLEXing Public

    A simple tweak to activate a FLEX explorer window

    Logos 228 61

  4. FLEXTool/FLEX FLEXTool/FLEX Public

    An in-app debugging and exploration tool for iOS

    Objective-C 14.6k 1.8k

  5. SnapchatKit SnapchatKit Public archive

    An Objective-C implementation of the unofficial Snapchat API.

    Objective-C 108 21

  6. Swizzle Swizzle Public

    A tweak to create basic tweaks from any app.

    Objective-C 43 8