macos only ยท zero deps ยท open source

right-click any image.
send it to your iphone.

a chrome extension + lightweight local bridge that sends any image from the web to your iphone via imessage. no accounts, no cloud, no dependencies โ€” everything stays on your mac.

get started โ†’ how it works โ†’
the pipeline
right-click image โ†’ chrome extension โ†’ local bridge (localhost:7890) โ†’ applescript โ†’ messages.app โ†’ ๐Ÿ“ฑ iphone
your image feed status
๐Ÿ–ผ product-screenshot.png reddit.com/r/macsetups โœ“ delivered
๐Ÿ“ธ architecture-diagram.jpg github.com/project/docs โœ“ delivered
๐ŸŽจ ui-mockup-v3.png figma.com/file/abc123 โœ“ delivered
๐Ÿ“ท vacation-photo.webp photos.google.com/share โœ“ delivered
โšก

two clicks. that's it.

right-click any image in chrome, hit "send to iphone." arrives via imessage in seconds.

๐Ÿ”’

100% local. zero cloud.

the bridge only listens on 127.0.0.1. no accounts, no analytics, no telemetry. your images never leave your machine.

๐Ÿ“ฆ

zero dependencies

the bridge server is vanilla node.js โ€” no npm install, no package bloat. just clone and run.

๐Ÿงน

auto-cleanup

images download to /tmp/, get sent via imessage, then immediately deleted. no trace left behind.

01 chrome extension

adds "๐Ÿ“ฑ send to iphone" to the right-click context menu on any image. sends the image url to the local bridge.

02 bridge server

a zero-dependency node.js http server on localhost:7890. downloads the image and invokes applescript.

03 applescript โ†’ messages.app โ†’ iphone

uses messages.app's scripting interface to send the downloaded image as an imessage attachment directly to your phone.

requirement details
macos uses messages.app + applescript
node.js v16 or later
chrome any recent version (manifest v3)
imessage must be signed in on your mac
1

clone & start the bridge

git clone https://github.com/rs7y/send2iphone.git then cd send2iPhone/bridge && node server.js

2

load the chrome extension

open chrome://extensions โ†’ enable developer mode โ†’ load unpacked โ†’ select the extension/ folder

3

configure your number

click the send2iphone icon in chrome toolbar โ†’ enter your iphone number or apple id email โ†’ save

4

send

right-click any image โ†’ "๐Ÿ“ฑ send to iphone" โ†’ it arrives via imessage โœจ

privacy is not a feature. it's the architecture.

โ†’ phone number stored locally in chrome storage only
โ†’ bridge listens on 127.0.0.1 โ€” never exposed to network
โ†’ zero analytics, zero telemetry, zero accounts
โ†’ images download to /tmp/, sent, then immediately deleted

stop emailing images to yourself.

two clicks. localhost only. open source.

get started โ†’