All projects

Graith CTS

A mobile transfer engine that finishes the job.

A patent-pending, cross-platform mobile transfer system delivered as an SDK. One written spec is implemented twice, in Swift and Kotlin, and both must pass the same shared test suite.

Role
Spec, architecture and both SDKs
Status
Private: Not publicly available
Availability
Patent pending. Private SDK, not licensed publicly.

Why it exists

Phones suspend background work as soon as you switch apps. Large uploads fail and restart. Graith keeps a transfer alive when the app sleeps, the network changes or the login expires.

What it does

  • Three fallback tiers: HTTP/3 in the foreground, extended background time on iOS 26 and Android, and an OS-survivable fallback with a resume journal.
  • Parallel multipart uploads of up to 10,000 parts, ranged downloads and adaptive concurrency.
  • Recovers from an expired session mid-transfer without starting over.

How it’s built

  • Built on BGContinuedProcessingTask, the background-processing API Apple introduced in iOS 26.
  • Android builds with and without Google Play services, embedding Cronet on devices that lack it.
  • Committed benchmark baselines gate every merge, so a slower build does not ship.
  • Swift
  • Kotlin
  • URLSession and Cronet
  • BGContinuedProcessingTask
  • WorkManager