OFFLINE EXPORT PLUGIN

WebODM Plugin releases

The newest package is available for download. Older versions remain listed with their release notes for reference.

About the plugin

SkyMission’s WebODM Offline Export plugin packages completed WebODM tasks as standalone viewers. You can upload the exported result to any standard web server and share it without installing or running WebODM on that server. On Windows, the result can also be viewed locally by running start_offline_viewer.bat.

Depending on the available task data and plugin version, an export can include 2D maps, textured 3D models, and point clouds. Select a version to expand its English release notes.

v1.0.0 · Latestwebodm-offline-export-plugin-v1.0.0.zip
Version 1.0.0 - First stable release

First stable release version of the Offline Export Module.

Changes:
- Officially sets the version to 1.0.0.
- Sets the author to SkyMission.info - Patrick Z.
- Marks the manifest as non-experimental.
- Includes the player improvements from v0.3.0.
- Includes project workflow, download size estimation, progress indicator, Windows launcher, 2D orthophoto, Textured Model, and optional point cloud support.
- Recommended stable baseline version for further development.
v0.3.0webodm-offline-export-plugin-v0.3.0.zip
Version 0.3.0 - Improved player navigation

Improves offline player controls, especially for the Textured Model.

Changes:
- Much closer zoom in the Textured Model.
- Stronger mouse wheel zoom.
- Double-click zoom in the 3D window.
- + / - / Fit buttons also work in the Textured Model.
- Shift-drag or right-click-drag pans the 3D view target.
- Hides the Point Cloud button when no point cloud is available.
- Hides the Orthophoto dropdown when only one 2D layer is available.
Download ZIP
v0.2.9webodm-offline-export-plugin-v0.2.9.zip
Version 0.2.9 - Textured Model export fix

Fix for a specific export error when exporting with Textured Model enabled.

Changes:
- Fixes the error: name 'posixpath' is not defined.
- Imports posixpath locally in the worker context so Celery/WebODM can run the export correctly.
- Keeps the worker safety improvements from v0.2.8 and the texture path fixes from v0.2.7.
- First solid working version for Textured Model export.
Download ZIP
v0.2.8webodm-offline-export-plugin-v0.2.8.zip
Version 0.2.8 - More stable error handling

Improves export worker stability and error messages.

Changes:
- Prevents possible gdal2tiles deadlocks by logging to a file instead of a pipe.
- Adds a safety wrapper around the export worker.
- Python errors should appear as readable messages instead of only as 500 errors.
- Keeps the Textured Model path corrections from v0.2.7.
Download ZIP
v0.2.7webodm-offline-export-plugin-v0.2.7.zip
Version 0.2.7 - Corrected texture paths

Important fix for incorrectly assigned textures in the Textured Model.

Changes:
- Preserves the original folder structure from textured_model.zip.
- Textures are no longer copied flat into a single folder.
- Prevents wrong textures when filenames are identical or MTL paths are relative.
- Corrected standard OBJ UV handling.
- Adds a UV flip switch to the player.
Download ZIP
v0.2.6webodm-offline-export-plugin-v0.2.6.zip
Version 0.2.6 - Improved Textured Model display

Attempt to improve the visual display of the textured model.

Changes:
- Renders OBJ faces double-sided to reduce backface artifacts.
- Adjusts the camera to a Z-up orientation.
- Brighter ambient light for less dark-looking models.
- Optional orthophoto fill below the 3D model when orthophoto.png is available.
- No Base64 embedding; assets remain separate files.
Download ZIP
v0.2.5webodm-offline-export-plugin-v0.2.5.zip
Version 0.2.5 - Textured Model support

Improves support for WebODM's textured_model.zip.

Changes:
- Preferentially uses WebODM's textured_model.zip when available.
- Extracts OBJ, MTL, and textures into the offline player.
- Player tab is now called Textured Model.
- Improved MTL parsing for texture paths and options.
- Supports multiple MTL files.
Download ZIP
v0.2.4webodm-offline-export-plugin-v0.2.4.zip
Version 0.2.4 - Windows launcher without required Python

Improves offline player startup on Windows systems.

Changes:
- start_offline_viewer.bat now tries PowerShell first instead of Python.
- Adds start_offline_viewer.ps1.
- Python remains included only as a fallback.
- Fixes the issue where Windows reports: Python was not found.
Download ZIP
v0.2.3webodm-offline-export-plugin-v0.2.3.zip
Version 0.2.3 - Rollback of the large HTML file

Rollback of the v0.2.2 approach.

Changes:
- Removes Base64 embedding from index.html.
- 3D model and point cloud are stored as separate files again.
- Adds start_offline_viewer.bat and start_offline_viewer.py to the export.
- Offline viewer is started through a local server so 3D/point cloud data can load correctly.
Download ZIP
v0.2.2webodm-offline-export-plugin-v0.2.2.zip
Version 0.2.2 - Withdrawn / not recommended

