Skip to main content
ZombieMutex

30 results · ↑ ↓ navigate · Enter open · Esc close

← All projects

Project notebook / Voice agents

Implemented

Voice Agent Mobile Integration

I developed Swift and Kotlin callback clients, a secured first-party API contract, and Core ML / TensorFlow Lite inference adapters. The backend owns consent checks, case authorization, and provider-facing operations.

Discuss this project

What I built

  • Developed Swift URLSession and Kotlin coroutine clients for authenticated callback requests.
  • Implemented server-side consent checks, case ownership and idempotent callback receipts.
  • Developed Core ML and TensorFlow Lite adapter interfaces for pluggable on-device inference.

Experiments & checks

  • A stolen session cannot request another user's case.
  • Offline mode must not claim a callback was booked.
  • Attestation hints cannot replace account authentication.
  • Do not expose provider credentials, transcripts or customer contact details in app logs.

Notes & limitations

I developed first-party mobile client adapters and callback APIs with consent and authorization enforced by the server, not assumed from the device.

The mobile app is an untrusted client. Backend sessions, ownership checks, rate limits and consent control who can start an outbound call.

The device can ask. The backend gets to decide. The voice provider should never see your mobile app's secrets.

Screenshots & media

Screenshot of the public ZombieMutex page for Voice Agent Mobile Integration
Preview of the public project page or browser lab. This is not a screenshot of a private customer system. View full size ↗

Project updates

Dated notes tied to actual revisions of the site, not a simulated activity feed.

  1. Implementation notes revised

    Clarified what was built and how the integration boundaries were tested.

    Site revision aed2d3d

  2. Voice agent projects published

    Added five distinct implementation write-ups and supporting articles.

    Site revision 2d9a119

These entries reflect published changes to this website. The website repository is private; revision IDs are not public source links.

Discuss this project

Questions, ideas, minimal reproductions and corrections are welcome. Each project has its own public GitHub Discussion.

You can read without an account; posting requires GitHub sign-in. Keep private customer information, credentials and restricted material out of public threads.

Open this project's discussion