Should you keep Visio or move to draw.io?
Keep Visio when your diagrams depend on Visio-specific stencils, shared Visio files that colleagues edit in the desktop app, or Microsoft 365 workflows built around OneDrive and SharePoint, and when your organization already has a licensing position it is comfortable with. Move to draw.io when you want diagrams stored on your own servers or local devices, when you need to run diagramming offline or inside a closed network, or when a renewal or price change makes the per-user cost hard to justify. The decision rarely turns on drawing quality alone. It turns on four things: how much of your library is stencils you cannot easily rebuild, how files are shared and reviewed, whether offline use is required, and where your policy allows diagrams to be stored.
Start with an inventory. Count the .vsdx, .vsd and .vst files, note which stencils they reference, and mark which diagrams are edited weekly and which are reference material. draw.io imports .vsdx files and .vssx or .vss stencils as shape libraries, but its documentation warns that imported diagrams may look different, may lose interactive behavior and do not import embedded EMF images. Ask your most demanding Visio users to test ten representative files before you commit. Confirm with Microsoft which Visio edition your licenses cover and its end date, since the Visio LTSC 2024 lifecycle page sets the support window for the one-time purchase edition.
Where diagrams may be stored is often the deciding constraint. draw.io's trust page states that diagrams are saved where the user chooses, on the device or a connected storage service, and not on draw.io's servers. Hosted export and real-time collaboration do pass diagrams through servers run by Cloudflare, so a self-hosted deployment with its own storage is the setup that keeps diagram data in your environment. If your policy requires that, plan for a Docker deployment or desktop installs and confirm the export approach with your security team before rollout.
Which option fits which team
This table maps common team situations to the option that usually fits better, with the import, offline and storage facts behind each choice. Read each row against your own file inventory, approval rules and Microsoft 365 setup. The main takeaway is that teams with heavy stencil use or embedded images should test imports before committing, while teams with strict storage or air-gap rules gain the most from self-hosting draw.io.
| Team situation | Better fit | Reason | Confirm first |
|---|---|---|---|
| Heavy custom stencil libraries | draw.io | Visio .vssx and .vss stencils import as shape libraries, so existing stencil sets can carry over. | Test each stencil set after import and check shape rendering. |
| BPMN and network diagrams | Depends on shape coverage | draw.io ships stencil libraries and icon sets under separate terms, but this comparison does not confirm full BPMN or network coverage. | Confirm the exact BPMN and network shape sets your teams use. |
| Air-gapped or offline networks | Self-hosted draw.io | The Docker image includes no export server, so no diagram data leaves the server during export. | Confirm the offline behavior of draw.io Desktop in your build. |
| Microsoft 365 co-authoring | Visio Plan 2 or Visio LTSC 2024 | draw.io links to OneDrive and SharePoint, but its real-time collaboration passes diagrams through Cloudflare servers. | Confirm how Visio co-authoring works in your tenant and licensing. |
| Strict storage and residency rules | Self-hosted draw.io | Diagrams save only where the user chooses, but hosted export and collaboration process files on Cloudflare servers. | Confirm which features your rules allow and where files will be stored. |
| Visio files with embedded images or interactivity | Visio, until migration is tested | Imports may look different, lose interactive behavior and skip embedded EMF images. | Test a representative sample before retiring Visio licenses. |
| No diagram storage rules yet | draw.io after storage rules are set | Files save to whichever location the user picks, so shared storage must be defined first. | Confirm the approved store, such as OneDrive, SharePoint or Nextcloud. |
Where Visio and draw.io keep your diagrams
Visio files live wherever your licence and setup put them. A desktop install saves .vsdx files to the local drive or a network share, while Visio for Microsoft 365 users typically save to OneDrive or SharePoint. Storage is therefore a property of your Visio deployment, not of the product alone. Before you plan a move, inventory where your diagrams sit today, including stencil files (.vssx and .vss) that teams often keep in shared folders, because those libraries are easy to miss. draw.io takes a different position. Its privacy policy says diagrams are saved where the user chooses, either on the device or in a connected storage service, and never on draw.io's servers. Connected services include Google Drive, OneDrive, SharePoint, GitHub, GitLab and Nextcloud, according to the integrations list. Two features are the exception: hosted export and real-time collaboration process diagrams temporarily on servers run by Cloudflare. Confirm with your security team whether that temporary processing is acceptable for your data classification, or disable those features in your own deployment.
If you run the official jgraph/drawio Docker image on your own server, the picture changes again. That image does not include an export server, so PDF export uses the browser's print dialog and no diagram data leaves your server for an export. Storage then depends on where your users save files and on the storage integrations you enable. Test this in your own environment: create a diagram, save it to each target location, export to PDF and PNG, and check your proxy and firewall logs for outbound calls to external hosts. Document the result, since auditors and data protection teams will ask how diagram data moves.
How hosting and identity change your control
Moving from Visio to draw.io changes who holds the diagram files, where they are saved and who signs in to the editor. Each control below matters under a different condition, so check them against how your teams actually share and store diagrams.
Desktop installs and local files
draw.io Desktop saves diagrams where the user chooses, on the device or in a connected storage service, and draw.io's privacy statement says they are never saved on its servers. This matters most for teams that already keep Visio files on laptops. Check whether your endpoint policy allows the installer, whether users may save to personal folders, and how you will back up local files that nobody else can see.
Self-hosted Docker on your servers
The official jgraph/drawio Docker image lets you serve the editor from your own infrastructure instead of the public app. Your platform team then owns patching, TLS, access logs and the container image version. This control matters when diagrams contain architecture or network details that cannot leave your environment. Confirm the image update cadence you will follow and who approves each upgrade.
Offline use in closed networks
For air-gapped or restricted networks, draw.io Desktop or the self-hosted Docker image can run without a connection to external services. The Docker image has no export server, so PDF export uses the browser print dialog and no diagram data leaves the server for export. Test the editor, template libraries and stencil imports inside your network before you commit a team to this path.
Storage integrations and where files sit
draw.io connects to Google Drive, OneDrive, SharePoint, GitHub, GitLab and Nextcloud, among other systems. Each connection decides which provider stores the file, which permissions apply and whether the storage is inside your tenant. If you want diagrams to stay on your own servers, prefer a self-hosted target such as Nextcloud and confirm which sharing links and version histories the connected service keeps.
Identity and SSO for the self-hosted app
A self-hosted draw.io instance does not bring its own sign-in model that matches Microsoft Entra ID or your other identity provider. Decide whether the editor is open to anyone on the internal network, sits behind a reverse proxy with SSO, or relies on the storage connector to authenticate users. Ask your identity team to confirm how group membership maps to access and how leavers lose access to saved diagrams.
Compliance evidence you must produce
Hosting diagrams yourself moves the evidence burden to your team. Auditors will ask for access reviews, change records for the editor, backup and restore tests and a record of where diagram files are stored. Neither the open-source project nor DeployOpen issues an audit report for your environment, so the controls, logs and records must come from your own operations. Agree that list with your assessor before go-live.
Licensing and lifecycle for each Visio edition
Visio LTSC 2024 is the current one-time-purchase edition of Visio. Microsoft's Fixed Lifecycle Policy governs it, and the Microsoft Learn lifecycle page lists mainstream support until October 2029. The license is perpetual for the version you buy, so the cost question is less about renewal and more about what happens after mainstream support ends and how long your organization needs the desktop application to keep working. The points below show what to confirm.
- Mainstream support end date: Confirm October 2029 on the Microsoft Learn lifecycle page and record it in your asset register, since it sets the point at which feature and standard security updates stop under the stated policy.
- Extended support terms: Ask your Microsoft reseller or licensing contact what follows mainstream support for this product, because the lifecycle page is the authoritative source for the dates.
- Perpetual use rights: Read the license terms for whether the software may continue to run after support ends, and whether it may be installed on new devices or moved between users.
- Volume or retail licensing: Check which channel your organization bought through, since volume agreements and retail keys carry different reassignment and transfer rules.
- Software assurance or upgrade rights: Confirm whether your agreement includes any upgrade path to later versions and what it costs.
Before planning a migration, check the license agreement and lifecycle page together, because the dates that matter are the ones written in your own contract.
Visio 2019 reached its extended end date in October 2025, according to the Microsoft Learn lifecycle page for that product. Installations that are still in use no longer receive the support that the lifecycle policy defines, so the question for owners of this edition is whether to upgrade within Microsoft's licensing, move diagrams to another tool, or keep running an unsupported client for a defined period with compensating controls. The decision should be documented, not left to individual desks.
- Support status: Confirm the October 2025 extended end date on the Visio 2019 lifecycle page and identify every machine that still has the product installed.
- Risk acceptance: If an unsupported client must remain in use, record who approves that exception, the systems it touches and the review date.
- Upgrade rights: Check whether your existing license covers Visio LTSC 2024 or a later edition at no additional charge, since that depends on the agreement, not on the product name.
- Installed base: List which users rely on macros, add-ins or specific file formats, because these influence how long a transition takes.
- Data retention: Confirm where existing .vsdx and .vsd files are stored, since the license change does not move them.
Work through the lifecycle page and your license records together so the end-of-support date and your contractual rights are set against the same list of machines.
Visio Plan 1 and Plan 2 are subscription products, so the cost recurs for as long as the subscription remains active. Plan 1 is the web-focused edition and Plan 2 includes the desktop application. The main licensing questions are the per-user renewal terms, what happens to your files and access when a subscription ends, and whether the subscription is tied to a Microsoft 365 agreement. No prices are given here, so request the current figures for your region and agreement from your Microsoft licensing contact.
- Recurring cost: Ask for the per-user price for each plan, the billing term and any multi-year discount, since these drive the total cost of the subscription.
- Access after cancellation: Confirm in writing what happens to saved diagrams and to desktop access if a subscription lapses or a user leaves.
- Assignment and seats: Check whether a plan is assigned to a named user, and how reassignment works when staff change roles.
- Tenant and admin terms: Confirm which administrative controls, such as license assignment and sharing settings, are included in your tenant agreement.
- Bundled services: Determine whether Plan 2 or a Microsoft 365 agreement includes other products you may already pay for, so you do not count the same capability twice.
Compare the subscription renewal date with your migration timeline, because a subscription cost continues until the plan is cancelled.
The draw.io source code in the jgraph/drawio repository is licensed under the Apache License 2.0, which allows use, modification and redistribution under its terms. The license does not cover every asset in the project. Icon sets, stencil libraries and templates carry separate terms, so an organization that reuses shape libraries or templates must check those terms individually. The project is developed by its core team and does not accept pull requests, which affects how you plan any changes you want to make to the source.
- Source license: Confirm the Apache License 2.0 text in the repository and keep a copy with your internal software records.
- Asset licenses: Review the terms for icon sets, stencil libraries and templates before copying them into shared libraries or customer deliverables.
- Contribution model: Note that pull requests are not accepted, so any fix you need must be applied in a fork or handled through a support arrangement.
- Release tracking: Record the version you deploy, since the project publishes releases frequently and you will need to test updates against your own stencils.
- Third-party integrations: Check the terms of any app or plugin you add, because those may have separate licenses from the core editor.
Before any rollout, have legal or procurement review the asset licenses for the specific stencils and templates your teams will use.
What a draw.io switch costs beyond the license
draw.io carries no license fee, so the cost of switching is made up of the components you still pay for. Start by listing who does each job. Your staff or an implementation partner will host the jgraph/drawio Docker image or install draw.io Desktop, convert existing files, clean up stencil libraries and train users. Hosting is the main recurring item: someone must patch the container image, keep the server and its backups running, and apply each new release to match the app at app.diagrams.net. Storage costs are small for most diagram files but grow with attachments, version copies and backups, so ask your storage team how diagrams will be counted in your existing quotas.
Conversion and stencil cleanup are one-time costs that depend on the size of your library, not on the number of seats. Visio files import as .vsdx, while .vsd and .vst files are converted in the browser, and .vssx and .vss stencils become shape libraries. Visio 2003 to 2010 XML and LibreOffice Draw files are not imported, so any such files need resaving first. Budget time for reviewing imported diagrams, because draw.io warns that layout, interactive behavior and embedded EMF images may not carry over. Stencil cleanup drives this cost up when many custom shapes are duplicated or unlabeled.
An export server is the cost most often missed, and it recurs only if you need it. The Docker image has no export server, so PDF export uses the browser print dialog. If you need PDF output with embedded diagrams in a repeatable way, you must deploy and maintain an export server yourself, which adds hosting, patching and a small operational owner. Training is one-time per team but recurs when staff join or when you change the workflow. Ask any partner quoting this work to split the fees into setup, hosting and support, and to state which items depend on your number of diagrams and users.
How the cost of each option is built up
What does a Visio subscription or licence actually cover?
A Visio Plan 1 or Plan 2 subscription, or a one-time Visio LTSC 2024 licence, covers the right to install and use the desktop application for each licensed user under the terms Microsoft publishes for that product. It does not cover the storage where your diagrams sit, the time spent migrating them, or any internal support. Check which edition includes the features your teams use, such as stencil management and desktop-only tools, and confirm with your Microsoft reseller how renewals, true-ups and admin tooling are priced. The LTSC 2024 licence follows Microsoft's Fixed Lifecycle Policy, with mainstream support listed until October 2029, so compare that date with your planning horizon. The Visio LTSC 2024 lifecycle page shows the current dates.
Who pays for hosting draw.io and what does it cost to run?
The draw.io source code is licensed under the Apache License 2.0, so there is no licence fee for the application itself. Your organization pays for the infrastructure that runs the self-hosted Docker image or desktop installs, for the staff who operate it, and for any integrations or export services you add. The Docker image is based on Tomcat and runs on a server you control, so hosting costs depend on your existing virtualization or container platform. Ask your internal platform team to estimate the hours for patching, backups and access control, since those recur every month and are the largest ongoing item.
How does the support staffing change when moving from Visio to draw.io?
Visio support is largely handled by Microsoft's licensing and product support channels, with IT handling deployment and user access. Self-hosting draw.io moves some of that work in-house, including running the container, applying updates, managing the storage connections and answering user questions about the tool. Draw.io itself is developed by its core team, and the project does not accept pull requests, so you cannot fix product defects by contributing code upstream. Plan for an owner who can track new releases, test them against your templates, and deploy changes on a schedule you set. Your staff time for this is recurring, not one-time.
What should a quote for a Visio to draw.io move include?
A useful quote lists each cost component separately so you can compare it with your current spend. Ask for these items in writing:
- Scope: number of diagrams, stencils and libraries, and which file types are in scope.
- Hosting: the environment, the sizing assumptions and who operates it after handover.
- Conversion: how each .vsdx, .vsd, .vssx and .vss file will be checked for rendering and interactivity.
- Training and documentation for named user groups.
- Recurring items such as updates, backups and support, with their renewal terms.
- Exclusions, including any export server work and any manual rebuilding of diagrams.
DeployOpen plans and implements fixed-scope engagements, and scope, deliverables and timelines are agreed in writing before work starts. DeployOpen does not publish a price list, so a quote follows from that written scope.
How do file volume and stencil count change the conversion effort?
Conversion effort grows with the number of files, the variety of their formats, and how much each diagram depends on Visio-specific behavior. draw.io imports .vsdx files directly, converts .vsd and .vst files in the browser, and imports .vssx and .vss stencils as shape libraries. It does not import Visio 2003 to 2010 XML or embedded EMF images, and Visio imports may lose interactive behavior. Each stencil set you carry over needs to be checked and organized as a custom library, so a large stencil count adds review time even when individual files convert cleanly. Start with an inventory of file types, the number of stencil sets, and the diagrams that are used in production, then sample them to estimate the rework.
Which costs are one-time and which recur after the move?
One-time costs include the initial deployment, the file inventory and export, conversion and checking of diagrams and stencils, and the first round of training. Recurring costs include Visio subscription fees or licence renewals until they stop, hosting capacity, staff time for updates and backups, and any support or maintenance retainer you choose. Ongoing support, upgrades and continuous testing are available from DeployOpen as retainers, which turns part of the recurring work into a defined service. Ask every vendor to separate one-time and recurring amounts so you can model the first three years of spend.
Can we run the migration ourselves to avoid engagement costs?
Yes, many teams can move a small diagram library in-house, since draw.io is free to deploy and its import tools are documented. The work that usually takes longer than expected is checking converted diagrams, rebuilding shapes that did not import cleanly, and documenting the new hosting for auditors. If you have an engineer who can run the container, a designer who can review converted diagrams, and a clear owner for the result, an in-house move may cost less in external fees. Compare that staff time with a fixed-scope quote, and confirm that the internal team has capacity during the period when your Visio licences are still active.
What moving from Visio to draw.io involves
The sequence turns scattered Visio files and stencils into a tested draw.io library with agreed storage locations, so Visio licenses can be retired at renewal without losing diagrams.
Inventory every Visio file and stencil
Your team collects a list of .vsdx, .vsd and .vst diagrams and .vssx or .vss stencil files from local desktops, OneDrive and SharePoint sites. Record the owner, the location, the last-edited date and whether each file is still in use. The list is complete when every drive and site that holds Visio content has been searched and the count of files in each location is written down. Ask each team lead to confirm their folders, since personal copies are the most common gap.
Resave older .vdx and .vsd files
Your team opens any legacy files in Visio 2013 or later and saves them in a current format before import. draw.io does not import Visio 2003 to 2010 XML, so older exports must be resaved first. Done means every file on the list opens in Visio and saves cleanly, and the resaved copies are kept beside the originals rather than replacing them. Keep the originals as an archive until the import checks in the later steps are complete.
Import stencils as custom libraries
Your team loads each .vssx or .vss stencil into draw.io as a shape library so that teams can drag the same shapes they used in Visio. Group the libraries by team or diagram type and give each one a name that matches its Visio source. The step is complete when every stencil in the inventory appears as a library and a test diagram built from its shapes renders correctly. Icon sets and stencil libraries have separate terms from the draw.io source code, so have your legal or compliance contact confirm any third-party stencil before wide use.
Import diagrams and test rendering
Your team imports the .vsdx and converted .vsd and .vst files into draw.io and compares each result with its Visio original side by side. Check fonts, connector routing, text wrapping and page layout. draw.io warns that imports may look different and may lose interactive behavior, so record every difference in a tracking sheet with the diagram name and a severity. The check is complete when each sign-off owner has approved their diagrams or the differences have been fixed or accepted in writing.
Test interactivity and embedded images
Your team checks any diagram that uses hyperlinks, layers, data-linked shapes or embedded EMF images. draw.io does not import embedded EMF images, so each one must be redrawn, replaced with a PNG or SVG, or linked from its source. Done means every diagram with these features has a documented replacement and an owner has confirmed that links and layers still behave as needed. Ask the diagram owners to list these features first, because they are not always visible in the file.
Agree storage locations for diagrams
Your security or IT lead decides where draw.io files will be saved, such as local devices, your own network file share, or a self-hosted Nextcloud or ONLYOFFICE instance, since draw.io saves files where the user chooses. Confirm whether your team will run the self-hosted Docker image or draw.io Desktop, and whether hosted export or real-time collaboration features will be used, because those process diagrams on Cloudflare servers. The step is complete when the storage and deployment decision is written down and each team knows where to save new work.
Retire Visio licenses at renewal
Once every diagram is approved and stored in the agreed location, your procurement or IT team removes Visio licenses from the renewal cycle and reassigns any remaining users. Before you do, confirm the lifecycle dates for your installed version with Microsoft's lifecycle pages, since they set the deadline for keeping Visio in use. The step is complete when the license count matches the users who still need Visio for documented reasons, and the final archive of original Visio files is stored under your retention policy.
Gaps to test before you commit
Start with the limits that will hit your files first: Visio imports may look different from the original, may lose interactive behavior and do not bring in embedded EMF images, according to draw.io's own import notes. Interactive behavior covers hyperlinks, shape data and actions that some teams build into process maps and network diagrams. Embedded EMF images are the most common silent loss, so a diagram can open cleanly and still be missing a picture that carries a key label. Check every class of object your diagrams use, not only the layout. Plan to rebuild interactive elements by hand, and record which shapes and add-ins have no equivalent in draw.io so a reviewer can accept or reject each gap.
Second, the maintenance model is different. The draw.io source is licensed under the Apache License 2.0, but the project is developed by its core team and does not accept pull requests. If a rendering bug or missing shape affects your work, your options are to wait for the core team, work around it, or fund your own fork or patch under your own support arrangement. Ask your implementation partner and internal owners how each of these would be handled before you depend on a specific feature. Also confirm that stencil libraries and templates, which carry separate terms, are acceptable for your use, since icon sets are not covered by the same license as the application.
Run a pilot on real files, not on samples the vendor provided. Select a representative set that includes your oldest .vsd files, .vsdx files built from custom stencils, diagrams with embedded images, and any diagrams that rely on links or data-driven shapes. Import each file, compare the output side by side with the original, and log every difference in a shared list with the file name, object and fix. Repeat the check after any stencil conversion. Only move to cutover when your sample set shows the differences are acceptable to the people who own those diagrams, and that the team can rebuild anything that failed without the original application installed.
Common questions before switching from Visio
How much effort does converting Visio diagrams to draw.io take?
Effort depends mostly on the volume and type of files, not on the draw.io license, which is none. draw.io imports .vsdx files directly, converts .vsd and .vst files in the browser, and imports .vssx and .vss stencils as shape libraries. The work grows with four factors: how many diagrams and stencils you hold, how much of the content uses custom shapes or interactive behavior, how many diagrams embed EMF images, and how strictly the output must match the original. draw.io warns that Visio imports may look different, may lose interactive behavior and do not import embedded EMF images, so a sample review of each diagram family sets the real scope. Ask any partner for a written inventory and a conversion plan before agreeing on a fixed scope.
Can our own team run draw.io after the migration?
Yes, many teams do, because draw.io is a browser-based editor that people already use for diagrams. Running it yourself means operating a Docker container from the official jgraph/drawio image, which is based on Tomcat and kept up to date with the production app, or distributing draw.io Desktop to users. Your team would need to handle updates, access control, backups of the storage location and user guidance on where files are saved. Someone must also own the process for checking converted diagrams. The answer is yes for a team with container and endpoint skills, and a partner can cover the parts you prefer not to own, such as hardening, upgrades and documentation, under a retainer.
What does the migration need from our IT staff?
IT staff provide access and decisions rather than heavy labor. They need to confirm where existing Visio files live, such as OneDrive, SharePoint, network shares or local desktops, and grant read access for collection. They must choose where draw.io diagrams will be stored, since draw.io saves files where the user chooses on the device or a connected storage service, and it lists integrations with Nextcloud, ONLYOFFICE, GitLab, Google Drive, OneDrive and SharePoint. They also need to approve the hosting target, the container platform, the single sign-on approach if any, and the desktop deployment method. Confirm each item with your own change process, because your network and policy rules decide the details.
How long does a draw.io pilot take, and what sets its length?
The pilot length depends on the number of diagram families you want to test, the number of users who will work in the tool, and the number of approval steps in your organization. A pilot usually covers a representative set of files, such as a few process flows, one network diagram with stencils and one diagram with embedded images, and checks rendering, shape behavior and storage. Each additional stencil library or integration adds review time. No duration is fixed by the product. Ask for the pilot's exit criteria and a written timeline in the scope before work starts, and confirm any date with your own change calendar.
Can draw.io run fully offline on an air-gapped network?
Yes, draw.io can run without internet access through two routes: the self-hosted Docker image or draw.io Desktop. The jgraph/drawio Docker image does not include an export server, and PDF export uses the browser's print dialog unless an export server is configured, so no diagram data leaves the server for an export. Desktop installs run on the device itself. Before relying on offline use, confirm that the chosen build, fonts, icon libraries and any integrations you need work without outbound access, and test the import path for Visio files inside the closed network. Icon sets, stencil libraries and templates carry separate terms from the Apache-licensed source, so check those too.
Do we need PDF export, and how does draw.io handle it?
Whether you need PDF export depends on whether diagrams leave the editor for reports, audits or contracts. draw.io's Docker image has no export server by default, so PDF export uses the browser's print dialog. An export server can be configured if you need a server-side export for embedded diagrams, and that adds a component to install, patch and monitor. Confirm two things with your own users: how often they export, and whether the printed output needs to match Visio's layout exactly. Test the output of your most complex diagrams before deciding, because the export path changes the operating model.
Does draw.io send our diagrams to its own servers?
No. draw.io's privacy policy says diagrams are saved where the user chooses, on the device or in a connected storage service, and never on draw.io's servers. The policy also states that features such as hosted export and real-time collaboration process diagrams temporarily on servers run by Cloudflare. If you use the self-hosted Docker image and disable or avoid hosted features, that third-party processing does not apply to your deployment in the same way. Review the trust page with your privacy and security teams, then document which features you enable so your data flow records are accurate.
How long will Visio licenses remain supported?
The supported life of your Visio licenses sets the deadline for a move, so check the version you run. Visio LTSC 2024, the current one-time-purchase edition, follows Microsoft's Fixed Lifecycle Policy with mainstream support listed until October 2029. Visio 2019 reached its extended end date in October 2025. Confirm the dates on Microsoft's lifecycle pages for your exact product, and check whether your agreement includes other terms. Use those dates to plan the file collection and pilot, not to guess a cutover date.
How DeployOpen helps you evaluate and move from Visio
DeployOpen plans, implements and hands over self-hosted open-source platforms inside your own cloud accounts, data centers or air-gapped networks. For Visio and draw.io, we start by inventorying the diagrams, stencils and licenses you actually depend on, then test how draw.io handles them before anything moves.
How we scope
- We inventory the .vsdx, .vsd, .vst and stencil files your teams rely on, by location and owner.
- We test sample diagrams in draw.io to record rendering, shape and interactivity differences.
- Scope, deliverables and timelines are agreed in writing before any work starts.
- Quotes follow from the written scope, covering hosting, conversion, training and any export server.
How we build
- We deploy the official draw.io Docker image or draw.io Desktop inside your environment.
- We configure where diagrams are saved, such as approved storage connections you already run.
- We convert and import libraries, then check each migrated diagram against the original.
- We document any diagrams that need manual rework, such as embedded EMF images.
How we hand over
- You receive a written record of the architecture, configuration and storage locations.
- We provide a conversion report listing diagrams that were checked, changed or left in Visio.
- We train diagram owners on libraries, templates, import checks and sharing practices.
- Handover includes backup and upgrade notes for the draw.io deployment you run.
How we support
- Ongoing support, upgrades and periodic review are available as a retainer.
- We track draw.io releases and plan updates to the self-hosted instance in your environment.
- We can help prepare evidence for compliance assessments, though auditors issue any reports or certifications.
- Ask us to confirm the support scope, response expectations and upgrade process in the written agreement.

