Save Instance Widget

4479
31
04-29-2025 09:50 PM
Status: Open
Labels (1)
SvenJensen
Occasional Contributor

Edit:

While I am still actively developing the free, open-source Save Instance Widget.

I have been focusing on developing the The Cloud Widget — a complete redesign that takes the concept much further.

The Cloud Widget is designed to transform everyday workflows in ArcGIS Experience Builder, making it easier than ever for users to save, recall, and collaborate within the maps you build.

It allows users to:

  • Save their work as Droplets (map states that include extent, layers, drawings, basemap, and more).

  • Recall work instantly with map screenshots for easy identification.

  • Share Droplets with colleagues for real-time collaboration.

  • Access saved work anytime, anywhere.

  • Take advantage of Draw Widget support for richer map editing.

I’ve been working hard to make this the most intuitive and productive save-and-share widget for Experience Builder. If you tried the Save Instance Widget and found it useful, I think you’ll really enjoy what the Cloud Widget can do.

👉Visit my website JensenGIS  or this community post to learn more about The Cloud Widget!

I would also like to specifically thank the following individuals for their feedback:
 @Brian_McLeer , @JoelEdgar , @AustinWolf1994 , @JasonBOCQUET , @MarkHoyland2 , @BrettMartin1 , @PierreloupDucroix , @Marshal and @Bloomers3166 .

Thank you!
Sven








About the Save Instance Widget (Legacy)

For anyone still interested in the Save Instance Widget, here’s some background and resources:

Hello everyone, my name is Sven. I’m a university student based in Vancouver, BC, currently pursuing a degree in Computer Science with a minor in Geographic Information Science (GIS).

Inspired by the Save Session Widget for Web AppBuilder, I created the Save Instance Widget for Experience Builder.

The Save Instance Widget lets you save and share the current state of your web map in Experience Builder — including extent, visible layers, basemap, graphics, and more. It was designed as an open-source alternative to help fill the gap left by Web AppBuilder.



Installation (Legacy)

You can download the latest compiled version of the Save Instance Widget from my Github.


Setup (Legacy)

Once downloaded, follow Esri’s guide on how to add custom widgets to your Experience Builder installation.

  1. Place the widget inside your /widgets directory.
  2. In Experience Builder, go to the Insert Widget tab and scroll down to the Custom Widgets section.
  3. Drag the Save Instance Widget onto your toolbar.
  4. Configure the widget by selecting a map for it to interact with.

That’s it — you’re ready to go.


Usage (Legacy)

Save an Instance

Enter a name for the instance and click the Save Instance button.
instanceName.png

 



 



 

Load an Instance

Click the Load Instance button to apply a previously saved map state.
instanceLoad.png

 

 

 

 

Rename an Instance

Click the Edit Instance Name button and enter a new name when prompted.
instanceRename.png

 

 

 

 

 
Download an Instance

Click Download Instance to export a .txt file containing that instance.
instanceDownload.png

You can also download all saved instances using the Download Instances button at the bottom right of the widget.

 

Clear Instance Graphics

Click Clear Instance Graphics to remove any graphics associated with the instance from the map.
instanceClearGraphics.png

 

 

 


I'd love to get instance-loaded graphics working with the Esri Draw Widget at some point. It’ll take a bit of setup, but if it’s something people are asking for, I’m happy to start looking into it — just let me know!

 

Delete an Instance

Click Delete Instance to permanently remove it from your saved list.
instanceDelete.png

 

 

 


Sharing Instances

To share a saved instance, simply send the .txt file to another user. They can import it using the Upload Instances button in the bottom-left corner of the widget.

In the future, I’d love to add support for cloud storage of instances — let me know if that’s something you’d use!

Feedback
I’m incredibly grateful for all the feedback, bug reports, and feature requests that came in while I was building the Save Instance Widget. That community input has been the driving force behind The Cloud Widget, and I look forward to hearing your thoughts on it as well.
Stay tuned — more tools are coming soon!

31 Comments
SvenJensen

Hi @JasonBOCQUET ,

The Cloud Widget also now supports saving and setting Filters from the Esri Filter Widget within an Web Experience.

Please let me know of any other functionality you wish to see in the Cloud Widget.

Thanks,
Sven Jensen
JensenGIS