# Deeplink, where can I find it

**URL:** <https://forum.inductiveautomation.com/t/deeplink-where-can-i-find-it/103488>\
**Category:** Ignition 8.3 Early Access\
**Created:** [March 11, 2025, 5:26am UTC](https://forum.inductiveautomation.com/t/deeplink-where-can-i-find-it/103488 "2025-03-11T05:26:24Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![gnguyen](https://avatars.discourse-cdn.com/v4/letter/g/41988e/32.png) [@gnguyen](https://forum.inductiveautomation.com/u/gnguyen)\
**Post date:** [March 11, 2025, 5:26am UTC](https://forum.inductiveautomation.com/t/deeplink-where-can-i-find-it/103488/1 "2025-03-11T05:26:24Z")

</div>

Hi,  
Is Deeplink launcher still in the roadmap of 8.3.0? I can’t find it, maybe I’m missing something.

Best regards

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [March 11, 2025, 12:02pm UTC](https://forum.inductiveautomation.com/t/deeplink-where-can-i-find-it/103488/2 "2025-03-11T12:02:11Z")

</div>

In the Linux launcher, there's an install script that sets it up.

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [March 11, 2025, 3:09pm UTC](https://forum.inductiveautomation.com/t/deeplink-where-can-i-find-it/103488/3 "2025-03-11T15:09:14Z")

</div>

If you install the new launchers from an 8.3.0 build on Windows or MacOS they will automatically register with the OS as "protocol handlers" - then when you click a deep link (i.e. `designer://host:port`) from your web browser or other source, it will delegate to the OS and ask if you want to use 'Designer Launcher to open this URL'.

---

<div class="post-metadata">

**Author:** ![kgamble](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kgamble/32/8019_2.png) [@kgamble](https://forum.inductiveautomation.com/u/kgamble)\
**Post date:** [August 18, 2025, 6:18am UTC](https://forum.inductiveautomation.com/t/deeplink-where-can-i-find-it/103488/4 "2025-08-18T06:18:45Z")

</div>

Is there any other documentation to the URL parameters this deep link supports?

I.e., Does it handle passing JVM args?

---

<div class="post-metadata">

**Author:** ![jcoffman](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/jcoffman/32/6429_2.png) [@jcoffman](https://forum.inductiveautomation.com/u/jcoffman)\
**Post date:** [August 18, 2025, 2:29pm UTC](https://forum.inductiveautomation.com/t/deeplink-where-can-i-find-it/103488/5 "2025-08-18T14:29:50Z")

</div>

Hey Keith,

All current argument supports are [in our Documentation](https://docs.inductiveautomation.com/docs/8.3/launchers-and-workstation#deep-link-and-file-association-support)

We don’t support JVM arguments in Deep Links. We do plan to continue to add parameters as requested though.

---

<div class="post-metadata">

**Author:** ![michael.flagler](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/michael.flagler/32/26272_2.png) [@michael.flagler](https://forum.inductiveautomation.com/u/michael.flagler)\
**Post date:** [August 18, 2025, 6:16pm UTC](https://forum.inductiveautomation.com/t/deeplink-where-can-i-find-it/103488/6 "2025-08-18T18:16:15Z")

</div>

One thing I would like to see added to the launchers is the ability to redirect the client cache via a shortcut or deeplink without having to create a redirect.txt file in the .ignition folder for each user.

The reason for this is we have a client who has a remote desktop server where random users can log in to the same server and launch the app. While we could probably have them set up group policy to push a redirect.txt file to all users on initial sign in, it would be much easier for us to modify the shortcut (v8.1+) or set up a deeplink (v8.3+) with the shared cache location, and it would be more transparent and easy to set up since I don’t have control over their AD/GPO settings.

---

<div class="post-metadata">

**Author:** ![jcoffman](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/jcoffman/32/6429_2.png) [@jcoffman](https://forum.inductiveautomation.com/u/jcoffman)\
**Post date:** [August 20, 2025, 2:51pm UTC](https://forum.inductiveautomation.com/t/deeplink-where-can-i-find-it/103488/7 "2025-08-20T14:51:36Z")

</div>

well, the only concern i have with this is that a deeplink (typically from the gateway webpage, but could be from anywhere) is essentially determining where files should be saved on a client machine which would sidestep common security boundaries typically employed for stuff like this. It should be up to the user to choose or at least allow where this stuff is saved.

maybe there is an option for deeplinks to provide a suggested location and the user confirms that on launch or something.

I would open a ticket on [Ignition Features and Ideas | Inductive Automation](https://ideas.inductiveautomation.com/ignition-features-and-ideas)

Edit: We are definitely open to adding deeplink parameters which are useful, so I definitely appreciate your request here, we just need to think through the security concerns on this one.

Thanks,  
JJ Coffman

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [August 20, 2025, 3:17pm UTC](https://forum.inductiveautomation.com/t/deeplink-where-can-i-find-it/103488/8 "2025-08-20T15:17:56Z")

</div>

Please consider adding **everything** to file associations. Those are already in the user's file system (or you could check that they are). I'm particularly interested in being able to include `--add-opens` JVM arguments.

---

<div class="post-metadata">

**Author:** ![jcoffman](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/jcoffman/32/6429_2.png) [@jcoffman](https://forum.inductiveautomation.com/u/jcoffman)\
**Post date:** [August 20, 2025, 4:02pm UTC](https://forum.inductiveautomation.com/t/deeplink-where-can-i-find-it/103488/9 "2025-08-20T16:02:35Z")

</div>

im definitely looking at adding pretty much everything for file associations. thats a bit different than deeplinks

---

<div class="post-metadata">

**Author:** ![michael.flagler](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/michael.flagler/32/26272_2.png) [@michael.flagler](https://forum.inductiveautomation.com/u/michael.flagler)\
**Post date:** [August 20, 2025, 4:23pm UTC](https://forum.inductiveautomation.com/t/deeplink-where-can-i-find-it/103488/10 "2025-08-20T16:23:31Z")

</div>

I guess what I was thinking that the shared cache location would have to exist with the cached files pre-existing to even work so it would require prior setup (launching the client and copying over the cache files to the shared location). This would allow fallback to the local profile folder if it didn’t exist. Is there any concern with multiple users running the client from the same local cache at the same time? Like if one accepts a project update from the gateway, will it break the other client? (I’m hoping not as this is the scenario I’m looking to use it for with multiple clients on a single remote desktop server)

---

<div class="post-metadata">

**Author:** ![jcoffman](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/jcoffman/32/6429_2.png) [@jcoffman](https://forum.inductiveautomation.com/u/jcoffman)\
**Post date:** [August 20, 2025, 4:37pm UTC](https://forum.inductiveautomation.com/t/deeplink-where-can-i-find-it/103488/11 "2025-08-20T16:37:54Z")

</div>

well, there might be.  
file permissions for the extracted cache could become a problem if you aren’t really on top of it. Also, there are potentially user settings and competing logs in `clientlauncher-data` as well as `workstationUserData` if you are using workstation.

Jars and resources from target gateways are fetched and extracted into the cache directory on every launch when needed (CRC checks) and there is a lock file in there that prevents clients from stepping on each others toes, but this mechanism isn’t built around multi-user support for a shared resource directly, its meant for multi-client support.

I think its doable, but would require some strict file permissions and probably symbolic linking the cache directory specifically and not just using the redirect.txt file approach maybe?

Someone else might have already tried this and pulled it off, maybe they could chime in if they come across this thread. otherwise you could probably reach out to our support department and they might have some best practices here.

---

<div class="post-metadata">

**Author:** ![kgamble](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kgamble/32/8019_2.png) [@kgamble](https://forum.inductiveautomation.com/u/kgamble)\
**Post date:** [August 21, 2025, 2:39pm UTC](https://forum.inductiveautomation.com/t/deeplink-where-can-i-find-it/103488/12 "2025-08-21T14:39:19Z")

</div>

> [@jcoffman](#):
>
> Edit: We are definitely open to adding deeplink parameters which are useful, so I definitely appreciate your request here, we just need to think through the security concerns on this one.

Any plans to add support for the `-Dautologin` and `-Dproject` args?

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [August 21, 2025, 2:41pm UTC](https://forum.inductiveautomation.com/t/deeplink-where-can-i-find-it/103488/13 "2025-08-21T14:41:23Z")

</div>

Autologin via deeplink almost certainly doesn't pass the security sniff test. Just further impetus for us to better support automagic SSO.

---

<div class="post-metadata">

**Author:** ![jcoffman](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/jcoffman/32/6429_2.png) [@jcoffman](https://forum.inductiveautomation.com/u/jcoffman)\
**Post date:** [August 21, 2025, 3:58pm UTC](https://forum.inductiveautomation.com/t/deeplink-where-can-i-find-it/103488/14 "2025-08-21T15:58:06Z")

</div>

deeplinks already support the project as the first path part. so `designer://localhost:8088/project?insecure=true` will work to target a specific project in 8.3+ gateways for the designer and 8.1 for vision/workstation.

I agree with Pauls comment on autologin
