Privy - Digital Identity & E-Signature Ecosystem
At Privy, I engineered core Android modules and sub-system SDK components powering Indonesia's leading digital identity and legally-binding electronic signature platform. The application provides seamless document signing, biometric authentication, e-meterai stamp integration, and high-security identity verification.

The Problem
Privy needed a scalable, high-security mobile platform capable of processing legally binding digital signatures, e-Meterai stamps, biometric authentication, and enterprise document workflows for millions of daily active users across Indonesia.
My Contribution
- •Engineered core modular Android architecture and sub-system SDK components across Privy's mobile ecosystem.
- •Optimized document signature workflows, identity authentication security, and high-concurrency client data synchronization.
- •Collaborated with cross-functional engineering squads to design reusable component interfaces and server-driven feature modules.
Implementation & Technical Details
Solutions
- •Modular Architecture & Sub-System SDK Isolation: Decoupled client capabilities into independent, reusable feature modules.
- •Hardware-Backed Biometric Security Engine: Integrated Keystore encryption and biometric authentication (Fingerprint & Face ID) for instant document signing authorization.
- •High-Concurrency Document Processing Engine: Handled PDF rendering, digital certificate verification, and real-time quota sync.
Application Screenshots

Privy main mobile platform overview featuring personal plan dashboard, document queue action items, and 10k+ reviews.

Document signing quota management and e-Meterai stamp integration dashboard.

Seamless multi-factor authentication methods featuring Biometrics (Fingerprint & Face), PIN, and OTP.
Key Modules & Engineering Contributions
Deep-dive into specific sub-system modules, SDK architecture, and feature components built during this project.
Module 1: Dynamic Homepage & Feature Shortcut Hub
Server-Driven UI & Smart Navigation Command Center
A flexible, high-conversion mobile homepage designed as a Server-Driven UI (SDUI) smart launcher. This module acts as a dynamic gateway that surfaces urgent document actions, adapts to user subscription statuses, and allows real-time content toggling or replacement without requiring app store re-deployments.
Engineering Scope
- •Designed Server-Driven UI (SDUI) dynamic layout rendering enabling remote component show/hide and real-time banner replacement.
- •Built quick-action shortcut portals ('Perlu tindakan', 'Upload dokumen', 'Transaksi saya', 'Privylege') connecting users directly to signature sub-systems.
- •Integrated real-time user quota progress cards, active plan badges (e.g. Personal Plan), and e-Meterai balance counters.
- •Engineered dynamic content widgets featuring onboarding video guide carousels ('Baru di Privy?') and promotional campaign banners ('Apa yang baru?').
Key Module Capabilities
- ✓Server-Driven Dynamic Component Engine with remote visibility toggle controls
- ✓One-tap Quick-Action Navigation Shortcuts to core signature workflows
- ✓Real-time Document Quota & Active Plan Status Monitors
- ✓Context-aware Video Tutorial & Marketing Campaign Carousels
Module Visual Screenshots

Dynamic Homepage Module: Smart shortcut hub ('Perlu Tindakan', 'Upload Dokumen', 'Transaksi Saya', 'Privylege') with dynamic promo banner.

Dynamic Homepage Module: Real-time user quota card, Active Personal Plan status, e-Meterai counter, and dynamic email prompt.

Dynamic Homepage Module: Content widgets featuring 'Apa yang baru?' news cards and 'Baru di Privy?' video guide tutorials.
Module 2: Package — Plan & e-Meterai Subscription
Subscription Management & Upgrade Conversion Engine
A comprehensive subscription and package management module that powers Privy's monetization flow. This module handles plan comparison displays, subscription purchasing (monthly & yearly), plan activation workflows, and free-to-paid upgrade conversion funnels — all designed to clearly communicate value propositions and drive seamless plan upgrades with minimal friction.
Engineering Scope
- •Engineered end-to-end subscription plan selection UI with dynamic pricing cards, discount badge rendering (-27%), and billing period toggles (1 Year vs 1 Month).
- •Built interactive feature comparison tables contrasting Free Plan vs. Personal Plan capabilities (Signing Quota, Document Upload, 10 GB Storage, e-Meterai feature).
- •Developed plan activation and management flow including 'Paket Anda' (Your Packages) and 'Belum aktif' (Inactive) tabs with one-tap activation confirmation dialogs.
- •Implemented Free Plan onboarding introduction screen with localized content (Indonesian & English) guiding new users through quota limits and upgrade benefits.
- •Integrated expandable FAQ accordion sections addressing Signing Quota usage, renewal policies, and plan expiration scenarios.
Key Module Capabilities
- ✓Dynamic Plan Comparison Table with feature-by-feature Free vs. Personal Plan breakdown
- ✓Flexible Billing Period Selector with yearly discount badge (-27%) and monthly pricing
- ✓One-Tap Plan Activation with confirmation dialog and package status management
- ✓Localized Free Plan Onboarding with upgrade conversion CTA funnel
- ✓Expandable FAQ Accordion for self-service plan inquiry resolution
Module Visual Screenshots

