Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Proxmark3 Web UI

A browser-based graphical interface for the Proxmark3 device. Identify, read and clone RFID/NFC cards without touching the terminal.

Features

  • Auto-detect the Proxmark3 over USB — no manual port selection
  • Identify HF (13.56 MHz) and LF (125 kHz) cards automatically
  • Clone EM4100 / T5577 cards with a step-by-step wizard
  • Clone Mifare Classic — full autopwn (key cracking + dump + restore)
  • Quick UID clone for access-control Mifare cards
  • Terminal — send any raw PM3 command with live output
  • Operations panel — read, dump, write, simulate and more
  • Real-time output streamed via WebSocket

Supported card types

Protocol Frequency Operations
Mifare Classic 1K/4K HF 13.56 MHz Read · Dump · Clone · Simulate
Mifare Ultralight / NTAG HF 13.56 MHz Read · NDEF write
Mifare DESFire HF 13.56 MHz Read
ISO 14443-A HF 13.56 MHz Read
ISO 15693 HF 13.56 MHz Read
iClass / PicoPass HF 13.56 MHz Read · Clone
EM4100 / EM410x LF 125 kHz Read · Clone · Simulate
HID Prox LF 125 kHz Read · Simulate
Indala LF 125 kHz Read

Requirements

  • Node.js 18 or later
  • Proxmark3 client binary compiled from source
    → Follow the official build guide
  • Proxmark3 hardware connected via USB

Installation

git clone https://github.com/YOUR_USERNAME/proxmark3-app.git
cd proxmark3-app
npm install
npm start

Open http://localhost:7777 in your browser.

Configuration

By default the app looks for the PM3 binary at ~/proxmark3/client/proxmark3.
Override with the PM3_BIN environment variable:

PM3_BIN=/usr/local/bin/proxmark3 npm start

# or export it:
export PM3_BIN=/opt/homebrew/bin/proxmark3
npm start

Usage

  1. Plug in your Proxmark3 and click Connect
  2. Place a card on the antenna
  3. Choose an operation from the panel
  4. Follow the on-screen wizard

macOS wrapper (optional)

The native-app/ directory contains a minimal Swift wrapper that packages the web UI as a native macOS .app using WKWebView. Build with Xcode or swiftc — no dependencies required beyond macOS 12+.

Legal disclaimer

This tool is intended for authorized security research, penetration testing and personal use only.
Cloning or reading cards without explicit permission from the owner is illegal in most jurisdictions.
The authors accept no liability for misuse.

License

MIT — see LICENSE

About

Browser-based GUI for Proxmark3 — identify, read and clone RFID/NFC cards without touching the terminal

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages