Y
HN HRCB new | past | comments | ask | show | jobs | articles | domains | dashboard | seldon | network | factions | velocity | about hrcb
home / macky.dev / item 47140612
+0.33 I think WebRTC is better than SSH-ing for connecting to Mac terminal from iPhone (macky.dev)
49 points by Sayuj01 8 hours ago | 47 comments on HN | Neutral Landing Page · vv3.4 · 2026-02-25
Article Heatmap
Preamble: +0.23 — Preamble P Article 1: +0.13 — Freedom, Equality, Brotherhood 1 Article 2: ND — Non-Discrimination Article 2: No Data — Non-Discrimination 2 Article 3: ND — Life, Liberty, Security Article 3: No Data — Life, Liberty, Security 3 Article 4: ND — No Slavery Article 4: No Data — No Slavery 4 Article 5: ND — No Torture Article 5: No Data — No Torture 5 Article 6: ND — Legal Personhood Article 6: No Data — Legal Personhood 6 Article 7: ND — Equality Before Law Article 7: No Data — Equality Before Law 7 Article 8: +0.10 — Right to Remedy 8 Article 9: ND — No Arbitrary Detention Article 9: No Data — No Arbitrary Detention 9 Article 10: ND — Fair Hearing Article 10: No Data — Fair Hearing 10 Article 11: ND — Presumption of Innocence Article 11: No Data — Presumption of Innocence 11 Article 12: +0.55 — Privacy 12 Article 13: ND — Freedom of Movement Article 13: No Data — Freedom of Movement 13 Article 14: ND — Asylum Article 14: No Data — Asylum 14 Article 15: ND — Nationality Article 15: No Data — Nationality 15 Article 16: ND — Marriage & Family Article 16: No Data — Marriage & Family 16 Article 17: ND — Property Article 17: No Data — Property 17 Article 18: ND — Freedom of Thought Article 18: No Data — Freedom of Thought 18 Article 19: +0.23 — Freedom of Expression 19 Article 20: ND — Assembly & Association Article 20: No Data — Assembly & Association 20 Article 21: ND — Political Participation Article 21: No Data — Political Participation 21 Article 22: ND — Social Security Article 22: No Data — Social Security 22 Article 23: ND — Work & Equal Pay Article 23: No Data — Work & Equal Pay 23 Article 24: ND — Rest & Leisure Article 24: No Data — Rest & Leisure 24 Article 25: ND — Standard of Living Article 25: No Data — Standard of Living 25 Article 26: ND — Education Article 26: No Data — Education 26 Article 27: +0.50 — Cultural Participation 27 Article 28: ND — Social & International Order Article 28: No Data — Social & International Order 28 Article 29: ND — Duties to Community Article 29: No Data — Duties to Community 29 Article 30: ND — No Destruction of Rights Article 30: No Data — No Destruction of Rights 30
Negative Neutral Positive No Data
Aggregates
Weighted Mean +0.33 Unweighted Mean +0.29
Max +0.55 Article 12 Min +0.10 Article 8
Signal 6 No Data 25
Confidence 13% Volatility 0.17 (Medium)
Negative 0 Channels E: 0.3 S: 0.7
SETL -0.11 Structural-dominant
Evidence: High: 2 Medium: 3 Low: 1 No Data: 25
Theme Radar
Foundation Security Legal Privacy & Movement Personal Expression Economic & Social Cultural Order & Duties Foundation: 0.17 (2 articles) Security: 0.00 (0 articles) Legal: 0.10 (1 articles) Privacy & Movement: 0.55 (1 articles) Personal: 0.00 (0 articles) Expression: 0.23 (1 articles) Economic & Social: 0.00 (0 articles) Cultural: 0.50 (1 articles) Order & Duties: 0.00 (0 articles)
Domain Context Profile
Element Modifier Affects Note
Privacy +0.15
Article 12
Zero-logs policy and end-to-end encryption explicitly stated; blind signaling prevents terminal data from touching servers. Strong privacy-by-design observable.
Terms of Service
No accessible ToS or legal document linked on landing page; cannot evaluate.
Accessibility
No explicit accessibility statements or WCAG compliance information visible.
Mission +0.10
Article 27
Product mission centers on enabling developers; free tier available demonstrates partial accessibility consideration.
Editorial Code
No editorial code or journalism ethics standards applicable.
Ownership +0.05
Article 8
Registered to Velosify Private Limited (India); transparent contact information provided.
Access Model +0.10
Article 27
Freemium model with permanent free tier (5-min sessions, 1 device) reduces barrier to access.
Ad/Tracking 0.00
No advertising or tracking infrastructure evident on landing page.
HN Discussion 20 top-level · 0 replies
yoavm 2026-02-24 19:21 UTC link
If you're using tmux, you can try my plugin https://github.com/bjesus/muxile . It sends your tmux session to your phone, with quick QR code scanning and WebSockets.
ronsor 2026-02-24 19:24 UTC link
The pricing is extremely steep for a tech-savvy audience that could just set up Tailscale or MOSH.
tty456 2026-02-24 19:24 UTC link
How do you do data transfer with only blind signaling when either user is behind a NAT?
rubyn00bie 2026-02-24 19:29 UTC link
I’m not sure I get why this is better. Something like Tailscale makes it trivial to connect to your own machines and is likely more secure than this will be. Tailscale even has a free plan these days. Combine that with something like this that was shared on HN a few days ago: https://replay.software/updates/introducing-echo

