← Back to selected work

Cross-platform telemetry utility

Claude Usage Uploader

A zero-dependency desktop utility that collects usage telemetry and reliably syncs it for team visibility.

Node.jsDesktop toolingReliabilityRelease engineering

Built as a cross-platform Node.js service for Windows, macOS, and Linux, the uploader uses an offline-first outbox, retry backoff, idempotent sync, signed webhooks, and a lightweight administrative dashboard. The public releases project focuses on reliable handover, recovery, and transparent distribution.

RoleArchitecture, implementation, and release workflow
FocusOffline durability, secure sync, operations
OutcomePortable binaries with checksums, recovery tooling, and update handover

THE OPERATING FLOW

01Collect usage locally
02Queue and retry safely offline
03Sync idempotently with dashboard visibility

CASE STUDY

The challenge

A cross-platform usage utility had to continue collecting safely through network loss, application restarts, and temporary backend failures while remaining straightforward to install and support.

What I designed and built

  • Designed an offline-first durable outbox with idempotent uploads and retry backoff.
  • Separated write streams to reduce Apps Script lock contention and added health, repair, and update workflows.
  • Packaged smoke-gated releases for Windows, Linux, macOS Intel, and Apple Silicon with checksums.

Outcome

  • Reduced Apps Script lock collisions by 95% through separated write paths.
  • Created a resilient release and handover model with cross-platform binaries and recovery tooling.

The linked repository contains public release artifacts. Private source code, internal infrastructure, confidential endpoints, and telemetry data are not published.