{"id":47580833,"url":"https://github.com/Play2BReal/NFC-Login","last_synced_at":"2026-04-15T17:00:48.422Z","repository":{"id":328742258,"uuid":"1114542852","full_name":"Play2BReal/NFC-Login","owner":"Play2BReal","description":"A Flipper Zero Login App","archived":false,"fork":false,"pushed_at":"2026-02-16T18:18:38.000Z","size":165,"stargazers_count":16,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-02-16T22:55:19.943Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Play2BReal.png","metadata":{"files":{"readme":"README.md","changelog":"changelog.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-12-11T14:21:55.000Z","updated_at":"2026-02-16T18:18:41.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/Play2BReal/NFC-Login","commit_stats":null,"previous_names":["play2breal/nfc-login"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/Play2BReal/NFC-Login","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Play2BReal%2FNFC-Login","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Play2BReal%2FNFC-Login/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Play2BReal%2FNFC-Login/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Play2BReal%2FNFC-Login/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Play2BReal","download_url":"https://codeload.github.com/Play2BReal/NFC-Login/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Play2BReal%2FNFC-Login/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31851057,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-15T15:24:51.572Z","status":"ssl_error","status_checked_at":"2026-04-15T15:24:39.138Z","response_time":63,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-03-31T19:00:24.234Z","updated_at":"2026-04-15T17:00:48.417Z","avatar_url":"https://github.com/Play2BReal.png","language":"C","funding_links":[],"categories":["NFC"],"sub_categories":[],"readme":"# NFC PC Login\n\nA Flipper Zero app that uses NFC cards to automatically type passwords on your computer via USB HID or BLE HID. Perfect for quick desktop logins using NFC cards, tags or implants!\n\n## Special Thanks\n\nSpecial thanks to [**Equip**](https://github.com/equipter), [**tac0s**](https://github.com/dangerous-tac0s) and [**WillyJL**](https://github.com/willyjl/) for the help and suggestions while creating this app! \nAnd [**pr3**](https://github.com/the1anonlypr3/) for the app icon!!\n\n## Features\n\n- Store multiple NFC cards with passwords\n- Automatically type passwords via USB HID or BLE HID\n- Switch between USB and BLE modes\n- Encrypted storage using Flipper's secure enclave\n- Optional passcode protection for additional security\n- Select specific cards or auto-match on scan\n- Last selected card persists across restarts\n- BadUSB keyboard layout support for international keyboards\n- Import cards from .nfc files\n- Configurable input delays, enter key behavior, and keyboard layouts\n\n## Security\n\nAll card data is encrypted using AES-256-CBC with the Flipper Zero's secure enclave. The encryption is device-specific - your encrypted data can't be read on other Flipper Zeros.\n\nYou can optionally set a passcode for additional protection. When enabled, you'll need to enter the passcode when opening the app to decrypt your cards.\n\n## Installation\n\n1. Copy the NFC Login folder to your Flipper Zero's applications_user directory\n2. Build using FBT: ./fbt launch APPSRC=nfc_login\n\n## Usage\n\n## First Launch\n\nOn first launch, you'll be prompted to set a passcode (unless you disable it in settings). The passcode encrypts your card data and is required each time you open the app.\n\n## Adding a Card\n\n1. Open the app from Applications\n2. Enter your passcode if prompted\n3. Select **\"Add NFC Card\"**\n4. Enter a name for the card\n5. Hold your NFC card/tag to the Flipper when prompted\n6. Enter the password to associate with this card\n\n## Using a Card for Login\n\n1. Select **\"Start Scan\"** from the main menu\n2. Hold your NFC card/tag to the Flipper\n3. The password will be automatically typed via USB or BLE (depending on your selected mode)\n4. Press Back to stop scanning\n\n**Note**: If using BLE mode, pair your device to the Flipper first. It will appear as **Control (Flipper Name)** in Bluetooth settings.\n\n## Selecting a Specific Card\n\n1. Select **\"List Cards\"** from the main menu\n2. Navigate to the card you want (Up/Down to navigate)\n3. Press **OK** to select it (you'll see a star marker)\n4. When scanning, only the selected card will trigger password entry\n5. The selected card is remembered across app restarts\n\n## Editing Cards\n\n1. Go to **\"List Cards\"**\n2. Navigate to the card you want to edit\n3. **Hold OK** to open the edit menu\n4. Choose what to edit: Name, Password, UID, or Delete\n\n## Importing Cards\n\n1. Go to **\"List Cards\"**\n2. Press **Right** to open the file browser\n3. Navigate to and select a .nfc file\n4. Enter the password for the imported card\n\n## Settings\n\n- **HID Mode**: Switch between USB and BLE HID modes (use Left/Right to toggle)\n- **Append Enter**: Toggle whether to press Enter after typing the password (use Left/Right or OK to toggle)\n- **Input Delay**: Adjust delay between key presses (10ms, 50ms, 100ms, or 200ms)\n- **Keyboard Layout**: Select a BadUSB keyboard layout file (.kl format)\n  - Press **OK** to browse and select a layout\n  - Use **Left/Right** to cycle through available layouts\n  - Layouts are loaded from /ext/badusb/assets/layouts/\n- **Reset Passcode**: Set a new passcode\n- **Disable Passcode**: Toggle passcode requirement (use Left/Right or OK to toggle)\n- **Credits**: View credits (use Left/Right to navigate pages)\n\n## Technical Details\n\n- **Encryption**: AES-256-CBC using Flipper's secure enclave (device unique key)\n- **Keyboard Layouts**: Supports BadUSB .kl format files from /ext/badusb/assets/layouts/\n- **Requirements**: Flipper Zero with USB HID and BLE support, ISO14443-3A compatible NFC cards\n\n## Building\n\nRequires Flipper Build Tool (FBT) and the Flipper Zero firmware source. From applications_user/NFC Login run: ../../fbt launch APPSRC=nfc_login\n\n## License\n\nThis project is licensed under the GNU General Public License v3.0 (GPL-3.0).\n\nSee the [LICENSE](https://github.com/Play2BReal/NFC-Login/blob/master/LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FPlay2BReal%2FNFC-Login","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FPlay2BReal%2FNFC-Login","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FPlay2BReal%2FNFC-Login/lists"}