Usapp
End-to-end encrypted messaging on iOS and Android, and the push-notification backbone for every other company product.
- backend
- mobile
- DevSecOps
▲ Live on iOS and Android · adopted as the push-notification backbone for every other company product.
Usapp cover
/work/usapp/cover.webp · 16:10problem
Users needed private messaging where the server itself cannot read message content.
my role
Sole developer & architect: mobile client, distributed backend microservices, deployment pipeline, and production server operations, all built and run single-handedly.
key decisions
- End-to-end encryption with client-side keys, so the server never sees message content.
- Passwordless OTP sign-in with revocable device sessions.
- WebSocket delivery coordinated through Redis across gateway instances.
- A partner API for outside organizations.
- Full CI/CD pipeline with automated security scanning and signed artifacts.
stack
- React Native (Expo)
- NestJS
- gRPC
- RabbitMQ
- Socket.IO
- Redis
- PostgreSQL
- MongoDB
evidence
Usapp
live systemsA live conversation: end-to-end encrypted, with delivery and seen receipts. Built solo across the mobile client, the microservices behind it, and the servers it runs on.
captured 2026-09-08 · usapp.ph
usapp.ph ↗screens
System architecture
/work/usapp/architecture.webp · 16:10Main screen
/work/usapp/screen-1.webp · 9:19.5Key workflow
/work/usapp/screen-2.webp · 9:19.5