Package Module: Plan subscription page with feature comparison table, yearly/monthly billing toggle, and FAQ accordion.

Package Module: Localized Free Plan onboarding with quota explanation and upgrade-to-Personal-Plan CTA.

Package Module: Compact plan subscription view with feature comparison and billing period selection.

Package Module: Personal Plan management showing active/inactive packages with one-tap activation confirmation dialog.

Package Module: Responsive Free Plan introduction with feature comparison and dual CTA (Upgrade / Stay Free).
Module 3: Payment Gateway & Transaction Processing
Multi-Channel Payment Integration & Real-Time Status Engine
A secure, multi-channel payment gateway module that orchestrates the entire checkout-to-confirmation flow for Privy's subscription and e-Meterai purchases. This module presents users with flexible payment options — from QR-based transfers (QRIS) and e-Wallets (GoPay) to Virtual Account bank transfers (BCA, BNI, BRI, Mandiri, Permata) — while handling real-time transaction status polling, payment deadline countdowns, and invoice generation.
Engineering Scope
- •Engineered multi-channel payment method selector with expandable category sections (QR Transfer, E-Wallet, Virtual Account) and radio-button bank selection.
- •Built Virtual Account payment detail screen with real-time countdown timer, copyable VA number and amount fields, invoice number display, and expandable payment summary.
- •Implemented real-time transaction status polling engine that auto-checks payment confirmation every 15 seconds with user-friendly status indicators.
- •Developed order summary card displaying plan details (Personal Plan – 1 Year), VAT-inclusive pricing (IDR), and quantity breakdowns.
- •Integrated 'See transaction guidance' helper and deep-link navigation to 'My Transaction' history page for payment tracking.
Key Module Capabilities
- ✓Multi-Channel Payment Selector supporting QRIS, GoPay e-Wallet, and multi-bank Virtual Account transfers
- ✓Real-Time Payment Countdown Timer with deadline expiration handling
- ✓Copyable Virtual Account Number & Amount fields for frictionless bank transfer
- ✓Auto-Polling Transaction Status Engine with 15-second refresh intervals
- ✓Invoice Generation & Payment Summary with VAT-inclusive itemized breakdown
Module Visual Screenshots

Payment Module: Multi-channel payment selector with QR Transfer (QRIS), E-Wallet (GoPay), and Virtual Account categories.

Payment Module: Expanded Virtual Account selector with BCA, BNI, BRI, Mandiri, and Permata bank options.

Payment Module: Virtual Account payment detail with countdown timer, copyable VA number, invoice reference, and confirmation CTA.
Module 4: Digital Identity & Consent Authorization
Secure Data Sharing, PIN Authentication & Third-Party Integration
A privacy-first digital identity module that enables users to securely share verified personal data with merchant partners through granular consent controls. The module handles the full authorization lifecycle — from selectable identity attribute sharing (PrivyID, name, date of birth, identity number) and contact data selection, through multi-factor PIN authentication with session countdown timers, to seamless third-party 'Apply with Privy' integrations for services like bank account opening.
Engineering Scope
- •Engineered granular consent confirmation screen allowing users to selectively share personal identity attributes (PrivyID, Full Name, Date of Birth, Identity Number, Place of Birth, Identity Image) per merchant request.
- •Built contact data selector supporting multiple email addresses and phone numbers with checkbox-based selection for privacy-controlled data sharing.
- •Implemented 6-digit PIN authentication flow with session countdown timer, show/hide toggle, 'Change method' alternative auth switching, and 'Forgot PIN?' recovery path.
- •Developed 'Apply with Privy' SDK integration enabling third-party merchants (e.g., Statewide Bank account opening) to request verified identity, occupation, and transaction data through a single-tap CTA.
- •Integrated Privy Privacy Notice compliance with linked consent statements and 'Check how Merchant handle your data' transparency controls.
Key Module Capabilities
- ✓Granular Identity Consent Selector with per-attribute checkbox controls for PrivyID, name, DOB, and identity number
- ✓Multi-Contact Data Sharing supporting multiple email and phone number selection
- ✓Timed 6-Digit PIN Authentication with session expiration countdown and method switching
- ✓'Apply with Privy' Third-Party SDK for instant verified identity sharing with merchants
- ✓Privacy Notice Compliance with transparent data handling disclosures and consent rejection option
Module Visual Screenshots

