Reading-pane & compose add-ins
Task panes that read the open message, inject content into a reply, and act when the user sends.
Outlook
Custom Outlook add-ins that live in the reading pane and compose window — surfacing data, automating replies, and acting on messages — built with Office.js and Microsoft Graph across desktop, web, and Mac.
What I build
Task panes that read the open message, inject content into a reply, and act when the user sends.
Add-ins that run on new-message or on-send without the pane open — auto-tagging, disclaimers, and on-send checks.
Reading and writing mail, events, categories, and attachments through the Microsoft Graph API.
Showing the sender's contact, deal, or ticket data on the open email, and logging emails back with one click.
Problems this solves
Example use cases
An add-in that logs the open email to HubSpot with the contact matched via Microsoft Graph — no copy-paste.
Event-based activation appends a legal disclaimer and checks for missing attachments the moment a user hits Send.
The reading pane shows the customer's open tickets and recent orders next to their email.
Tech stack
Process
Reading pane, compose, or on-send — and what data it needs.
Mailbox API, Graph calls, and persisted settings.
Verify on Outlook desktop, web, and Mac.
AppSource or centralized deployment for the org.
Outlook is one host in my wider Microsoft 365 development work. For the other Office apps, start from Office plugin development.
Related services
Custom software inside Microsoft 365 — Office add-ins across Outlook, Word, Excel, and PowerPoint, Microsoft Graph integrations, and SSO with Entra ID — built with Office.js and delivered to AppSource or your tenant.
Custom Office add-ins for Word, Excel, Outlook, and PowerPoint built with Office.js — the modern, cross-platform replacement for old COM/VSTO plugins, running on Windows, Mac, iPad, and the web.
Custom Excel add-ins that add your own worksheet functions, pull live data into cells, and automate reporting — built with Office.js custom functions, ranges, and worksheet events across desktop, web, and Mac.
FAQ
Email me with what you need — I'll reply with a clear plan and next steps. Prefer chat? WhatsApp works too.