Project Overview
The client maintained a legacy VSTO (Visual Studio Tools for Office) plugin for Microsoft Word that was heavily relied upon by university researchers and authors. However, the VSTO architecture restricted the plugin to Windows environments only, required cumbersome MSI installers, and was difficult to maintain. As the university ecosystem increasingly adopted Word for Mac and Word on the Web, the legacy plugin became a significant bottleneck.
MetaDesign Solutions addressed this challenge by engineering a completely modernized web add-in. We migrated the complex COM/VSTO logic into a robust RESTful API and rebuilt the frontend using Angular and the Office.js SDK. This transformation modernized the tech stack and provided a seamless, cross-platform publishing workflow.
Legacy VSTO to API Transformation
We began by systematically reverse-engineering the monolithic VSTO application. The complex, tightly-coupled business logic traditionally executed directly on the client machine was extracted and re-architected into a scalable, cloud-hosted RESTful API using Node.js and Azure, decoupling the processing from the document interface.
Angular & Office.js Integration
The user interface was completely reimagined using Angular. By integrating the Office.js SDK, we enabled the Angular application to interact directly with the Word document object model in real-time. This modern web-based approach allowed the plugin to run flawlessly across all environments that support Office web add-ins, including browsers and macOS.
Have a similar challenge?
Our experts can help you build custom integrations and plugins tailored to your business workflows.
Modern Deployment & Distribution
We eliminated the need for complex, manual MSI installations. By packaging the solution as a standard Office web add-in (XML manifest), the plugin can now be deployed and managed centrally via the Microsoft 365 Admin Center, instantly provisioning updates to thousands of university users without manual intervention.
Key Challenges
Challenge 1
Deconstructing and mapping legacy COM/VSTO application logic to modern web paradigms.
Challenge 2
Ensuring seamless compatibility and feature parity across Word on Windows, Mac, and the Web.
Challenge 3
Transitioning from an MSI-based local installation to a cloud-hosted, centralized deployment model.
Challenge 4
Providing a fast, responsive user interface to handle complex academic publishing workflows without latency.
Results & Outcomes
The migration successfully decoupled the client from legacy Windows dependencies. The new Angular-powered Office.js add-in delivers a significantly faster and more intuitive user experience. Most importantly, it natively supports Word for Mac and Word on the Web, vastly expanding the tool’s accessibility across the university ecosystem and simplifying IT administration through centralized Microsoft 365 deployment.


