https://github.com/kaphacius/just-tags
A macOS app for all your EMV tag needs.
https://github.com/kaphacius/just-tags
bertlv credit-card emv emvtags mastercard pos smart-card tlv visa
Last synced: 5 months ago
JSON representation
A macOS app for all your EMV tag needs.
- Host: GitHub
- URL: https://github.com/kaphacius/just-tags
- Owner: kaphacius
- License: gpl-3.0
- Created: 2022-03-20T12:41:55.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2025-06-19T12:49:58.000Z (12 months ago)
- Last Synced: 2025-06-19T13:49:35.619Z (12 months ago)
- Topics: bertlv, credit-card, emv, emvtags, mastercard, pos, smart-card, tlv, visa
- Language: Swift
- Homepage:
- Size: 7.26 MB
- Stars: 13
- Watchers: 3
- Forks: 3
- Open Issues: 22
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# JustTags
JustTags in a macOS app for working with BER-TLV EMV tags.
## Features
Decode the tags from base64 or hex strings into a comprehensible list.

Filter the decoded tags by tag, name, or description.

Fully decode the tag value for specific tags (`9F33`, `95` etc).

View additional tag info (source, format, kernel).

Select and copy tags as hex string.

Diff 2 tag lists against each other.

Rename window tabs.

## How to use
Clone the project
```bash
git clone https://github.com/kaphacius/just-tags
```
Go to the project directory
```bash
cd just-tags
```
Open with Xcode
```bash
xed .
```
Build and run with `Command + R`
### Command-line support
If you want to open the application and pass the data from command-line, the following options are available:
- Custom URL schemes. Run `open justtags://main/nzMDKAjI` OR `open justtags://main/9F33032808C8` from command-line.
- Piping the output into a custom function. Set it like this:
1. Add the following to your `~/.zshrc` or `~/.bashrc`:
```bash
justtags() {
read tags
open justtags://main/$tags
}
```
2. Run `source ~/.zshrc` or `source ~/.bashrc`.
3. Use the new function `echo "9F33032808C8" | justtags` OR `echo "nzMDKAjI" | justtags`.
## Contributing
Contributions are always welcome!
Please open an [issue](https://github.com/kaphacius/just-tags/issues/new?labels=bug&title=A+minor+bug) if you spot a bug, or an [enhancement](https://github.com/kaphacius/just-tags/issues/new?labels=enhancement&title=A+great+idea) if you have an idea for a great feature.
## License
[GNU GPLv3](https://choosealicense.com/licenses/gpl-3.0/)
## Alternative Tools
Eftlab's [BP-Tools](https://www.eftlab.com/bp-tools/)
Emvlab's [tlvtool](http://www.emvlab.org/tlvutils/)
Binaryfoo's [emv-bertlv](https://github.com/binaryfoo/emv-bertlv)