- Show sudo instructions instead of auto-elevating on Linux - Show manual launch instructions instead of auto-launching HTTP Toolkit on Linux - Windows and macOS behavior unchanged
HTTP Toolkit Patcher
A minimal, cross-platform patcher for HTTP Toolkit that removes subscription requirements.
Why?
I don't feel like paying a monthly subscription for an HTTP proxy/interceptor. A lifetime license? Sure. But subscription-based for a dev tool? No thanks.
How It Works
The patcher intercepts HTTP Toolkit's authentication functions:
isPaidUserisLoggedInuserHasSubscriptionuserEmailmightBePaidUserisPastDueUser
By hooking these functions, we bypass the subscription checks entirely.
Can They Fix It?
Yes, but they most likely won't. Fixing this would require changing their entire codebase architecture. And if they do? I'll just update the patcher.
Installation
- Install dependencies:
npm install
Building
Build standalone executables for all platforms and architectures:
npm run build
This creates self-contained executables in the dist/ directory:
Windows:
httptoolkit-patcher-win-x64.exe(64-bit)
Linux:
httptoolkit-patcher-linux-x64(x86_64/AMD64)httptoolkit-patcher-linux-arm64(ARM64/AArch64)
macOS:
httptoolkit-patcher-macos-x64(Intel)httptoolkit-patcher-macos-arm64(Apple Silicon M Chip)
Note: These are standalone executables created with pkg that include Node.js runtime and all dependencies. No need to install Node.js separately!
Usage
From Source
Patch:
npm start
Unpatch:
npm run unpatch
Using Prebuilt Executables
Download the appropriate executable for your platform from Releases, then:
Windows:
httptoolkit-patcher-win-x64.exe
Linux/macOS:
chmod +x httptoolkit-patcher-linux-x64 # or your architecture
./httptoolkit-patcher-linux-x64
That's it. The patcher handles everything automatically.
Technical Details
- Finds HTTP Toolkit installation
- Kills running processes
- Requests elevation if needed
- Backs up
app.asar - Extracts and patches
preload.js - Repackages and launches
Troubleshooting
Permission errors? Run as admin/sudo or let the patcher request elevation.
Already patched? The patcher will ask if you want to repatch.
Want to restore? Run npm run unpatch to restore from backup.
Anything else? Open an issue on the GitHub repository.
GitHub Release Workflow
This project includes an automated GitHub Actions workflow that builds and releases the patcher for all platforms.
Creating a Release
- Create and push a version tag:
git tag v2.0.1
git push origin v2.0.1
- The GitHub Actions workflow will automatically:
- Build for all platforms and architectures (Windows x64, Linux x64/ARM64, macOS Intel/Apple Silicon)
- Create standalone native executables using pkg
- Create a GitHub release with all binaries as downloadable artifacts
Manual Workflow Trigger
You can also manually trigger the release workflow from the GitHub Actions tab.
Disclaimer
This tool is provided as-is. Use at your own risk. For educational purposes only.
License
MIT License - see LICENSE file.