{"slug": "echo", "name": "Echo", "category": "terminal", "category_name": "Terminal and shell", "description": "", "recommenders": 4, "commenters": 8, "warners": 3, "score": 0.971, "rising": -1.31, "first": "2026-02-18", "latest": "2026-07-29", "why": "This is pretty awesome, and at a $3 price point is an auto purchase for me!", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 4, "neutral": 1, "compare": 0, "warn": 3}, "spark": [0, 0, 0, 3, 0, 0, 0, 0, 1, 0, 0, 0], "listed": true, "loved": [], "caveat": "", "short_quote": "This is pretty awesome, and at a $3 price point is an auto purchase for me!", "icon": false, "domain": null, "github_repo": null, "official_url": "", "pricing": "", "aliases": ["Echo"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 785702625, "item_id": 49106414, "url": "https://news.ycombinator.com/item?id=49106414", "by": "Twelveday", "date": "2026-07-29", "stance": "recommend", "quote": "For now I didn't find anything that really works better than using termux on android or echo on ipad", "excerpt": "For now I didn't find anything that really works better than using termux on android or echo on ipad, ssh into my desktop with tailscale where I have a tmux session I can attach to. \"Input\" seems to be the biggest struggle for me versus a normal desktop+keyboard setup. On ipad I use a nuphy bluetooth keyboard which works pretty well and on android I use FUTO Keyboard with voice input. Overall I think I don't even wan", "context": "", "use_case": "SSH from iPad", "switched_from": "", "story": "Mitchellh starts a new company: Superlogical"}, {"id": 753056353, "item_id": 47066022, "url": "https://news.ycombinator.com/item?id=47066022", "by": "mmcclure", "date": "2026-02-18", "stance": "recommend", "quote": "Very cool!", "excerpt": "Very cool! I've been using Termius for a while. Overall positive, but my one complaint is that the interactions can be pretty tedious using it with TUIs like Claude Code. I like the gesture-based movement, excited to try that in practice. I use Tailscale SSH, so one very small bit of feedback is that it took me a second to realize I just needed to put a dummy password in to actually get to the connection.", "context": "", "use_case": "SSH from iOS", "switched_from": "", "story": "Show HN: Echo, an iOS SSH+mosh client built on Ghostty"}, {"id": 753047120, "item_id": 47065445, "url": "https://news.ycombinator.com/item?id=47065445", "by": "JLO64", "date": "2026-02-18", "stance": "recommend", "quote": "This is pretty awesome, and at a $3 price point is an auto purchase for me!", "excerpt": "This is pretty awesome, and at a $3 price point is an auto purchase for me! As someone else said though, hardware keyboard support on iOS is something that I would really want as I regularly use ShellFish on my iPhone with a USB-C keyboard. Something that actually matters more to me is font support. I use nerd fonts for my zsh prompt, so an app that doesn't support them is a hard sell. Are custom fonts supported, or ", "context": "", "use_case": "SSH from iOS", "switched_from": "", "story": "Show HN: Echo, an iOS SSH+mosh client built on Ghostty"}, {"id": 753045936, "item_id": 47065371, "url": "https://news.ycombinator.com/item?id=47065371", "by": "setopt", "date": "2026-02-18", "stance": "recommend", "quote": "Purchased. Love the app.", "excerpt": "Purchased. Love the app. A few requests: - In Secure Shellfish, I love that if iOS suspends it and I reopen it, it just does `tmux attach` on the last host automatically. Echo has the \"startup command\", but seems I still have to manually click on the last host I used to resume. Perhaps we can get an option to auto-reconnect to the last host? (My work firewall blocks Mosh so I need to do the ssh-and-attach dance when ", "context": "", "use_case": "SSH+mosh from iOS", "switched_from": "Secure Shellfish", "story": "Show HN: Echo, an iOS SSH+mosh client built on Ghostty"}]}], "caveats": [{"label": "", "summary": "", "quotes": [{"id": 784444080, "item_id": 49027755, "url": "https://news.ycombinator.com/item?id=49027755", "by": "ninjahawk1", "date": "2026-07-23", "stance": "warn", "quote": "it seems like what we used to call back in the day, vaporware.", "excerpt": "I\u2019m very confused on what this is, my initial thought was \u201coh nice, open source router.\u201d I go to the website\u2026and it\u2019s a sign up. I expected a repo. Otherwise how do I use it? As a SaaS? Yeah right. Oh well I guess at least the benchmarks are good\u2026I find the benchmarks and many are either not present or are not what the title claims. My main question is how this has so many updoots from HN, probably the passerby not l", "context": "", "use_case": "model router", "switched_from": "", "story": "Show HN: Echo \u2013 Fable-level results at 1/3 the cost using open-weight models"}, {"id": 784431824, "item_id": 49026989, "url": "https://news.ycombinator.com/item?id=49026989", "by": "kamranjon", "date": "2026-07-23", "stance": "warn", "quote": "No benchmarks, no info on which models are used, ai generated video, just a signup page with nothing else.", "excerpt": "No benchmarks, no info on which models are used, ai generated video, just a signup page with nothing else. Anyhow, this kinda reminds me of that quote about architecture: \"We replaced our monolith with micro services so that every outage could be more like a murder mystery.\"", "context": "", "use_case": "model router", "switched_from": "", "story": "Show HN: Echo \u2013 Fable-level results at 1/3 the cost using open-weight models"}, {"id": 771878480, "item_id": 48242405, "url": "https://news.ycombinator.com/item?id=48242405", "by": "umvi", "date": "2026-05-22", "stance": "warn", "quote": "we use the Echo web framework for Go and it's caused nothing but headaches.", "excerpt": "\"A little copying is better than a little dependency.\" - Go Proverbs [1] Most complexity is unnecessary. Adding dependencies to your project exponentially increases your project's surface area, which in turn increases its regulatory/cybersecurity burden, especially if your software is a medical device, munition, etc. Why is Echo/Gin/Gorilla/etc better/more secure than vanilla Go's mux? Just anecdotal, but we use the ", "context": "works on regulated software", "use_case": "Go web framework", "switched_from": "", "story": "Yt-dlp \u2013 [Announcement] Bun support is now limited and deprecated"}]}], "who": [{"by": "joshstrange", "context": "uses coding agents with speech-to-text", "url": "https://news.ycombinator.com/item?id=47066421", "date": "2026-02-18"}], "tags": [], "use_cases": ["model router", "ssh from ios", "ssh from ipad", "go web framework", "ssh from iphone", "ssh+mosh from ios"], "compared": [], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=47064787", "title": "Show HN: Echo, an iOS SSH+mosh client built on Ghostty", "mentions": 4}, {"url": "https://news.ycombinator.com/item?id=49026810", "title": "Show HN: Echo \u2013 Fable-level results at 1/3 the cost using open-weight models", "mentions": 2}, {"url": "https://news.ycombinator.com/item?id=49098965", "title": "Mitchellh starts a new company: Superlogical", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48238789", "title": "Yt-dlp \u2013 [Announcement] Bun support is now limited and deprecated", "mentions": 1}], "sentiment_by_month": {"2025-11": {}, "2025-12": {}, "2026-01": {}, "2026-02": {"recommend": 3, "neutral": 1}, "2026-03": {}, "2026-04": {}, "2026-05": {"warn": 1}, "2026-06": {}, "2026-07": {"warn": 2, "recommend": 1}, "2026-08": {}, "2026-09": {}, "2026-10": {}}, "quotes": [{"id": 785702625, "item_id": 49106414, "url": "https://news.ycombinator.com/item?id=49106414", "by": "Twelveday", "date": "2026-07-29", "stance": "recommend", "quote": "For now I didn't find anything that really works better than using termux on android or echo on ipad", "excerpt": "For now I didn't find anything that really works better than using termux on android or echo on ipad, ssh into my desktop with tailscale where I have a tmux session I can attach to. \"Input\" seems to be the biggest struggle for me versus a normal desktop+keyboard setup. On ipad I use a nuphy bluetooth keyboard which works pretty well and on android I use FUTO Keyboard with voice input. Overall I think I don't even wan", "context": "", "use_case": "SSH from iPad", "switched_from": "", "story": "Mitchellh starts a new company: Superlogical"}, {"id": 784444080, "item_id": 49027755, "url": "https://news.ycombinator.com/item?id=49027755", "by": "ninjahawk1", "date": "2026-07-23", "stance": "warn", "quote": "it seems like what we used to call back in the day, vaporware.", "excerpt": "I\u2019m very confused on what this is, my initial thought was \u201coh nice, open source router.\u201d I go to the website\u2026and it\u2019s a sign up. I expected a repo. Otherwise how do I use it? As a SaaS? Yeah right. Oh well I guess at least the benchmarks are good\u2026I find the benchmarks and many are either not present or are not what the title claims. My main question is how this has so many updoots from HN, probably the passerby not l", "context": "", "use_case": "model router", "switched_from": "", "story": "Show HN: Echo \u2013 Fable-level results at 1/3 the cost using open-weight models"}, {"id": 784431824, "item_id": 49026989, "url": "https://news.ycombinator.com/item?id=49026989", "by": "kamranjon", "date": "2026-07-23", "stance": "warn", "quote": "No benchmarks, no info on which models are used, ai generated video, just a signup page with nothing else.", "excerpt": "No benchmarks, no info on which models are used, ai generated video, just a signup page with nothing else. Anyhow, this kinda reminds me of that quote about architecture: \"We replaced our monolith with micro services so that every outage could be more like a murder mystery.\"", "context": "", "use_case": "model router", "switched_from": "", "story": "Show HN: Echo \u2013 Fable-level results at 1/3 the cost using open-weight models"}, {"id": 771878480, "item_id": 48242405, "url": "https://news.ycombinator.com/item?id=48242405", "by": "umvi", "date": "2026-05-22", "stance": "warn", "quote": "we use the Echo web framework for Go and it's caused nothing but headaches.", "excerpt": "\"A little copying is better than a little dependency.\" - Go Proverbs [1] Most complexity is unnecessary. Adding dependencies to your project exponentially increases your project's surface area, which in turn increases its regulatory/cybersecurity burden, especially if your software is a medical device, munition, etc. Why is Echo/Gin/Gorilla/etc better/more secure than vanilla Go's mux? Just anecdotal, but we use the ", "context": "works on regulated software", "use_case": "Go web framework", "switched_from": "", "story": "Yt-dlp \u2013 [Announcement] Bun support is now limited and deprecated"}, {"id": 753062736, "item_id": 47066421, "url": "https://news.ycombinator.com/item?id=47066421", "by": "joshstrange", "date": "2026-02-18", "stance": "neutral", "quote": "I'd love the ability to run a command on connection to a server", "excerpt": "I'd love the ability to run a command on connection to a server (like \"tmux attach -t main\") and also a way to create my own buttons in the UI to send things like tmux commands (next window, create window, etc) to make it easier use from my phone. Also, and I'll probably just buy it to test, but how does it handle copy/paste and STT? Especially with coding agents I use speech-to-text to explain something and that's a", "context": "uses coding agents with speech-to-text", "use_case": "SSH from iPhone", "switched_from": "", "story": "Show HN: Echo, an iOS SSH+mosh client built on Ghostty"}, {"id": 753056353, "item_id": 47066022, "url": "https://news.ycombinator.com/item?id=47066022", "by": "mmcclure", "date": "2026-02-18", "stance": "recommend", "quote": "Very cool!", "excerpt": "Very cool! I've been using Termius for a while. Overall positive, but my one complaint is that the interactions can be pretty tedious using it with TUIs like Claude Code. I like the gesture-based movement, excited to try that in practice. I use Tailscale SSH, so one very small bit of feedback is that it took me a second to realize I just needed to put a dummy password in to actually get to the connection.", "context": "", "use_case": "SSH from iOS", "switched_from": "", "story": "Show HN: Echo, an iOS SSH+mosh client built on Ghostty"}, {"id": 753047120, "item_id": 47065445, "url": "https://news.ycombinator.com/item?id=47065445", "by": "JLO64", "date": "2026-02-18", "stance": "recommend", "quote": "This is pretty awesome, and at a $3 price point is an auto purchase for me!", "excerpt": "This is pretty awesome, and at a $3 price point is an auto purchase for me! As someone else said though, hardware keyboard support on iOS is something that I would really want as I regularly use ShellFish on my iPhone with a USB-C keyboard. Something that actually matters more to me is font support. I use nerd fonts for my zsh prompt, so an app that doesn't support them is a hard sell. Are custom fonts supported, or ", "context": "", "use_case": "SSH from iOS", "switched_from": "", "story": "Show HN: Echo, an iOS SSH+mosh client built on Ghostty"}, {"id": 753045936, "item_id": 47065371, "url": "https://news.ycombinator.com/item?id=47065371", "by": "setopt", "date": "2026-02-18", "stance": "recommend", "quote": "Purchased. Love the app.", "excerpt": "Purchased. Love the app. A few requests: - In Secure Shellfish, I love that if iOS suspends it and I reopen it, it just does `tmux attach` on the last host automatically. Echo has the \"startup command\", but seems I still have to manually click on the last host I used to resume. Perhaps we can get an option to auto-reconnect to the last host? (My work firewall blocks Mosh so I need to do the ssh-and-attach dance when ", "context": "", "use_case": "SSH+mosh from iOS", "switched_from": "Secure Shellfish", "story": "Show HN: Echo, an iOS SSH+mosh client built on Ghostty"}]}