Digital ID Module: Granular consent screen with selectable identity attributes (PrivyID, name, DOB, identity number) and multi-contact data sharing.

Digital ID Module: 6-digit PIN entry with session countdown timer, show/hide toggle, and 'Change method' alternative auth.

Digital ID Module: Third-party 'Apply with Privy' SDK integration for bank account opening with verified identity data.
Module 5: PrivyHub — Ecosystem Partner & Offer Aggregator
Cross-Industry Partner Marketplace & Shared Data Tracking Engine
A centralized ecosystem market hub within Privy that connects millions of verified digital identity holders with trusted enterprise partners across Finance, Banking, Media, Education, Loan/Fintech, and Investment sectors. PrivyHub aggregates tailored partner offers (e.g. CIMB Xtra Dana, UOB TMRW, Moladin BPKB Financing), enables one-tap 'Quick Apply' identity handoffs, tracks pending shared data consent requests with expiration countdowns, and delivers a categorized partner directory.
Engineering Scope
- •Engineered PrivyHub marketplace landing dashboard featuring personalized offer carousels ('Chosen offers for you'), trusted partner rosters, and Privylege exclusive rewards.
- •Built categorized Partner Directory categorized by industry vertical (Media: Kompas, Tempo; Finance: CIMB, UOB; Education: BelajarLagi; Loan: Pinjam Duit, Moladin; Investment).
- •Implemented Shared Data Consent Management Hub ('Waiting' & 'History' tabs) tracking pending merchant identity authorization requests with live countdown timers (e.g., 'Expired soon!').
- •Designed 'Quick Apply' cross-app integration workflows allowing users to instantly apply for loans and bank accounts using stored Privy digital identity credentials.
- •Handled graceful empty states ('No offer or partner yet') with contextual treasure chest illustration and clear feedback messaging for localized regions.
Key Module Capabilities
- ✓Categorized Partner Directory spanning Media, Finance, Education, Loan, and Investment verticals
- ✓Personalized Offer & Promotion Aggregator with 'Quick Apply' identity pre-fill capabilities
- ✓Shared Data Audit & Consent Tracker with live expiration alerts and pending request management
- ✓Exclusive Privylege Partner Rewards Hub (e.g. UOB TMRW cashback incentives)
- ✓Responsive Marketplace Dashboard with onboarding announcements and graceful empty state fallbacks
Module Visual Screenshots

PrivyHub Module: Centralized partner hub featuring curated offers ('Chosen offers for you', CIMB Xtra Dana), trusted partners, and Privylege rewards.

PrivyHub Module: Industry partner directory organized by Media (Kompas, Tempo), Finance (CIMB, UOB), Education, Loan, and Investment.

PrivyHub Module: Shared data consent tracking hub displaying pending application consents with live timers and 'Expired soon!' indicators.

PrivyHub Module: Featured loan and financing deals (Moladin BPKB Property Financing) with one-tap Quick Apply.