Then you’re all in for like $3. What about webRTC makes this better?

spzb 2026-02-24 19:31 UTC link
What guarantee is there that the connection is not being MitM? Closed source app from an unknown developer versus OpenSSH is a no-brainer to me.
pelzatessa 2026-02-24 19:32 UTC link
In no serious case have I ever considered connecting to my PC terminal using phone. Connecting from PC to phone makes sense, but when talking the opposite situation, phones simply are terrible at doing things from terminal. Keyboard takes roughly 40% of the screen, and displaying wide lines is awkward. Forget about TUI applications, Midnight Commander and such. Other than toying around and extreme emergencies, why?
notRobot 2026-02-24 19:38 UTC link
Shell In A Box has been a thing for like two decades now, and gives you a simple web-based interface ssh interface you can use from any device. https://github.com/shellinabox/shellinabox
gnabgib 2026-02-24 19:49 UTC link
Title: Connect to Mac Terminal from iPhone
starkparker 2026-02-24 20:06 UTC link
Previously:

https://news.ycombinator.com/item?id=47122939 (yesterday, 3 points, 4 comments)

https://news.ycombinator.com/item?id=47103613 (Sunday, 1 point, 0 comments)

messh 2026-02-24 20:11 UTC link
Or... use something like https://shellbox.dev
rcarmo 2026-02-24 20:33 UTC link
Why stop at just one terminal? (shameless plug for https://github.com/rcarmo/webterm, which works pretty well on mobile)
swongel 2026-02-24 20:39 UTC link
Regardless of the poor security guarentees and or personal disinterest in such a service. I don't think services which offer continuous services should ever have a "lifetime" price. With a lifetime subscription the incentive of the company is to offer poor service, or to stop alltogether when revenue from growth is no longer outpacing operating costs. I'd much prefer it if the $29/lifetime would just be $29 / 4 years instead, it would make me much more secure in onboarding onto your proprietary service as I would feel more secure about it's future existence.
mrsssnake 2026-02-24 20:52 UTC link
For connecting two devices I already pay for a service allowing that, it's called ISP (Internet Service Provider).
_grilled_cheese 2026-02-24 21:20 UTC link
You are connecting to the Mac shell, not the Mac terminal. The remote app running on the iPhone is the terminal.
spzb 2026-02-24 21:21 UTC link
I had a play with it using mitmproxy and one thing is for sure, it doesn't implement certificate pinning. It happily connected to my self-signed certificate. When you set a master password for access to your Mac it's sent to their server (a Cloudflare Worker) as plaintext (albeit over TLS) rather than using it as input to a key derivation function. That makes me think it's probably stored server-side with little to no security. All in all, there ain't a bargepole long enough for me to touch this with.
ay 2026-02-24 21:25 UTC link
Just use iSH and use the local terminal on the iPhone from which you can connect to the Mac terminal. Works well over tailscale, too.
monster_truck 2026-02-24 21:35 UTC link
What is with all the insanely insecure projects and services making it to the FP today? Nobody should be using this.

It is not at all safe and should absolutely not be on the FP.

hmokiguess 2026-02-24 21:39 UTC link
I use https://github.com/tiann/hapi self hosted with Tailscale, took seconds to setup, it's free, and it has more features.
Spooky23 2026-02-24 22:41 UTC link
Just use ish and standard ssh or tailscale+ssh!
Sean-Der 2026-02-24 23:38 UTC link
WebRTC is a real super power on this stuff :)

I also love seeing it used for 'kill the jump box' and file transfer. Just drives me crazy that we lets files sit on file providers.

Especially if you are transferring in the office! Send it right over the LAN and could be instant. Being forced to upload + download from remote servers frustrates me.

Score Breakdown
+0.23
Preamble Preamble
Medium F: Emphasis on freedom, dignity through tool accessibility
Editorial
+0.20
Structural
+0.25
SETL
-0.11
Combined
ND
Context Modifier
ND

