Is Touch Portal free to use? Yes it’s free for use, but you are limited to a grid of 4×2 (2×4) and you can create only one extra page extra to extend your buttons. The pro upgrade removes these limitations. Also, when you purchase the pro upgrade, you support us big time! That way we can keep on creating nice and useful features for you! The Pro upgrade gives you a lot of extra features and options as well so checkout the FAQ item on the Pro upgrade.

You can also get other upgrades that will enhance your base version. Link to this question
The play store says I have an incompatible device but it is brand new? Unfortunately, we cannot release our app in all countries around the world. This has to do with laws and taxes. We try to release in new countries whenever the possibility is there. Is our app not available in your country? Keep an eye on our Twitter for tweets about new countries we release to. Link to this question
The play store does not allow me to buy an Upgrade, the button is greyed out? This can happen because of the following reasons:
  • You are not connected to the internet. Connected to the network does not mean you also have an internet connection.
  • The time on your device is different to that of the Google servers, out of sync times render the playstore useless.
  • The Google play services and/or store are not updated, update them.
Link to this question
I bought an Upgrade on iOS but Touch Portal is still saying I need to buy it? Touch Portal on iOS
If you bought the Pro Upgrade or any other Upgrade on iOS but the desktop app is still saying you have a free version or the Upgrade is not working, go to the settings of Touch Portal on iOS and tap the "Restore Purchase" button twice. Then click the refresh button on the main screen. It should now have unlocked the Upgrade. Restoring a purchase does not mean buying it again so no worries. Sometimes the Apple store does not give back the purchase has been succesful while it has. If this still does not work, fully close the iOS app of Touch Portal (also from recents) and start it up again. That should fix it. If it is not in your apple account, something went wrong outside of Touch Portal. Best to contact Apple for that.

In some cases the cache of the device works against you, try the following:
  1. Uninstall Touch Portal from your device
  2. Log out your apple id from your device and log back in
  3. Install Touch Portal
  4. Restore in app purchases

Link to this question
I bought an Upgrade on Android but Touch Portal is still saying I need to buy it? Ensure if everything is setup correctly
There can be several reasons why your account has not synced the purchase information, first ensure that:
  • Ensure you download AND install Touch Portal with the same account as you bought the Pro Upgrade with.
  • Ensure that all your google services are up to date on your device. This means the playstore as well as the google play services.
  • Ensure that your clock(time) on your Android device is correct. If the clock is not correct the servers of Google will not accept calls and they will not provide your in-app purchase information.
  • Reboot your Android device. In some cases this can enforce the synching of Google services where the new purchased state will be available.
  • Ensure the payment was succesfull. Check your account, sometimes the purchase is pending, if so, contact Google to ask them why.
  • Check if you have any other outstanding payments (or pending) because Google will block all your previous paid information to be accessed until you solve the issue.
Force a Google account synchronisation
If the above all checks out and you still do not have access to your in-app purchase, sync you Google account by doing these steps:
  1. Fully close Touch Portal on your mobile. Also remove it from your recents screen to ensure the background processes are killed as well.
  2. Open your device settings
  3. Go to Accounts
  4. Choose your correct Google account
  5. Synchronize your account
  6. Open Touch Portal again on your Android mobile device
Fully restart Touch Portal and services
Your in-app purchase should now be available on your device. Refresh the page by pressing the refresh button. If Touch Portal does not right away see the in-app purchases still, restart all services by following these steps:
  1. Open your device settings
  2. Go to the App section
  3. Select Touch Portal
  4. Force Close to fully close the app
  5. Select Google Play Store also
  6. Force Close Google Play Store as well
  7. Now open the Google Play Store on your device, this will trigger a resync.
  8. Now also open Touch Portal again
Clear data and cache for Touch Portal and services
Now it should be available for you. If it is still not available after this step, try cleaning the data:
  1. Open your device settings
  2. Go to the App section
  3. Select Touch Portal
  4. Delete all data and cache of Touch Portal
  5. Select Google Play Store also
  6. Delete the data and cache for Google Play Store as well
  7. Restart your device
  8. Open Google Play Store after the restart
  9. Search for Touch Portal and open it.

If this all still does not restore your in-app purchase, check the following issues:
  • Try to remove your Google account from your phone, then add it again. This will force a sync as well. Just be sure that you still remember you account credentials.
