Add-ins for every Office host
Task panes and ribbon commands for Word, Excel, Outlook, and PowerPoint — often sharing one Office.js codebase across hosts.
Microsoft Office
Office add-in development creates web-based task panes, ribbon commands, and document or workbook tools for supported Word, Excel, Outlook, and PowerPoint clients. It is intended for organizations replacing manual Office workflows or assessing whether a legacy VSTO or COM plugin can move to Office.js, subject to the APIs available in each host.
What I build
Task panes and ribbon commands for Word, Excel, Outlook, and PowerPoint — often sharing one Office.js codebase across hosts.
Slide generation, brand-template automation, and content insertion so decks come out on-brand without manual formatting.
One add-in that runs on Office for Windows, Mac, iPad, and the web, with graceful checks where a host's API differs.
Migrating compatible parts of legacy Windows-only plugins to Office.js so they can target additional supported clients and reduce reliance on per-machine installation.
Problems this solves
Example use cases
A PowerPoint add-in that turns a short form into a fully branded slide deck using approved templates and layouts.
A Word add-in that drops approved, formatted clauses into contracts from a central library.
A single add-in running in both Word and Excel, sharing logic while adapting its UI to each host.
Tech stack
Process
Decide which Office apps and what the add-in does in each.
Task panes/commands with shared, typed code.
Verify required features on the agreed Windows, Mac, and web host versions.
AppSource or internal deployment with a clean manifest.
This is the overview page. For the two hosts I'm asked for most, see Outlook plugin development and Excel add-in development. It's all part of my broader Microsoft 365 development work.
Related services
Outlook add-in development creates tools that operate in supported reading, compose, and event-based Outlook contexts using Office.js and, where required, Microsoft Graph. It is intended for organizations that need email or calendar workflows, CRM context, validation, or internal actions available from Outlook, with features limited by the client and Mailbox requirement set.
Excel add-in development creates custom functions, task panes, worksheet automation, and API-connected data workflows using Office.js. It is intended for organizations that need calculations, reporting, imports, or two-way data synchronization inside supported Excel clients, with availability determined by platform and requirement set.
Microsoft 365 development creates add-ins and integrations for supported Outlook, Word, Excel, and PowerPoint clients using Office.js, Microsoft Graph, and Entra ID. It is intended for organizations that need to place business workflows inside Microsoft 365 or connect Microsoft data to another system, with compatibility determined by each host and requirement set.
FAQ
Email me with what you need — I'll reply with a clear plan and next steps. Prefer chat? WhatsApp works too.