Software Engineering & Digital Products for Global Enterprises since 2006
CMMi Level 3SOC 2ISO 27001
View all services
Staff Augmentation
Embed senior engineers in your team within weeks.
Dedicated Teams
A ring-fenced squad with PM, leads, and engineers.
Build-Operate-Transfer
We hire, run, and transfer the team to you.
Contract-to-Hire
Try the talent. Convert when you're ready.
ForceHQ
Skill testing, interviews and ranking — powered by AI.
RoboRingo
Build, deploy and monitor voice agents without code.
MailGovern
Policy, retention and compliance for enterprise email.
Vishing
Test and train staff against AI-driven voice attacks.
CyberForceHQ
Continuous, adaptive security training for every team.
IDS Load Balancer
Built for Multi Instance InDesign Server, to distribute jobs.
AutoVAPT.ai
AI agent for continuous, automated vulnerability and penetration testing.
Salesforce + InDesign Connector
Bridge Salesforce data into InDesign to design print catalogues at scale.
HumanDISC
AI-powered behavioral assessments and DISC profiling for smarter hiring.
View all solutions
Banking, Financial Services & Insurance
Cloud, digital and legacy modernisation across financial entities.
Healthcare
Clinical platforms, patient engagement, and connected medical devices.
Pharma & Life Sciences
Trial systems, regulatory data, and field-force enablement.
Professional Services & Education
Workflow automation, learning platforms, and consulting tooling.
Media & Entertainment
AI video processing, OTT platforms, and content workflows.
Technology & SaaS
Product engineering, integrations, and scale for tech companies.
Retail & eCommerce
Shopify, print catalogues, web-to-print, and order automation.
View all industries
Blog
Engineering notes, opinions, and field reports.
Case Studies
How clients shipped — outcomes, stack, lessons.
White Papers
Deep-dives on AI, talent models, and platforms.
View all resources
About Us
Who we are, our story, and what drives us.
Co-Innovation
How we partner to build new products together.
Careers
Open roles and what it's like to work here.
News
Press, announcements, and industry updates.
Leadership
The people steering MetaDesign.
Locations
Gurugram, Brisbane, Detroit and beyond.
Contact Us
Talk to sales, hiring, or partnerships.
Request TalentStart a Project
Plugin & Extension DevelopmentEducation / Publishing

Modernizing Legacy Word Add-ins with Office.js and Angular

MDS migrated a legacy, Windows-only VSTO Microsoft Word plugin to a modern, cross-platform web add-in using Angular and Office.js, enabling support for Mac and Web environments.

Angular · Office.js SDK · Microsoft Word Web Add-in
Client: US University Publishing Partner
VSTO to Office.js Migration | Angular Word Plugin Development

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.

Book a free consultation

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

01

Challenge 1

Deconstructing and mapping legacy COM/VSTO application logic to modern web paradigms.

02

Challenge 2

Ensuring seamless compatibility and feature parity across Word on Windows, Mac, and the Web.

03

Challenge 3

Transitioning from an MSI-based local installation to a cloud-hosted, centralized deployment model.

04

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.

100%
Cross-Platform Support (Win, Mac, Web)
0
MSI Installers Required
3x
Faster Feature Iteration
10k+
University Authors Supported
FAQ

Frequently Asked Questions

Common questions about this topic, answered by our engineering team.
VSTO plugins are bound to the Windows operating system and require traditional local installations. Office.js uses standard web technologies (HTML, CSS, JavaScript/TypeScript), allowing your add-in to run cross-platform on Windows, Mac, iOS, and in web browsers.
VSTO requires executable installers (MSI/EXE) that are difficult to distribute and update across large organizations. Modern Office.js add-ins are deployed via a simple XML manifest file, which can be centrally distributed to all users through the Microsoft 365 Admin Center.
While Office.js has matured significantly and supports most document interactions, it runs in a sandboxed web environment for security, meaning it cannot access the local filesystem or native OS APIs in the way VSTO could. We typically migrate those native processes to a cloud REST API.
Angular provides a robust, component-based framework ideal for managing complex state and building scalable enterprise applications. Its strong TypeScript integration pairs perfectly with the Office.js SDK, ensuring type safety and maintainable code for the large plugin ecosystem.
Modern web add-ins require an internet connection to load the HTML/JS assets from a web server and to communicate with cloud APIs. However, service workers can be implemented to cache basic UI elements, though core API interactions will require connectivity.
Have a similar challenge?

Let's build your success story.

A 30-minute call with a principal engineer. We'll discuss your challenges, propose architecture, and outline a roadmap.

Talk to a strategist
Have a similar project? Let's discuss your requirements.
Book a call
EmailWhatsApp