Custom functions
Your own worksheet functions (=YOURCO.VALUE(...)), including async and streaming functions that fetch live data into cells.
Excel
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.
What I build
Your own worksheet functions (=YOURCO.VALUE(...)), including async and streaming functions that fetch live data into cells.
UI to import data, configure settings, and push updates back — beyond what native Excel offers.
Reading and writing ranges, persistent bindings, and reacting to onChanged / onSelectionChanged worksheet events.
Pulling from your database or API into a workbook and pushing edited rows back — two-way sync, not a static export.
Problems this solves
Example use cases
A streaming custom function =CRM.DEALVALUE("id") that pulls live deal values into a sales workbook.
A task pane that fetches yesterday's sales from an API and drops them into a formatted reporting template.
An add-in that validates edited rows and writes them back to a Postgres database, keeping Excel and the system in sync.
Tech stack
Process
What data comes in, what functions are needed, what goes back.
Custom functions, ranges, and events in a typed add-in.
Connect your API/database for live, two-way sync.
AppSource, sideload, or central deployment.
Excel is part of my broader Microsoft 365 development work. For Word and generated documents, see document automation software.
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 document automation that generates, reviews, and routes documents from your templates and data — Word add-ins with Office.js content controls, server-side DOCX generation, and approval and e-signature flows.
FAQ
Email me with what you need — I'll reply with a clear plan and next steps. Prefer chat? WhatsApp works too.