PrivyHub Module: Clean empty state screen ('No offer or partner yet') handled gracefully with illustrations.
Module 6: User Registration & Biometric Identity Verification
OCR e-KTP Scanning, NFC Reader & High-Assurance KYC Onboarding
An end-to-end, bank-grade user registration and identity verification (KYC) onboarding module for Privy. This high-security module orchestrates phone number & OTP SMS verification, AI-powered OCR (Optical Character Recognition) ID card scanning, physical NFC e-KTP chip reading for automated data extraction, automated validation of extracted identity details (NIK, Name, DOB), password policy creation, and regional location setup.
Engineering Scope
- •Engineered multi-stage registration workflow encompassing Phone Number entry, SMS OTP authentication, and Region/Nationality selection.
- •Built camera-integrated OCR scanning interface that auto-detects and captures e-KTP identity cards, cropping and extracting raw text data.
- •Integrated Android hardware NFC (Near Field Communication) chip reader module allowing users to tap physical e-KTP cards to read encrypted identity data securely.
- •Designed OCR data extraction summary screens ('summary data - all good') allowing users to review and validate pre-filled personal information prior to submission.
- •Implemented secure password creation setup with real-time complexity validation and onboarding completion home launcher.
Key Module Capabilities
- ✓Multi-Channel Verification supporting SMS OTP and Phone Number authentication
- ✓AI-Powered OCR Identity Scanner with automated text extraction and document framing
- ✓Hardware NFC e-KTP Chip Reader for high-assurance biometric & cryptographic data extraction
- ✓Interactive Data Validation Summary with editable fields for OCR verification checks
- ✓Secure Password & Region Configuration with smooth user onboarding progress indicators
Module Visual Screenshots

Registration Module: International phone number registration and country code selector.

Registration Module: 6-digit SMS OTP verification screen with resend timer.

Registration Module: e-KTP identity scan onboarding guide highlighting clear photo requirements.

Registration Module: ID card camera framing guide for real-time document capture.

Registration Module: Hardware NFC reader prompting user to tap e-KTP to the back of the device for chip reading.

Registration Module: Extracted identity data summary (NIK, Name, DOB) for user review and validation.

Registration Module: Secure password creation step with policy validation.
Module 7: Document Upload, Preparation & Field Placement Editor
Multi-Recipient Workflows, Visual Field Placement & e-Meterai Stamping
A core enterprise document creation and signature preparation engine for Privy. This module enables users to upload PDF documents, configure multi-party signing workflows with role assignments (Signer, Reviewer, CC), select recipients from contacts or recent interactions, position electronic signature fields and QR codes via a visual document editor, apply official e-Meterai digital stamps, and validate recipient role conflicts prior to dispatch.
Engineering Scope
- •Engineered interactive Document Field Editor (320px responsive canvas) for visual drag-and-drop placement of signature fields, initials, text boxes, and dates.
- •Built multi-recipient setup hub ('Manage Recipients' with 'Contacts' & 'Recent' tabs) supporting role delegation, signing order sequences, and role conflict validation (e.g. error alerts for duplicate signers).
- •Implemented e-Meterai official digital stamp integration module featuring real-time stamp processing animations and validation checks.
- •Designed document preparation options allowing personalized QR position customization, expiration dates, and automated reminder intervals.
- •Built document dispatch confirmation view ('Document sent') with instant sharing links and real-time status tracking dashboards.
Key Module Capabilities
- ✓Visual Document Field Placement Canvas with responsive field alignment controls
- ✓Multi-Recipient Workflow Manager with role conflict detection and contacts auto-complete
- ✓Official e-Meterai Digital Stamping Engine with live processing progress status
- ✓Customizable QR Code & Signature Placement for tailored document branding
- ✓Document Sent Confirmation & Dispatch Tracking with instant action links
Module Visual Screenshots

Document Upload Module: Document preparation setup displaying uploaded document preview, recipient list, and signing workflow options.

Document Upload Module: Recipient selector integrated with address book contacts and role assignment tools.

Document Upload Module: Visual document canvas editor for placing signature fields, dates, and custom text inputs.

Document Upload Module: Advanced setup drawer for personalizing QR code placement and document verification parameters.

Document Upload Module: Official e-Meterai digital stamp processing screen with real-time status feedback.

Document Upload Module: Real-time validation dialog catching recipient role conflicts before document dispatch.

Document Upload Module: Dispatch success screen displaying document tracking links and confirmation details.
Results & Impact
Business Impact
- ✓Powered legally binding digital signatures and identity verification for millions of enterprise and individual users nationwide.
- ✓Maintained 10k+ 5-star user reviews on app store platforms through high performance and intuitive security user experiences.
- ✓Established scalable modular standards that accelerated feature deployment cycles across mobile engineering teams.