PigeonPost

Holger Imbery · HolgerImbery.PigeonPost

Windows 11 tray app exposing a local HTTP API for file and clipboard transfer from any network-connected device.

PigeonPost is a lightweight Windows 11 tray application that exposes a simple local HTTP API for transferring files and clipboard content from any network-connected device to your Windows PC. Any HTTP-capable client can use it โ€” automation tools like Android Tasker, command-line utilities like curl, scripts, or custom apps. No cloud service, no account, no setup beyond the app itself. Features: - Local HTTP API on port 2560 โ€” receive files, read and write the clipboard - Bearer token authentication (optional) - mDNS/Bonjour auto-discovery for iOS companion app - Minimize to tray with live status indicator - Auto-update via GitHub Releases - Start with Windows option

winget install --id HolgerImbery.PigeonPost --exact --source winget

Latest 1.7.0

Release Notes

โœจ New Features ๐ŸŽค Demo / Presentation Mode A two-PC presenter tool built directly into PigeonPost. The sender PC loads a plain-text script and pushes lines one at a time to the receiver PC โ€” each line lands on the receiver's clipboard automatically. A compact always-on-top overlay on the receiver shows the current and next lines, so the presenter can read ahead without touching the receiving machine.

  • Load any .txt file as a script (one line = one clipboard send)
  • Navigate with Back, Resend, Next buttons on either PC
  • Keyboard shortcuts Ctrl+Shift+โ†’ / Ctrl+Shift+โ† / Ctrl+Shift+R (window must be in focus)
  • Back-channel commands (receiver โ†’ sender) work over HTTP; bearer token authentication is handled automatically
  • Receiver window opens automatically on first push and closes when demo mode stops
  • Activity log on the receiver for diagnostics ๐ŸŒ Full App Localization (7 languages) The entire UI is now localizable. Language follows the Windows system setting automatically, or the user can manually override the language in Settings at any time โ€” no restart required. Supported languages:
  • ๐Ÿ‡บ๐Ÿ‡ธ English (en-US) โ€” default
  • ๐Ÿ‡ฉ๐Ÿ‡ช German (de-DE)
  • ๐Ÿ‡ซ๐Ÿ‡ท French (fr-FR)
  • ๐Ÿ‡ช๐Ÿ‡ธ Spanish (es-ES)
  • ๐Ÿ‡ฎ๐Ÿ‡น Italian (it-IT)
  • ๐Ÿ‡ฎ๐Ÿ‡ณ Hindi (hi-IN)
  • ๐Ÿ‡จ๐Ÿ‡ณ Simplified Chinese (zh-CN)
  • RTL foundation included for future Arabic/Hebrew support All UI strings, tooltips, dialogs, status messages, and error text are fully translated. Translation quality has been reviewed and improved for natural phrasing in each language. ๐Ÿ”ฅ Firewall Rule Management New Settings โ†’ Network section to check whether a Windows Firewall inbound rule exists for PigeonPost and add it with one click โ€” no manual netsh commands needed. ๐Ÿ› Bug Fixes
  • Tooltips now correctly show in the selected language (MRT Core key-path fix)
  • Fixed brief English-language flash on window open (windows now hidden until translations are applied)
  • Fixed demo receiver window showing (waitingโ€ฆ) on the first push
  • Fixed demo receiver back-channel commands being rejected with 401 when bearer auth is enabled on the sender
  • Fixed language switch crash on app restart
  • Fixed localization startup crash in unpackaged (Winget) builds
  • Fixed Expander lazy content not being translated on first expand
  • Fixed peer name truncation in the Peers window
  • Fixed teleprompter panel updating after network send instead of instantly
  • Fixed demo mode toggle not showing the banner on first activation
  • Fixed all remaining hardcoded UI strings in Settings and Peers windows ๐Ÿ“– Documentation
  • New wiki pages: Localization, Demo / Presentation Mode
  • Beta disclaimer added to README
  • Keyboard shortcut scope limitation documented