And if after all this it is still not working, contact us on our discord server.

Link to this question
I have a bug! You can always contact us with issues and problems. We will look at it as soon as we can. Please provide us with what you expected to happen, what actually happened, what you do to reproduce the issue, the version of both the desktop app as well as the mobile app and of course the platforms running the apps. Without this information it is hard for us to find the issue and solve it. You can send us feedback through our support form Link to this question
Can we request new features? Yes, please do. We integrate a lot of user requests and we do not always know what users need so every bit of feedback is welcome! But we do also have our own schedule and planning. So we always try to have a mix of user requested features and our own plans. Some people would like to see our backlog but we do not share this backlog because we do not want to have discussions about which suggested features should be built right away or what priority it has. We like to use that time to build new features for Touch Portal. Link to this question
What are upgrades? Touch Portal is free to use but the true power comes with its upgrades. We supply you with upgrades so you yourself can choose how you want to upgrade the free base version of our app. If you buy the pro upgrade for example, you will get the possibility to use an unlimited number of pages and custom grids per page of up to 110 buttons. You can also use animated GIFs and background images. Future upgrades will be a many to many connections upgrade and a sliders and knobs upgrade. We will also provide free upgrades from time to time. Check out the main website for the list of available upgrades.

With the base version of Touch Portal (free) you can do everything for a few exceptions:
  1. Only a 4x2 (or a 2x4) grid can be used.
  2. You get 2 pages, the main page and 1 additional page
  3. You cannot use animated GIFs
  4. You cannot set the page backgrounds to a different color or image
  5. You cannot use plug-ins
  6. Certain logic functions cannot be used
Link to this question
What is the Pro upgrade? Touch Portal comes with upgrades to extend the usability. The Pro upgrade is such an upgrade. When you buy the Pro upgrade, you will unlock the following functionalities in Touch Portal:
  • Unlimited amount of pages (base version gives you two)
  • Variable grid sizes allowing up to 110 buttons with a maximum of 15 rows or columns. (base version only allows a 4x2 grid)
  • Animated GIF images on your buttons
  • Customizable Page background colors
  • Customizable Page background images
  • Run / Test button execution from the Touch Portal desktop application
  • Remote control OBS
  • Use custom states
The Pro upgrade can be bought in the Playstore for Android or in the Appstore for iOS. It is linked to your account and can be used on all devices where that account is linked. In the mobile app, click on the cart icon (Android) or go to the settings (iOS) to buy the Pro Upgrade.

The purchase is however, linked to the specific store (and the account used to buy the upgrade). The license is not transferable from Android to iOS or the vice versa. Both Apple and Google do not allow this even if we could make this technically happen, doing so would mean that our app would not be accepted in the store. If you have a devices of both platforms and you want to use them both with Touch Portal, you need to buy a license for both platforms. Link to this question
General issues
Is the User Graphical Interface not displaying correctly or is it distored? This can happen in the following cases:
  1. You need to upgrade your graphics card drivers
  2. You are running RivaTuner. For unknown reasons (java related) using that messes up the graphics of Touch Portal.
  3. You are running MSI Afterburner. For unknown reasons (java related) using that messes up the graphics of Touch Portal.
  4. On windows with higher displays, the scaling setting is set to something other then 100%. This will mess up the text rendering in Touch Portal. Try setting it back to 100% to see if that fixes the issue.
Link to this question
The text is not the correct language, it is all scrambled In some cases it happens that the fonts used by Touch Portal are corrupt or cannot be read. Unfortunately, this is not handled correctly by the underlying framework. You can try the following things to fix it:

  1. Go to your windows fonts folder (usually: C:\windows\fonts)
  2. Find the font called "Roboto" and remove it.
  3. Find the font called "Oswald" and remove it.
  4. Restart your PC and then start Touch Portal. The text should be normal at this point but the fonts are incorrect. So it should be readable but not visually nice.
  5. Now go to Google Fonts Roboto and install this font on your computer. In the top right corner is the download button.
  6. Now go to Google Fonts Oswald and install this font on your computer.
  7. Restart your PC and then start Touch Portal. The text should be normal at this point and the fonts should be correct.

Sometimes the steps to remove the fonts does not work, you can try the following guide to get them removed: Youtube Link on how to remove fonts that are in use

