Mintray is a proxy client for macOS and Linux. For your privacy and freedom.
No dependencies, TUI only. Project is open-source and Issues tab & email are there for any bugs.
- Russian language/Русский язык/俄语长 (only per release update)
- Chinese language/中文/Китайский язык (only per release update)
- Vless (includes full support for all transports, encryption). Provided by Xray package (
bin/xray) - Socks5
- Trojan. Provided by Xray package (
bin/xray) - Shadowsocks
- Hysteria2. Provided by Hysteria2 package (
bin/hysteria2)
Linux (CachyOS, Console as terminal)

- No dependencies (Works without ANY dependencies on bare Linux & macOS machine in full capabilities with binary)
- Works the same way on macOS and Linux (no separate app to learn per platform)
- TUN Mode (routes all traffic except local trough proxy)
- Lightweight (just a Python3, any machine can run without any issues)
- Simple design (a clean, simple terminal design that works for everyone)
- Open source (most clients are closed-source, we are 100% transparent on everything here)
- Mintray Repository View (first priority, has source code & other)
- GitHub (second priority, only Releases & README)
- How to add subsciption to Mintray:
(after that Mintray will work)
mintray --add-sub [https URL]
Note! Please use --help for more information on arguments, some of the, may resolve your request/issue
- UDP may not work properly on Vless - Xray core thing (we cannot fix or do anything about this, so something that uses UDP may just not work, ex. Whatsapp calls or just WebRTC in general)
- Windows isn't supported. (1. No build-in stdlib - no curses (that's the main interface, required). 2. Too strict (like no actual root implementation) 3. Network compatbility issues - it's gotta be a another implementation of entire network stack (macOS & Linux are basically compatible with each other in a safe way))
- It may not run on Linux - everything has been tested enough and noted that it works in full capabilities on Linux and macOS, but Linux has too many distros families and we cannot optimize app for each one. Here's the list of confirmed working OS:
- macOS (100% compatbility for Ventura and higher, updates never touch things that may break)
- CachyOS & Arch (Linux distro. Arch Linux based distros will work, Debian and others may not work)_
git clone https://yzyworks.com/git/Mintray/.git
cd Mintray
Grab last release of binaries in following repos
pip install pyinstaller
mkdir bin && cp /path/to/xray /path/to/tun2socks bin/
pyinstaller Mintray.spec
(all of this requires Python3 to be installed in your $PATH, download installer from python.org)
- Clone the repo && cd after: (
cdchanges the directory your terminal is currently in)
git clone https://yzyworks.com/git/Mintray/.git && cd Mintray
- Collect binaries for your current device: (specifications like device arch (x84_64, aarch64/arm) and OS (darwin for macOS or just linux))
- Install PyInstaller module for Python: (requires pip to be installer & work properly)
pip install pyinstaller
or
python3 -m pip install pyinstaller
(also, if installation fail because of error externally managed, add this argument to command: --break-system-packages)
- Create
bin/directory & put binaries in it: (requires slight command changing to work by editing path)
mkdir bin && cp /path/to/xray /path/to/tun2socks bin/
- Build binary:
pyinstaller Mintray.spec
or
python3 -m PyInstaller Mintray.spec
