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
Signal Conversation Export application demo showing export options

THE ORIGINAL PROBLEM

Make locally stored conversations useful without turning privacy into an afterthought.

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.

01

Local boundary

The server binds to localhost and the workflow does not require a hosted data service.

02

Inspectable output

Exports include structured JSON, readable Markdown, optional media, and a manifest.

03

Safe demonstration

Mock data exercises the product flow without exposing a real Signal account.

04

Shippable artifact

The repository includes macOS app packaging and a GitHub Actions release workflow.

INSPECT THE WORK

Tests, implementation, setup, and release process are public.

Open the repository