Product State | February 24, 2026

PaySmart is shipping a compliance-first payment platform.

PaySmart combines secure onboarding, identity verification, add-money, and live FX into a Kotlin offline-first app with a Functions Gen2 backend. VoltService Ltd is the operating company building and running the product.

Technical appendix for engineering-focused readers

Kotlin + Room Functions Gen2 + Firestore Identity encrypt/upload/attest Stripe PaymentSheet sandbox
90%Auth and session security
74%Identity pipeline completion
72%Add money and settlement
61%FX quote and corridor logic

Current implementation state

Sourced from app docs and active code paths.
TicketScopeStatusDelivery Notes
API-010Add-money session endpointDoneStripe session creation with auth and idempotency.
API-012Webhook settlement + statusDoneIdempotent wallet write-through via webhook authority.
APP-010Kotlin add-money flowDonePaymentSheet path with post-payment status refresh.
APP-020Live FX wiringNextAPI plus Room cache plus UI state pipeline in progress.

Core platform pipelines

Trust boundaries and state ownership are explicit.

Identity verification contract

  1. Client requests upload session and receives signed upload URL, AAD, and attestation nonce.
  2. Document bytes are encrypted on-device before upload.
  3. Client uploads ciphertext and commits with attestation and digest.
  4. Server and worker finalize as verified or rejected with reason metadata.

Latest engineering updates

From the hosted product update feed.

Loading updates...

Technical appendix (for engineering-focused readers)

This section is intentionally collapsed to keep the main page product-first.

Mobile and client

Kotlin Jetpack Compose Room Hilt

Backend and data

Functions Gen2 Node.js/TypeScript Firestore Cloud Storage

Security and compliance

Cloud KMS Play Integrity AES-GCM envelope Server attestation checks

Payments and rates

Stripe PaymentSheet Webhook settlement Wallet write-through FX quotes API