macOS Mail Extension Developer – Convert & Upload Emails to API

Job ID: 39189594

Budget: $10 – $120 USD

Description:
I'm looking for a macOS developer to create a simple Mail Extension for Apple Mail on Mac. The extension will allow users to select a project from an API, convert an email to a PDF, and upload it along with the selected project and the current response text to an API.

This is the first of several planned extensions, with future projects for Outlook and Thunderbird.

Requirements:
UI Integration: Add a button inside the Mail app UI to trigger a dialog.
Fetch Projects: Call a REST API (GET request) to fetch a list of projects and display them in a dropdown.
Email to PDF: Convert the currently viewed email into a PDF. The email subject should be the filename.
Capture Current Response: Extract only the user’s current response (not the entire email thread) as plain text.
Upload to API: Send a POST request with:
The generated PDF file
The extracted plain text response
The selected project ID
Tech Stack Preference: Use Swift and Apple's official APIs for Mail extensions.
Deliverables:
A working Mail Extension packaged for macOS Monterey (12) and later
Clean and well-documented Swift code
API integration with sample request/response handling
Instructions on installing and testing the extension
Related categories: Software Architecture Mac OS Swift Xcode