The Opportunity
A manufacturer supports its customers through a free desktop tool. The tool plays a strategic role in the company’s go-to-market approach by helping customers understand the benefits of their products and determine how much material is required for a given project.
Over time, however, the desktop application began to show its age. Users were experiencing recurring error messages, and in some cases the application would lock up during use. These issues were particularly problematic given the engineering audience relying on the software for accurate calculations.
Beyond stability concerns, version management had become increasingly complex. Because the software was installed locally, the company had to track which customers were running which versions. Supporting users required maintaining awareness of whether a client was on version 2.0, 3.0, or later. Updating branding, adding new product details, or releasing feature improvements required distributing entirely new desktop builds. This created operational friction and slowed innovation.
The company also wanted to expand the tool’s capabilities. They envisioned stronger cross-marketing opportunities, easier access to product specification sheets, and potential future enhancements such as more visual modeling experiences. However, continuing to build on an aging desktop foundation would not support those ambitions.
Recognizing both the technical and business limitations of the legacy application, the company engaged Emergent Software to modernize their desktop tool and transition it to a scalable, web-based platform that would eliminate version fragmentation, improve reliability, and create a foundation for future innovation.
The Solution
Emergent Software partnered with the company to design and build a modern web-based version of the desktop tool, hosted in Microsoft Azure. The new application was developed using .NET 8 and Blazor and deployed to Azure Public Cloud, with Cloudflare supporting performance and protection at the edge. Supporting technologies included SendGrid for communications, Auth0 for authentication and user access management, and QuestPDF for generating PDF outputs.
A core objective of the project was to eliminate the versioning challenges inherent in the desktop model. By moving the tool to the web, every user now accesses the same centralized version of the application. Updates to branding, product information, or features can be deployed instantly and made available to all users without requiring downloads or manual upgrades. This shift removed the need to track disparate versions across the customer base and significantly improved supportability.
At the same time, the company needed to preserve customer-specific data created in the legacy application. Many users had built custom libraries and stored project data unique to their operations. Emergent developed tools to allow users to migrate relevant data from their desktop installations into the new web-based environment. Because the data structure across versions remained relatively consistent, the migration process was streamlined and avoided major compatibility issues.
The application includes secure client segmentation to ensure proprietary project data remains accessible only to the appropriate customer groups. This was particularly important given the nature of large industrial and infrastructure projects supported by the tool. Access controls were implemented to prevent cross-client visibility while maintaining ease of use.
From a functional perspective, the new tool enables users to create inquiries without the instability issues that previously existed. Extensive QA processes were complemented by client-led user acceptance testing and a beta testing group composed of select clients. This collaborative approach ensured both mathematical accuracy and usability for a highly technical audience.
Additional improvements included easier access to product specification sheets and data sheets directly within the application. Because the tool is now web-based, updates to documentation and product materials are immediately available to all users. Emergent also implemented communication features within the platform, allowing the client to post updates about new functionality and product enhancements directly inside the application.
Throughout the engagement, Emergent provided full product support, including development, quality assurance, and product ownership, working closely with the company’s internal subject matter experts to ensure alignment with real-world use cases.
The Impact
The modernization of the desktop tool delivered immediate operational and user experience improvements for the organization and its customers.
Most critically, the stability issues present in the legacy desktop application were eliminated. Users can now create inquiries without encountering persistent error messages or application crashes. For an engineering-focused audience, this reliability is essential. Removing friction from the tool itself reduces frustration and reinforces trust in the company’s digital resources.
By transitioning the tool to a web-based platform, the business significantly reduced the complexity of managing multiple installed desktop versions. Users now have access to the most current version of the application without requiring manual downloads, simplifying support and enabling faster rollout of enhancements. The centralized web experience provides a consistent and up-to-date option for all users.
The web-based model also strengthens the company’s marketing and product engagement strategy. Because it is a tool designed to demonstrate product value and estimate needs, improving usability directly supports product adoption. With a stable and accessible experience, customers are more likely to continue using the tool, reinforcing awareness of the organization's offerings and streamlining product selection for projects.
Security and segmentation improvements ensure that proprietary project information remains appropriately isolated between customer groups. This provides confidence to enterprise users working on large-scale infrastructure and industrial initiatives.
The new architecture establishes a scalable foundation for future enhancements. With the application now running in Azure and built on a modern framework, the business is positioned to expand functionality, introduce new visualization capabilities, and continue evolving the product without being constrained by legacy desktop limitations.
The relationship between the client and Emergent Software continues beyond the initial launch, with ongoing expansion of features and improvements. What began as a modernization effort to resolve technical debt has become a long-term partnership focused on delivering a reliable, scalable, and forward-looking digital experience for the company’s customers.