Overview
Compact MicroSIP-style SIP softphone — Electron + React + TypeScript. 340×620 window, multi-account, WebRTC calls, contacts & call history.
The Challenge
Build Zarsoftphone as a maintainable public repository with a clear architecture, production-minded decisions, and enough depth to demonstrate Electron workflows.
The Solution
Implemented the project using TypeScript, Electron, macOS, React, with the source organized for public review and reuse on GitHub.