Note: The 1.7.0-beta series was part of active development and testing. Version 1.7.0 is the stable release incorporating all fixes from beta.1 through beta.24. What's Changed

  • feat: Demo/Presentation Mode (Option A + Option B) by @holgerimbery in #89
  • feat: Demo/Presentation Mode improvements + v1.7.0 bump by @holgerimbery in #90
  • fix: demo toggle activation bug (banner not appearing) by @holgerimbery in #91
  • fix: teleprompter panel updates instantly (fire PositionChanged before network send) by @holgerimbery in #92
  • fix: prevent peer name truncation in PeersWindow by @holgerimbery in #93
  • Add missing tooltips to all remaining UI controls by @holgerimbery in #94
  • feat: full app localization (7 locales + RTL foundation) by @holgerimbery in #95
  • fix: crash on restart after language change + InfoBar UX by @holgerimbery in #96
  • fix: move PrimaryLanguageOverride after InitializeComWrappers by @holgerimbery in #97
  • fix: align XAML x:Uid values with resw key naming convention by @holgerimbery in #98
  • fix: correct localization for Winget and Store builds (beta.13) by @holgerimbery in #99
  • fix: defer ApplyLanguage to Loaded event so all windows get translated by @holgerimbery in #100
  • fix: translate Expander lazy content on expand by @holgerimbery in #101
  • feat: firewall status check and rule management in Network settings by @holgerimbery in #102
  • fix: DemoReceiverWindow keyboard shortcuts, buttons and translation by @holgerimbery in #103
  • fix: demo receiver window shows (waitingโ€ฆ) on first send; add demo activity log by @holgerimbery in #104
  • fix: demo receiver Back/Resend/Next returns 401 when sender has bearer auth by @holgerimbery in #106
  • fix: use KeyboardAccelerator for demo receiver shortcuts by @holgerimbery in #107
  • docs: localization & demo mode documentation + beta disclaimer by @holgerimbery in #108
  • fix: localize all hardcoded C# UI strings and improve translations by @holgerimbery in #109
  • fix: tooltip localization and wiki shortcut scope note by @holgerimbery in #110
  • fix: hide windows until translations applied to prevent English flash by @holgerimbery in #111 Full Changelog: v1.6.6...v1.7.0 What's Changed
  • feat: Demo/Presentation Mode (Option A + Option B) by @holgerimbery in #89
  • feat: Demo/Presentation Mode improvements + v1.7.0 bump by @holgerimbery in #90
  • fix: demo toggle activation bug (banner not appearing) by @holgerimbery in #91
  • fix: teleprompter panel updates instantly (fire PositionChanged before network send) by @holgerimbery in #92
  • fix: prevent peer name truncation in PeersWindow by @holgerimbery in #93
  • Add missing tooltips to all remaining UI controls by @holgerimbery in #94
  • feat: full app localization (7 locales + RTL foundation) by @holgerimbery in #95
  • fix: crash on restart after language change + InfoBar UX by @holgerimbery in #96
  • fix: move PrimaryLanguageOverride after InitializeComWrappers by @holgerimbery in #97
  • fix: align XAML x:Uid values with resw key naming convention by @holgerimbery in #98
  • fix: correct localization for Winget and Store builds (beta.13) by @holgerimbery in #99
  • fix: defer ApplyLanguage to Loaded event so all windows get translated by @holgerimbery in #100
  • fix: translate Expander lazy content on expand by @holgerimbery in #101
  • feat: firewall status check and rule management in Network settings by @holgerimbery in #102
  • fix: DemoReceiverWindow keyboard shortcuts, buttons and translation by @holgerimbery in #103
  • fix: demo receiver window shows (waitingโ€ฆ) on first send; add demo activity log by @holgerimbery in #104
  • fix: demo receiver Back/Resend/Next returns 401 when sender has bearer auth by @holgerimbery in #106
  • fix: use KeyboardAccelerator for demo receiver shortcuts by @holgerimbery in #107
  • docs: localization & demo mode documentation + beta disclaimer by @holgerimbery in #108
  • fix: localize all hardcoded C# UI strings and improve translations by @holgerimbery in #109
  • fix: tooltip localization and wiki shortcut scope note by @holgerimbery in #110
  • fix: hide windows until translations applied to prevent English flash by @holgerimbery in #111 Full Changelog: v1.6.6...v1.7.0

Installer type: exe

Architecture Scope Download SHA256
x64 โ€” Download 274BA347F1F3366B4EB248B6291843E7D612C29E54DC6B5DF86A16813907DFE4
arm64 โ€” Download CB5B17D874834E3AF8AA278C4FAFF91C5591369A37FA06107BAB6353CB87ACA6

Details

Homepage
https://github.com/holgerimbery/PigeonPost
License
MIT
Publisher
Holger Imbery
Support
https://github.com/holgerimbery/PigeonPost/issues
Privacy Policy
https://holgerimbery.github.io/PigeonPost/privacy.html
Moniker
pigeonpost

Tags

clipboardfile-transferhttp-apimdnstraywindows

Older versions (4)

1.6.6
Architecture Scope Download SHA256
x64 โ€” Download ADA851B278A16CFF426A5598EDC22E1CA54DD525DEB225E6411CDA6AF6AB30AB
arm64 โ€” Download 8B3BF0C4D17490E51A11DEA211513184D8CE9038FB5BDE1B3DAADF3438E9A1AF
1.6.0
Architecture Scope Download SHA256
x64 โ€” Download 45B40F854539BC643F41ED597BDCFCA49F5834BAAE1303C736496617B694CEE8
arm64 โ€” Download FE2B126A536770CC3A39420C0AFFABCC39AEDF8631166857EC4F93A87145A1FB
1.5.11
Architecture Scope Download SHA256
x64 โ€” Download C41E2789046372B39EE812EDEE981D16ABC12ACBADB6A9C8218CBE9F074C0E3F
arm64 โ€” Download E16CEF62D39EDAD38175A178B53DB946D4D966AE617721F4CB26C45F863A9891
1.5.0
Architecture Scope Download SHA256
x64 โ€” Download 0C14A7A261FAA9547257FE1DA7DC238E6DD3D715AEA4E1B162844CDCC3A00C46
arm64 โ€” Download 9C94E1042A511D009259403F3B90416F718E07675E1A3A873FB805A91EA1C4B7