If this all does not work, try our answer to another graphical issue at FAQ item on graphical issues Link to this question
The application does not start? Wrong Java build or version

Touch Portal uses Orcale Java 8. It does not work on any other version and it does not work on OpenJDK. Open a commandline box and add the line "java -version" to check if it is the correct version. The easiest solution is to remove the other Java version and reinstall Touch Portal to fix this.

TouchPortal folder is not accessible

Other possible reasons Touch Portal will not start is that the TouchPortal folder has been corrupted. Please rename it and start Touch Portal. If it works then it means the folder is corrupt. You can try to copy part by part of that old folder into the new one to save your data. If it does not start again, you know which part is corrupted.

Known applications that can be the cause of not starting Touch Portal:

  • VPNs in general can set up to block Touch Portal (Java)
  • Antivirus can block executable and/or Java
Touch Portal on MacOS is stuck on loading screen

Very rarely this can happen when Touch Portal can't match the local ip address with a network adapter, this can be solved by:

  1. First close down Touch Portal
  2. Run Terminal from the spotlight search Top Right on your screen
  3. Run ifconfig
  4. Locate en0 or en1 in the list, remember if it says en0, en1... and write down the ip address of your network card
  5. Navigate to "Documents/Touch Portal" folder and edit config.properties
  6. Change or add the following line to config.properties
    1. usedNetworkInterface=en0 |
    2. Of course use the en-value and ip address that you have written down in the previous step.
  7. Save and close the file and try to start Touch Portal again
Link to this question
Startup at boot does not work?

When you try to run Touch Portal at windows startup you can not start Touch Portal in Admin-mode on windows. So uncheck the -run as administrator- option and it should start up.

If Touch Portal runs in admin mode and you set the startup options those are not set up for your windows user but for an admin user. So on windows startup, the normal user does not have the startup option.

Also keep in mind that the second checkbox is only to start TP minimized when it starts with boot. The first checkbox is to let it actually start at boot time.

To ensure the setting changes, try the following:

  1. Turn of both checkboxes
  2. Save
  3. Close Touch Portal
  4. Restart Windows, why? because then the settings take effect.
  5. Start Touch Portal
  6. Check the first checkbox or both (the second alone does nothing)
  7. Close Touch Portal
  8. Restart Windows, why? because then the settings take effect.
  9. It should now startup at windows boot

Link to this question
Connection Issues
What IP address and port do I need to connect? The desktop app shows you the IP address and the port in the lower left corner of the app. The IP address has the format xxx.xxx.xxx.xxx and the port has the format xxxx. You can change the port in the desktop app if you want to use a different port for communication with the mobile app. But do not forget to change it on the mobile side as well. Link to this question
Touch Portal cannot connect, help! Touch Portal uses the local network (WiFi and ethernet) system to communicate. Touch Portal is also build in Java. Due to this a lot can interfere with the connection. Here are some checks you can do to get the connections working:

First things first:

  • Touch Portal can only connect 1 device at a time, connecting more at the same time will mess up the connections

Covering the basics:

  1. Ensure you have the latest version of Touch Portal on both your desktop and your mobile device.
  2. Restart both applications. Right click on the Touch Portal icon on the desktop and choose "Exit" to fully close Touch Portal (including background processes). On mobile devices, after exiting the app, ensure that you have also removed the app from the recents list, again to shut down all background processes.
  3. When the above steps do not solve the connection issue still, try a restart of both your computer and your mobile device.
  4. If the issue still exists, we now have a clean start of both apps to be able to troubleshout more specifically. Go to the next section of options to try for fixing this.

