# Can the annotated model, be saved?

**URL:** <https://forum.techsoft3d.com/t/can-the-annotated-model-be-saved/4454>\
**Category:** HOOPS Visualize Web\
**Tags:** webviewer\
**Created:** [March 16, 2025, 3:04pm UTC](https://forum.techsoft3d.com/t/can-the-annotated-model-be-saved/4454 "2025-03-16T15:04:58Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![dhruv.jain9100](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.techsoft3d.com/dhruv.jain9100/32/1780_2.png) [@dhruv.jain9100](https://forum.techsoft3d.com/u/dhruv.jain9100)\
**Post date:** [March 16, 2025, 3:04pm UTC](https://forum.techsoft3d.com/t/can-the-annotated-model-be-saved/4454/1 "2025-03-16T15:04:58Z")

</div>

I have a use case where users can annotate the model freely using a pen tool, which is already available in the Hoops Communicator web viewer. However, I want to store the updated model along with the annotations so that when users return to the viewer, they can resume from where they left off, with their previous annotations intact.

Are there any specific methods, resources, or documentation that could help with this?

---

<div class="post-metadata">

**Author:** ![tino](https://avatars.discourse-cdn.com/v4/letter/t/9dc877/32.png) [@tino](https://forum.techsoft3d.com/u/tino)\
**Post date:** [March 16, 2025, 3:40pm UTC](https://forum.techsoft3d.com/t/can-the-annotated-model-be-saved/4454/2 "2025-03-16T15:40:28Z")

</div>

Hello @dhruv.jain9100,

Yes, it’s possible to serialize markups via the [MarkupManager](https://docs.techsoft3d.com/communicator/latest/api_ref/viewing/classes/MarkupManager.html#markupmanager) class. Of note are two functions below:

- [exportMarkup()](https://docs.techsoft3d.com/communicator/latest/api_ref/viewing/classes/MarkupManager.html#MarkupManager.exportMarkup)
- [loadMarkupData()](https://docs.techsoft3d.com/communicator/latest/api_ref/viewing/classes/MarkupManager.html#MarkupManager.loadMarkupData)

More information is also available in our [docs](https://docs.techsoft3d.com/communicator/latest/prog_guide/viewing/markup/markup-basics.html#markup-basics).

Further, as part of the [quickstart](https://docs.techsoft3d.com/communicator/latest/overview/quickstart.html#quickstart) module, there is an example available in the Communicator package. To view this example, please do the following:

- launch the server application by double-clicking _start\_server.bat_ found in the directory _HOOPS\_Communicator\_2025.X.x\quick\_start_
- load the example in the Web Viewer by clicking this URL:  
[http://localhost:11180/markup\_export.html?viewer=csr](http://localhost:11180/markup_export.html?viewer=csr)

Thanks,  
Tino
