
Built a custom iOS app + CardputerADV firmware - Fully Open-Source
I put together a little personal project over the last few weeks: an iOS app designed to control the Cardputer ADV's hardware and features. I built this mostly because I wanted a way to use it without constantly squinting at that tiny screen and fumbling with the tiny keyboard.
Just a heads up right off the bat: this is in a very early stage. I'm definitely not a traditional developer, so the codebase is fully AI-assisted/built, it hasn't been security audited, and there are plenty of bugs waiting to be found.
That being said, I wanted to release everything fully open source in hopes that the community can work together to make this an established Firmware/App for the Cardputer community.
Quick details on how it works:
- Compatibility: Tested specifically on the Cardputer ADV (haven't tested a standard Cardputer) and iOS (works on iOS 16 and iOS 26 via LiveContainer or TrollStore).
- Connection: The app automatically connects to the Cardputer over BLE. I've tried to keep the digital footprint on this as minimal as possible, but this initial connected should be security audited further. Ive tried to implement specific security features (1: being able to accept the connection on the Cardputer with a press on the keyboard but wasnt able to get this functioning fully)
- Features included: Wardriving, Flock Camera Detection (built on top of the FlockYou code), a Captive Portal that pulls custom HTML files right from your SD card root, EAPOL handshake capture, de-auth tools, etc.
Since it's fully open source, every single Swift file and the Cardputer firmware (.ino contents) are fully accessible if you want to inspect, modify, or break things.
Obligatory disclaimer: This app and firmware pack pentesting tools—please only use them on networks and devices you actually have explicit permission to test.
Repo / code link is here if you want to check it out or mess with it: https://github.com/g-hostproxy/CardputerRemote
Known Bugs:
- Wardriving needs a GPS lock to be able to give accurate coordinates - The IOS app wont display the Cardputers coordinates until after you start running the Wardriving feature. (As long as the gps is locked on the cardputer, you can start the wardriving feature and the GPS coordinates will shortly appear in the ios app)
- Flock detection is obviously troublesome after Flock started trying to mask the SSIDs that these camera broadcast so this feature may be dependent on how new the flock cameras in your area may be. This is based on FlockYou and may need some ironing out
- SD Card scanning works as long as the sd card is formatted to FAT32 but please report any issues to me if you have them.
Let me know what you think! If you run into any bugs let me know!