General steps:

  1. Anti-virus and firewalls can block the communication of Touch Portal. So to see if that is the problem, try to turn off your firewall or antivirus and retry the connection. If it works, try adding an exception for Touch Portal AND Java to your firewall / antivirus. If it does not help, please let it be turned off for the time you continue with the troubleshooting. In some occassions multiple things can cause the connection issues so keeping this off during your testing will be handy to ensure this is no blocker.

  2. For some Firewalls or Anti-Virus you also need to add the ports (all of them) to your whitelist. Try this as well.
  3. Touch Portal uses the local network to communicate between your mobile device and your computer. To be able to do so, you need to allow Java through your firewall. Touch Portal is created in Java and Windows sees this as an Java application and because of this you need to allow Java (instead of Touch Portal) in your firewall.

    1. Go to start menu
    2. Type "Allow an app through Windows Firewall"
    3. When the option shows, click enter to go to the Windows Firewall screen
    4. Press "Change Settings"
    5. Allow the java related entry for your network profile
    6. If you don't see Java anywhere you can add it manually by going to C:\program files\java\(VERSION)\bin\ and adding JAVAW.exe (Notice the "W" in javaW.exe).

    The following video shows you how to do this step by step:

  4. VPNs in general can be set up in such a way they will block Touch Portal or Java. Try disabling them while testing to see if this is part of the issue. Just like with the anti-virus and firewall, leave this off while continuing with the troubleshooting.

  5. Since we are using the local network, you need to be on the same local network. The IP address of both the desktop as the mobile device should have the same format with only the last numbers different. Example: If PC is "192.168.1.X" then iOS/Android must be "192.168.1.Y". A simple fix is to connect both devices to the same router. You can check the IP of the PC by pressing "WIN+R" and typing "CMD", then type "ipconfig". See the IP under "IPv4 Address".
    1. If your devices are on the same subnet, and you are still unable to connect your router may be blocking client from talking to each other. This has a few names, depending on the manufacturer, such as AP Isolation, WiFi Isolation, SSID Isolation, Client Isolation. You'll want to Google "{MAKE} {MODEL} {X ISOLATION}" and look for instructions on how to disable this.
    2. Additionaly, if you have seperate subnets (networks) you can still use TouchPortal, you will have to manually enter the PC's IP address in your mobile client and ensure that the traffic is being routed by your router between the subnets. Having them on the same subnet just makes things a lot easier.

  6. Double check if the ports are 12134 and 12135 on your desktop (you can see this in the bottom bar of the main screen) , but also on your device they need to be like that. Go to the Touch Portal settings screen and check if both ports are 12134 and 12135.

  7. Sometimes the port Touch Portal uses is already in use by different software. To ensure this is not the case, use the curports software to check ports in use. You could also try to use different ports instead of the curports step. Obviously port ONE must be the same in PC and Mobile, the same counts for port TWO.

Specific causes:

  1. Sometimes the Touch Portal folder in your documents folder (for new version it is the windows appData folder, usually located at C:/Users/YOURUSERNAME/AppData/roaming/) has been corrupted. In your PC go to "Documents" or the appData folder and find the folder "TouchPortal" rename that folder to "TouchPortal OLD". Reopen TouchPortal in your PC. It should create a new "TouchPortal" folder in your appData folder and it will be like a fresh start. If you create buttons, and they show on mobile it means that your previous settings/pages were corrupted. This issue happens rarely and is probably due to links or texts containing characters that do not pertain to the English Alphabet. If this happens, please zip your old touch portal folder and send it to us so we can troubleshoot.

  2. MSI Afterburner, RIVA tuner or other overlay applications are also known to cause issues with Java. Close these and try if they are messing up the connection process.

  3. Sometimes it happens that the Java installation gets corrupt. The solution here is to uninstall Java, uninstall Touch Portal and then ONLY reinstall Touch Portal. It will automatically install the correct Java version as well.

  4. Some users have stricter settings in their physical router. Check your router for active firewalls and their settings. If you just want to know if that is blocking your connection turn it off during your test. Just remember to turn it on again when you have fixed the connection. One thing we also encountered with some users is that they had AP Isolation turned on, on the router. If you are uncertain if the router is blocking, try pinging your mobile device from your computer.

  5. Update Java 8 to the latest version

iOS specific possible causes

  1. From iOS version 14.2, applications can be disallowed from using the local network. To see if this is the case, on your iOS device, go to Privacy in your settings, then find the local network entry and see if TOuch Portal is turned off. For Touch Portal to function properly, this needs to be turned on.
If all these steps did not work for you, please let us know on our Discord server where we can help you. Link to this question
I can connect but no icons are shown? First, for the iOS users, ensure that port two is 12135 on the desktop app. Also ensure that port one is 12134 on both the mobile device as the desktop app.