This version was intended to allow file:// opening without a local server, but it was unsuitable for large projects.

Changes:
- Embedded 3D and point cloud data directly into index.html.
- Changed the menu item to Offline-Export-Module.
- Changed the author to SkyMission.info.

Note:
- This version is not recommended because index.html could become extremely large for big 3D/point cloud projects. It was rolled back in v0.2.3.
Download ZIP
v0.2.1webodm-offline-export-plugin-v0.2.1.zip
Version 0.2.1 - Point cloud support

First offline support for WebODM point clouds.

Changes:
- Converts georeferenced PLY point clouds into a browser-friendly binary format.
- Adds point cloud quality levels: 0.5M, 1M, 2M, and 5M points.
- Adds a Point Cloud tab to the offline player.
- Adds RGB/elevation color mode and point-size controls.
- Download size estimation now includes point clouds.
Download ZIP
v0.2.0webodm-offline-export-plugin-v0.2.0.zip
Version 0.2.0 - Project-based workflow

Major workflow rework for better usability.

Changes:
- Starts with a project list.
- A project must be opened first, then the task is selected.
- Adds export options per task.
- Adds estimated download size.
- Adds a real progress indicator with percentage and status phase.
Download ZIP
v0.1.9webodm-offline-export-plugin-v0.1.9.zip
Version 0.1.9 - WebODM-like design

Return to a visual style closer to the normal WebODM project overview.

Changes:
- Compact white project rows.
- Bootstrap/WebODM-like buttons and labels.
- Less custom dashboard styling.
- Tasks are shown directly below the projects.
Download ZIP
v0.1.8webodm-offline-export-plugin-v0.1.8.zip
Version 0.1.8 - Dashboard design

Visual experiment with a more modern dashboard look.

Changes:
- Project/task cards instead of a simple list.
- Status badges, asset badges, progress bars, and statistics blocks.
- Still runs inside the WebODM layout.
- Later reduced again because the look differed too much from the WebODM standard.
Download ZIP
v0.1.7webodm-offline-export-plugin-v0.1.7.zip
Version 0.1.7 - Initial 3D support

First version with optional 3D mesh export.

Changes:
- Sets the plugin name in the list to offline-export.
- Sets the author to Patrick Z.
- Copies OBJ/MTL/textures when a 3D model is found in the WebODM assets.
- Adds a 3D tab to the offline player.
- Point clouds were not included in this version yet.
Download ZIP
v0.1.6webodm-offline-export-plugin-v0.1.6.zip
Version 0.1.6 - WebODM layout integration

The plugin page was integrated into the normal WebODM layout.

Changes:
- Uses WebODM's logged-in layout with sidebar.
- Removes global launcher code.
- Adds a standalone fallback page.
- The layout looks more like WebODM again and less like an external page.
Download ZIP
v0.1.5webodm-offline-export-plugin-v0.1.5.zip
Version 0.1.5 - Visible launcher

Improves access to the plugin page.

Changes:
- Adds a small Offline Export launcher.
- Marks the plugin so that a WebODM restart is recommended after activation/deactivation.
- Continues to avoid changes to the WebODM download dropdown.
- Goal: make the page easier to find without breaking the project overview.
Download ZIP
v0.1.4webodm-offline-export-plugin-v0.1.4.zip
Version 0.1.4 - Dedicated plugin page

Rework to avoid crashes in the WebODM project overview.

Changes:
- Removes the risky dashboard task action button.
- Removes global JavaScript changes in the project overview.
- Adds a dedicated Offline Export page.
- Keeps the backend export logic.
Download ZIP
v0.1.3webodm-offline-export-plugin-v0.1.3.zip
Version 0.1.3 - Windows loader fix

Fix for the WebODM Windows app, where the plugin was detected but could not be instantiated.

Changes:
- Exports the Plugin class directly from __init__.py.
- Fixes the error: module has no attribute Plugin.
- The plugin appears correctly in the plugin list afterwards.
- Keeps the Python-compatible folder name offline_export.
Download ZIP
v0.1.1webodm-offline-export-plugin-v0.1.1.zip
Version 0.1.1 - Compatibility update

Small correction release to make the plugin load on more WebODM versions.

Changes:
- Reduced the minimum required WebODM version for better compatibility.
- Makes the import of NodeODM status codes more robust.
- Uses a fallback for completed tasks if WebODM modules are loaded differently.
- Main goal was to make the plugin appear in the plugin list.
Download ZIP
v0.1.0webodm-offline-export-plugin-v0.1.0.zip
Version 0.1.0 - First test version

First technical base version of the WebODM Offline Export plugin.

Changes:
- Adds an initial offline viewer export for WebODM tasks.
- Exports a static 2D tile viewer as a ZIP file.
- Supports MBTiles, existing tile folders, and a GeoTIFF fallback via GDAL/gdal2tiles.
- Still included a dashboard task button, which was later removed for UI compatibility reasons.
Download ZIP