# Print via Launcher

1. [Home](https://www.agilicus.com/)
2. Print via Launcher

![person-setup-machine](https://www.agilicus.com/www/75dcd850-person-setup-machine.avif)# Print Via Service Launcher

Print from a local application to a remote printer via the Agilicus Launcher.

## Print Via Launcher

(For site-to-site printing, see also [Print Via Service Forwarder](/examples/print-via-launcher/)).

In this model, which is more suited if we have multiple users sharing the printer, we use a launcher with a local application. When the local application is running, the printer will be available. It will not be otherwise available.

Step 1. Create Network (same as Step 3 in [Print Via Service Forwarder](/examples/print-via-launcher/), no change)

Step 2. Create Launcher

Step 3. Test via profile

Step 4. Optional, consider enabling desktop integration

### *Step 2. Create Launcher*

[![](https://www.agilicus.com/www/6d9e6d52-image-1024x444.png)](https://www.agilicus.com/www/6d9e6d52-image.png)[![](https://www.agilicus.com/www/ad92f8b2-image-1024x753.png)](https://www.agilicus.com/www/ad92f8b2-image.png)At this stage we can test. The user will need to install the Launcher on their desktop, via [https://profile.](https://profile.nrrm.agilicus.cloud)\_\_MYDOMAIN\_\_. If installed, they can either use the desktop integration, or, run refresh and observe the new icon, launch it.

[![](https://www.agilicus.com/www/1b1cd532-image-1024x344.png)](https://www.agilicus.com/www/1b1cd532-image.png)Once the app is up, you can install the printer as in [Print Via Service Forwarder](/examples/print-via-launcher/) (localhost:631, IPP). It will work while the app is running.

We can check with netstat to see it is listening.

[![](https://www.agilicus.com/www/cb70ee77-image-1024x606.png)](https://www.agilicus.com/www/cb70ee77-image.png)## NOTE: Multiple Printers

The method we are using above to tunnel the printer works best with a single printer. In order to use multiple printers at the same time, when creating the network, use a source-port override such that each printer is unique.

For example:
printer1 -&gt; port 631
printer2 -&gt; port 632
printer3 -&gt; port 633

[![](https://www.agilicus.com/www/4888907b-image-1024x468.png)](https://www.agilicus.com/www/4888907b-image.png)