Micro Animation for KYC SDK
The problem
HyperVerge makes KYC software that banks, telecom companies and NBFCs add to their own apps to verify a customer's identity. When someone submits a selfie or a document, the checks run in the background and take a few seconds. With nothing on screen during that wait, people assume the app has frozen and close it. HyperVerge wanted animations that fill the wait and show which stage the check has reached. The difficulty was branding. HyperVerge's own colour is purple, but the SDK runs inside someone else's app — SBI's screens are blue, Axis is magenta. A purple animation would look wrong in all of them, and building a separate set of animations for every client was not practical.
What we shipped
We built the animations as .lottie files with the colours kept as variables instead of baked into the artwork. The developer passes a single hex code when the SDK starts up, and the animation renders in that bank's brand colour at runtime — no new file, no rebuild, no request back to us. We made a full set covering the stages users actually wait through, including Selfie Verification, Cancelled Cheque Verification and DigiLocker progress bars. Each file was compressed to 30–50 KB, so it adds almost nothing to the size of the SDK, which matters when your product is something other companies have to embed. The same files run on the Android SDK, the iOS SDK and the web.