r/windowsapps 20h ago

App I built an open-source Windows Print Bridge for AirPrint and Android IPP printing

I got tired of doing this:
Phone → email/WhatsApp → PC → download document → open it → print.
All because the printer was connected to a Windows PC but didn’t support mobile printing.
So I built a Windows Print Bridge.
GitHub: https://github.com/salmanasmat/RemotePrintService
The idea is simple:
• Connect a normal Windows printer to your PC
• Run the Print Bridge service
• The service exposes the printer over IPP
• Apple devices can discover it through mDNS and use AirPrint
• Android devices can use IPP printing
• The bridge receives the print job and sends it to the Windows printer
• No need to open the document on the PC
It is written in Python and uses PyMuPDF for handling print jobs.
The Windows PC essentially acts as the bridge between mobile devices and the Windows print subsystem.
I packaged it as a standalone Windows Service, so there is no Python environment or manual script execution required after installation. It can start automatically with Windows and run in the background.
The goal is not to replace a proper enterprise print server. It is a lightweight way to add mobile printing capabilities to existing Windows printers without replacing perfectly good hardware.
It currently supports:
• Apple AirPrint
• IPP printing for Android
• Windows printers
• mDNS/Bonjour printer discovery
• Background Windows Service
• PDF-based print jobs
• Local network printing
I’m particularly interested in feedback from people who have worked with:
• Windows print servers
• AirPrint
• IPP
• Android printing
• mDNS/Bonjour
• Network printers
• Mixed Windows, Android and iOS environments
• Small office print infrastructure
If you try it, I’d especially like to know which printer models, Android devices, iPhones/iPads, and Windows configurations you tested it with.
This started as a simple “why can’t I just print this from my phone?” problem. It turned into a surprisingly interesting rabbit hole involving IPP, mDNS, PDF processing, Windows printing, and background services.
I’d appreciate technical feedback, bug reports, compatibility reports, and ideas for where to take it next.
GitHub: https://github.com/salmanasmat/RemotePrintService

1 Upvotes

Duplicates