Secondly, make sure TouchPortal has access or "privileges" to the "TouchPortal" folder located in "Documents" (for new version the location is the windows appData folder, usually located at C:/Users/YOURUSERNAME/AppData/roaming/, or type %appdata% in your windows search bar.).

Also, sometimes the communication just fails because of network hiccups. Try restarting Touch Portal fully. You can do this by right clicking on the Touch Portal icon in your system tray. Choose the option "Exit". This will fully close the application.

Touch Portal functions from its (main) page, this will be the first page that is opened when running the mobile version. From this page you can navigate to other pages. If you have no buttons on this page then it will show an empty page but you cannot use Touch Portal at that moment.
Ensure the (main) page has buttons.

Also try to fully close the Touch Portal desktop and mobile app and restart both. Just to make sure everything is setup correctly as a fresh start. Link to this question
Touch Portal uses or another wrong network interface, how can I select the correct interface? To fix this, you have to change the network interface priority on your desktop.

For Windows, go to this website which explains how to change the priority on Windows.

For MacOs, go to this website which explains how to change the priority on a Mac. Link to this question
I cannot get USB to work in iOS? At the moment we do not support USB mode for iOS devices. Link to this question
I cannot get USB to work in Windows? We support USB connection between Android and Windows only at the moment. For this to work, you need to turn on ADB-Debugging on your Android phone. This allows for us to communicate through USB with an Android phone.

You can do this with the following steps:
  1. Turn on the Developer settings on Android
    1. Go to settings
    2. Go to phone information
    3. Find the entry with the build number
    4. Press it 10 times or so until see you the message that developer settings are enabled.
  2. Go to the developer settings
  3. Locate the USB Debugging feature and turn it on
  4. On your Android device a popup should show with the question to allow communication. Allow it
    1. If it does not, unplug and plug your cable again so it will trigger. This is required for the device to be able to communicate with Touch Portal
  5. Now with this enabled you should restart the Touch Portal desktop app.
The proper way to initiate a USB connection is:
  1. Set Touch Portal Mobile in USB mode
    1. Go to settings
    2. Set connection type to USB
    3. Leave the settings screen
  2. Now select "USB Communication" on the adapter dropdown list on the Touch Portal desktop application on the left bottom.
    1. To reconnect, switch it to a WiFi adapter and then back to the "USB Connection". This will re-trigger the connection process.
  3. Your page should now be visible on your mobile!
