THE ORIGINAL PROBLEM
LOCAL-FIRST MACOS SOFTWARE
Sensitive exports.
No cloud required.
A packaged macOS application that exports local Signal Desktop conversations into structured JSON, readable Markdown, and optional media bundles.
- ROLE
- Python & macOS application development
- VERIFIED
- 6 automated tests passing · July 17, 2026
- SOURCE
- Public repository and release workflow

The product needed to detect the local Signal installation, explain preflight failures, estimate export size, preserve message structure, and create human-readable and machine-readable outputs.
I added a mock-data demo so the complete workflow can be evaluated without accessing a real conversation. Local processing remains bound to the user’s Mac, and the repository includes app packaging, signing/notarization support, and automated release machinery.
Local boundary
The server binds to localhost and the workflow does not require a hosted data service.
Inspectable output
Exports include structured JSON, readable Markdown, optional media, and a manifest.
Safe demonstration
Mock data exercises the product flow without exposing a real Signal account.
Shippable artifact
The repository includes macOS app packaging and a GitHub Actions release workflow.
INSPECT THE WORK