Landing page frames product as enabling access and control; framing leans toward individual agency and dignity. Structural design supports free access tier.

+0.13
Article 1 Freedom, Equality, Brotherhood
Low F: Universality implied through 'any developer' framing
Editorial
+0.15
Structural
+0.10
SETL
+0.09
Combined
ND
Context Modifier
ND

Product framed as accessible to developers broadly; no explicit equality commitment but pricing structure supports broad access.

ND
Article 2 Non-Discrimination

No observable content addressing discrimination.

ND
Article 3 Life, Liberty, Security

No observable content addressing right to life, liberty, security of person.

ND
Article 4 No Slavery

No observable content addressing slavery or servitude.

ND
Article 5 No Torture

No observable content addressing torture or cruel treatment.

ND
Article 6 Legal Personhood

No observable content addressing right to recognition as person.

ND
Article 7 Equality Before Law

No observable content addressing equal protection of law.

+0.10
Article 8 Right to Remedy
Medium P: Transparent ownership and contact information
Editorial
ND
Structural
+0.05
SETL
ND
Combined
ND
Context Modifier
ND

Transparent organizational ownership (Velosify Private Limited, India) with full contact address and support email observable. Supports right to effective remedy through clear accountability.

ND
Article 9 No Arbitrary Detention

No observable content addressing arbitrary arrest or detention.

ND
Article 10 Fair Hearing

No observable content addressing fair trial or judicial proceeding.

ND
Article 11 Presumption of Innocence

No observable content addressing criminal liability or innocence presumption.

+0.55
Article 12 Privacy
High F: Zero-logs policy and E2E encryption explicitly highlighted P: Blind signaling architecture prevents data collection F: Privacy framed as core security principle
Editorial
+0.35
Structural
+0.45
SETL
-0.21
Combined
ND
Context Modifier
ND

Multiple explicit privacy commitments observable: zero-logs policy stated in FAQ, E2E encrypted WebRTC with DTLS-SRTP transport, dual-layer identity verification, and blind signaling where terminal data never touches servers. Product architecture implements privacy-by-design. DCP modifier +0.15 applied.

ND
Article 13 Freedom of Movement

No observable content addressing freedom of movement.

ND
Article 14 Asylum

No observable content addressing right to asylum or refuge.

ND
Article 15 Nationality

No observable content addressing nationality.

ND
Article 16 Marriage & Family

No observable content addressing marriage or family.

ND
Article 17 Property

No observable content addressing property rights.

ND
Article 18 Freedom of Thought

No observable content addressing freedom of thought, conscience, or religion.

+0.23
Article 19 Freedom of Expression
Medium P: Tool enables access to information and control systems F: Framing emphasizes user agency and capability expansion
Editorial
+0.20
Structural
+0.25
SETL
-0.11
Combined
ND
Context Modifier
ND

Product enables access to terminal information and control; framing emphasizes user capability and freedom. No content restriction or censorship observable. Mild positive lean toward freedom of expression through tool enablement.

ND
Article 20 Assembly & Association

No observable content addressing freedom of assembly or association.

ND
Article 21 Political Participation

No observable content addressing right to participate in government.

ND
Article 22 Social Security

No observable content addressing right to social security.

ND
Article 23 Work & Equal Pay

No observable content addressing right to work or labor standards.

ND
Article 24 Rest & Leisure

No observable content addressing right to rest or leisure.

ND
Article 25 Standard of Living

No observable content addressing right to health or standard of living.

ND
Article 26 Education

No observable content addressing right to education.

+0.50
Article 27 Cultural Participation
High P: Free tier enables broad access (5-min sessions, 1 device) F: Framing emphasizes developer accessibility and inclusion P: Freemium pricing model reduces barrier to participation
Editorial
+0.25
Structural
+0.35
SETL
-0.19
Combined
ND
Context Modifier
ND

Product explicitly supports cultural and scientific participation through terminal access. Free Basic tier (5-min sessions, 1 device, 1 host) removes financial barriers to initial access. Pro tier ($29 lifetime) remains low-cost for expanded access. DCP modifiers: mission +0.1, access_model +0.1 applied. Total context modifier 0.2.

ND
Article 28 Social & International Order

No observable content addressing social and international order.

ND
Article 29 Duties to Community

No observable content addressing community and social duties.

ND
Article 30 No Destruction of Rights

No observable content addressing rights limitation or restrictions.

About HRCB | By Right | HN Guidelines | HN FAQ | Source | UDHR | RSS
build f581ea9+b3nz · 2026-02-25 03:04 UTC