If the above steps did not work:
  1. Check if you have connected the correct cable to the correct device and pc.
  2. Install the correct USB drivers for your phone. Samsung for example has specific drivers and the windows default will not work. You can find them here: Samsung USB drivers. Check your manufacturer for the correct drivers if they have specific USB drivers.
  3. Check if your device is recognized by windows and ADB.
    1. Open a command line tool (in windows, click on the search icon and type "cmd"
    2. Type: adb devices
    3. This should show a list of devices. Yours should be there.
      1. If not? You should revoke your phone access. The access dialog should show when you plug in your device again to the desktop pc.
      2. Type: adb devices
      3. This should show a list of devices. Yours should be there. If it is not:
        1. Unplug the USB cable from your device.
        2. Revoke USB Debugging on phone, If the device is shown as unauthorized or not shown, check the developer options on the phone and click "Revoke USB debugging authorization".
        3. Now we need to reset the ADB system to let the device make a new connection, type in the command line tool:

          adb kill-server
          adb start-server
        4. Plug the USB cable in your device again.
        5. Your device will now show a message to agree to connect with the computer. You MUST confirm this message.
        6. Now recheck the adb devices command and it should be there. You can now connect to your device if you follow the correct connection steps described above.
  4. Check if the ports are setup correct for ADB
    1. Open a command line tool (in windows, click on the search icon and type "cmd"
    2. Type: adb forward --list
    3. This should show a list of port forwarded. Yours (default 13145) should be there.
      1. If not?
      2. Type: adb forward tcp:13145 tcp:13145
      3. This will add the port to ADB. Try the list command again and it should be there.
      4. If it still does not work, contact us at Discord
Link to this question
My changes to my pages are not saved! Help! Make sure TouchPortal has access or "privileges" to the "TouchPortal" folder located in "Documents". (for new version it is the windows appData folder, usually located at C:/Users/YOURUSERNAME/AppData/roaming/) Link to this question
Can I have multiple pages of buttons? Yes you can. With the free version you only get one additional page. The first page you access on your mobile device will be the only additional page you can access. With the Pro upgrade you have an unlimited amount of pages to your disposal. Link to this question
I am using the free version and my additional page is a mistake, help!? Do not worry, if you fully close down the Touch Portal desktop app and restart it the additional page is reset and you can access a different one. You can also just recreate the existing page of course. Link to this question
Can I use a different grid size for each page? Yes you can specify for each separate page what the grid size should be. This option is however, only available in the Pro Upgrade. Link to this question
How do I go to another page? First thing to note is that the desktop app is for editting your pages. It does not reflect the state of usage. This means that when you change a page on your desktop, it is not changed on your mobile device.

To go to another page on your mobile device you need to create a Go To Page action that point to the page you want the button to go.
You can find the action in the navigation category.
Example of the action in a button.

If you are a free user you can only go to one additional page. If you want to have access to an unlimited amount of pages, get the pro upgrade. Link to this question
Buttons & Actions
How do I make a toggle button? We have made a tutorial that walks to each step to create a toggle button. Check it out: Tutorial: Create a Toggle Button Link to this question
How do I make radio buttons or set the state of another button? We have made a tutorial that walks to each step to create radio buttons. It also shows you how to set the state of another button. Check it out: Tutorial: Create Radio Buttons Link to this question
Not all actions are triggered? Help! As Touch Portal integrates with third party software like OBS, Streamlabs OBS and such we depend on their implementation as well. What we have encountered is that Touch Portal sometimes triggers actions to fast. But this also depends on the machine used or the quality of the network. If you try to add a timer action between actions those system often get enough time to handle the first request and to be ready to handle your second request. Link to this question
My POST action does not work but on PostMan/Other it works?
  1. Most API's need an authorization token, ensure your token is added to the optional headers and is correct.
  2. Most API's require the HTTP call to originate from a browser. Our app is not a browser so you need to mimic our call so that it seems it originates from a browser. You do this by specifying the following optional header:

    • Key: User-Agent
    • Value: Touch Portal/2

    or if that does not work, mimic an existing browser

    • Key: User-Agent
    • Value: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11
Link to this question
Key press works in application X but not in application Y? Help! The keypress done by Touch Portal are done through Java. Sometimes this does not work for various reasons, here is a list of reasons with possible solutions:
  1. Application Y requires a specific or minimal duration of the press, try fiddling with the duration of the button press.
  2. Application Y is running in Admin mode and Touch Portal is not, since a while back Microsoft changed the way key presses can be send to applications running in admin mode and normal mode. If they are in the same mode the key press can be send, if not in the same mode, key presses do not work. Try to run both in Admin mode or both in Normal mode.
  3. Application Y has anti-cheat functionality, it detects the virtual key press of Touch Portal and denies it, not much we can do about this.
Link to this question
Key presses do not work on my Mac Since a macOs update you have to add Touch Portal in the security & privacy settings. If Touch Portal is already added, please remove it and re add it again.

Security & Privacy >> remove >> add >> Touch Portal
Do this in the categories Accessibility and Input Monitoring. Link to this question
Why can't I open cmd.exe by referencing it? The cmd.exe on windows is a commandline tool. It has no visible gui. When you double click the cmd.exe, windows basically overrides the execution by running conhost.exe, which is the visual representation of the cmd box we often see and use.

So if you want to open the cmd box, use conhost.exe instead. Link to this question
How do I get started with OBS?
  1. Install the latest OBS Web Socket plugin: OBS Websocket plugin
  2. Start OBS Studio
  3. Start Touch Portal
  4. You should be connected to OBS Studio from Touch Portal now. If not, use the Connect to OBS menu option in the Touch Portal desktop app.
  5. Enjoy!
Link to this question
OBS Connection issues? First, did you check out our How to connect to OBS tutorial? Otherwise:
  • Ensure you have installed the Palakis OBS Websocket plugin. In OBS goto the plugin section and ensure it is there. If not, install it and follow our tutorial.
  • Try making the connection without a password first, maybe you made a mistake.
  • Some users are experiencing connection issues when Killer Networking is running. Its seems like Killer Networking is blocking loop back connections to localhost.
Link to this question
Stacking multiple OBS commands do not work? With OBS you use the websockets plugin to be able to use Touch Portal. The problem is that the plugin is slower then Touch Portal. This results in Touch Portal firing the events too fast and the plugin is not able to handle that so you do not see the proper actions being called. To fix this you should add a Timer Action in between the OBS functions. Make it somewhere between 100ms and 500ms and then the websockets plugin should have enough time to handle all incoming requests from Touch Portal. Link to this question
Streamlabs OBS
I cannot connect to Streamlabs OBS? Currently we have not yet implemented the just released Streamlabs OBS version for Mac. We currently only support windows. Keep an eye out on our Twitter to know when we do.

Streamlabs OBS should just connect when both Touch Portal desktop and Streamlabs OBS are running. If this is not the case, one of the applications is running in admin mode. Either both should, or neither. If only one is running in admin mode they cannot connect. We prefer Touch Portal not to be run in admin mode. Since not to long ago we added an updater to Touch Portal. For Streamlabs OBS this means that TouchPortalGui.exe needs to be in admin mode, not just the TouchPortal.exe.

Streamlabs OBS uses a file based communication protocol. This file writing can be blocked by anti-virus software and/or firewalls. Check if everything else seems to be fine and it is still not working if this is the case by temporarily turning of those services. After checking, turn them back on again. If it did fix the issue, try the manual of that software to see how to allow this. Link to this question
I cannot find Streamlabs OBS on Touch Portal on my mac? Currently we are working on getting Streamlabs OBS working on MacOs. Keep an eye out on our Discord or our Twitter for updates on when this will be available. Link to this question
How do I get started with XSplit?
  1. Start Touch Portal
  2. Start XSplit
  3. Go to >> Extensions >> Add Extensions >> Browse You can find the Plug-in in the Program Files Touch Portal plugins directory: c:\Program Files (x86)\Touch Portal\plugins\xsplit\TouchPortal.html
  4. Go to >> Extensions >> TouchPortal and click on “Connect to Touch Portal” and leave the window open (you can minimize this window)
  5. You should be connected with XSplit from Touch Portal now
Link to this question
The Twitch action is not working, help? For Twitch to work in Touch Portal you need to connect your account AND create a chattoken. Twitch API systems (end point which we talk to) are divided into two systems, the first is for the direct Twitch actions, the second for the chat interactions.

  1. Ensure the account has been connected to Touch Portal in the settings
  2. Ensure the chat token has been added to Touch Portal in the settings
  3. Direct integration of Twitch means everything happens without user interaction. To ensure your action failed, check Twitch to ensure the action has not be done. For example; setting a marker does not give you feedback on the chat, those systems are not linked. Check the markers section. Creating clips can take a while (up to 2 minutes accoding the Twitch documentation) until the clip is available. Ensure the action really failed before continuing.
  4. If that is all set, check the logs for errors (can be found at %appdata% \ roaming \ TouchPortal )
  5. If there are no errors in the log, reconnect both your account and the chattoken, they can expire.
  6. Your computer can also block the connection, in this case try running Touch Portal in admin mode
Link to this question
Twitch was working but it is not anymore? When connecting Twitch to Touch Portal you use tokens that are only valid for a certain amount of time. This time seems to be somewhere between 20 and 30 days. The reason Twitch does this is for security reasons and is to protect its users.

This does mean however that you as a Touch Portal user need to reconnect your account each time this happens. We unfortunately cannot do anything about this.

If this happens, do the following:
  1. Go to the settings screen
  2. Click on the Twitch section
  3. Remove all entries
  4. Connect your accoutn again
  5. Also request the chat token again
  6. Click on Save. Please note, this can take up to 30 seconds in some situations so wait for the saving is done.
  7. Now fully restart Touch Portal by right clicking the TP icon in your system tray and select "Exit" to close.
Link to this question
Touch Portal Assets
I submitted asset but they are not added? You can submit your assets (pages, icons, plug-ins). But as not everybody knows or understand, most assets you use or recreate are protected with copyright. If you do have the rights, please let us know when you submit an asset.

Based on this, we probably will decline most of the submitted assets as for example people like to make packs with icons of applications that you can start but most of the time the usage of the icons of suchs application is prohibited. Therefore we will not allow it on our website.

If you have any questions on this, please visit us on our discord too talk about this. Link to this question