Digitization of the leader in key duplication












- Digital product and service
- Web applications / WebApps
- Customer platforms
- User experience
Two digital solutions have been created as an app that modernizes the key duplication service at JMA hardware stores and locksmiths. Profile reading, equivalence searches, and guided machine sending are some of the features designed to reduce errors and speed up the daily work of professionals in the sector.
Process digitization
Professional duplication requires speed, precision, and traceability. In the hardware sector, extensive catalogs and a wide variety of profiles can complicate operations. In a context in which JMA has a production capacity of 2.5 million keys per day, the objective of this project is to unify its key tasks through technology.
From reading a key and searching for equivalents to selecting the right model and cutting the copy itself, the applications designed seek to optimize the B2B process in stores and workshops, improving task times and minimizing errors.


Unify key reading, search for equivalents, and perform cutting. All this through a guided experience that helps JMA gain productivity and reliability.
Integration and scalability
The KeyPro app centralizes key search, model selection, and cut configuration, integrating directly with JMA's electronic key duplication machines. The front-end design, created by Workoholics, integrates with software developed by our partner Irontec and JMA's machine ecosystem.
Using this software, the user experience and work have been designed on an interaction design focused on minimizing both production times and possible errors during the process. When the tool has been designed, work has been carried out on its full componentization with the aim of being able to scale functionalities in the medium and long term.
The KeyReader app connects to the reader via Bluetooth to read the key profile and immediately suggest equivalents. The interface guides the reading process, presents clear results, and allows users to manage their history and favorites. This application was created to operate in a context of limited connectivity.
Modular and specific design
A component-based design system has been built with a clear hierarchy and repeatable patterns: key card, cut steps, or connection statuses. The interface prioritizes readability, direct access, and feedback in critical states: synchronization, queue, or offline mode; optimized for both point-of-sale tablets and mobile devices used by technical staff, taking into account the usual travel requirements in the locksmith sector.
A unified visual language reduces the learning curve and shortens each operation, making it easier for locksmiths or hardware store workers to quickly understand the app's functions and carry out their daily tasks in a more intuitive and efficient way.
The project combines interaction experience and integrative capacity, providing expertise at every stage: from UX/UI with a focus on the needs of professionals in the locksmithing world to connection with Bluetooth reading devices, communication with cutting machines, and backend services.
A robust technological solution
A hybrid application developed in Angular, Ionic, and Capacitor, featuring a customizable theming system to meet the application's multi-brand criteria, prioritizing performance on tablets, Bluetooth connectivity with reading hardware, and offline mode to operate even with limited coverage. This technical architecture facilitates component evolution and integration with the JMA industrial ecosystem.
- FrontAngular
- Mobile FrameworkIonic
- Native runtimeCapacitor
- ConnectivityBluetooth (BLE) for reading devices
- PlatformsAndroid / iOS (tablet and mobile)
Credits
- Lorea Citores
- Xabier Olazabal
- Naiara Bordería
- Anaitz Cid
- Nerea Gómez
- JMA







