An app with only 1 ratings climbs to #6 on the US Developer Tools paid chart: a $4.99 phone client for an open-source coding agent, how many sales can it make?
What it is: an iPhone / iPad app that connects over SSH to your own computer and uses a graphical interface to remote-control the open-source coding agent omp running there. Nothing needs to be installed on the computer.
Why it took off: more and more people use omp, and in the community some posted complaints that phone-browser setups drop connections and send no notifications. This app fixes those problems one by one. The developer-tools paid chart has a low barrier, so a few sales can push an app to the top in several countries.
CHow you could follow it: don't build on omp. Find an open-source tool with ten times the users, where users are asking for a mobile client in issues and the official project hasn't built one yet. Use the same playbook: an open-source plus iOS one-time-purchase native client, with the host tool's name in the app name.
- Data (updated daily) · launched 2026-10-06 · US store rating 0 · charted in 11-08 of 9 stores
iOS · Top Paid overall rank · By store Data 2026-11-05 → 2026-11-07 (3 days, 3 observations). Lower rank is higher; gaps mean it wasn't charted that dayiOS · Best category rank · US store Data 2026-10-28 → 2026-11-08 (12 days, 10 observations). Best rank across each day's category chartsiOS · Number of stores charted (top 200 on any chart) Data 2026-11-03 → 2026-11-07 (5 days, 4 observations)
ompanion lets you remote-control the open-source coding agent omp on your own computer over SSH, straight from an iPhone. Nothing to install on the computer, $4.99 one-time purchase. In early November it reached #6 on the US Developer Tools paid chart and #1 in Croatia and the Czech Republic, but globally it has only 1 ratings. The rank is real, the volume is small. The playbook behind it, paid native clients for rising open-source tools, is worth studying. omp itself already has no one left to follow.
A post asking for a phone client
In 2026 Sep 10, a user named vuuminhphuoc opened a post on omp's GitHub (oh-my-pi, an open-source terminal coding agent) (issue #11609), titled "Official mobile app, or a web version installable to the home screen with push notifications". He described a very specific scenario: you hand a task to the agent on your computer, and while commuting, away from the desk, or lying in bed, you want to check progress on your phone and give it direction. The official way is opening my.omp.sh in a phone browser, and he listed three problems:
- When the phone switches to background, the browser freezes the page, and the connection drops and repeatedly reconnects;
- When the agent finishes, or stops to ask you a question, the phone gives no notification at all;
- The browser input has no Esc, arrow keys or code-block buttons, so it's hard to use.
16 days later, on Sep 26, Swedish indie dev Edvard Wikhall (edde746 on GitHub) created the ompanion repo, and on the next day shipped 1.0. He had built Plezy before, a $5.99 third-party Plex client that has 124 ratings in the US store and reached #3 on the US Top Paid Entertainment chart, with 4,100 GitHub stars. ompanion follows the same playbook: source code and desktop versions are free and open source (GPLv3), and the iOS version is sold for $4.99.
What it is
The first line of the App Store page is clear: omp normally runs in the terminal on your own computer, and ompanion drives it from an iPhone / iPad over SSH, with no daemon to install on that computer. There's no server to provide, no account to register, and no models included. Models use the account you've already configured in omp.
It addresses nearly every problem in that post, one by one:
- Sessions run independently on the computer, so "even if the network drops or the phone locks, the current run won't stop";
- When a tool call needs your approval, you tap it right in the chat; omp's ask tool becomes a form; and a notification is sent when your quota resets (2.0 newly added);
- You can see word-level diffs, sub-agents, session trees and branches, and all sessions on a machine (including ones opened in the terminal) are listed together;
- It supports jump-host chains and Tailscale, and several devices can connect to the same session at once.
It shipped 5 versions in just over a month. In Nov 4, 2.0 rewrote the whole app from Flutter to the system's built-in WebView, and 2.0 added German, which community contributor goetterbote2342 had been submitting since late October.
How big is it really?
Tiny.
- Ratings: 1 cumulative worldwide (India store). From 10-28 to 11-06 there were only a few more (App Store, 11-06).
- Charts: Developer Tools paid chart. US 10-28 #56,11-02, #8,11-04 and 11-06 are all #6; Czech 11-02 went from #91,11-03 straight to #1; Croatia 11-05 #1, Taiwan #2, Germany 11-02 briefly #2, falling to 61 by 11-06.
- GitHub: 5 stars on the ompanion repo; the installers for five versions have been downloaded 287 times in total (GitHub, 11-06).
Czech went from 91 to #1 in a single day, and on this kind of chart one or two sales can change the rank. 11-06 The US top 10 on this chart are long-standing small tools like Lua IDE, Code App, Source 3, Shell Keyboard and BLE Spy, and the whole chart is small. By this threshold, my estimate is it sells somewhere from single digits to a dozen-plus copies a day (estimate; Apple doesn't publish sales).
Why now
What's really carrying these sales is omp itself growing. omp's GitHub stars were 20,832 at the end of July, 33,552 at the end of September, and 6 38,037 in November, and it's still gaining 80 to 140 stars a day (GitHub). As more people use omp, more people want to check it on their phone. That post is the evidence.
11-02 to 11-05 several countries surged at the same time, which lines up with the 2.0 release and the German version going live. Germany also hit #2 in those days. I can't verify whether they caused it.
Where users come from
I found no sign of promotion: no discussion on X, Reddit or Hacker News, and no media coverage. The only visible sources are these:
- App Store search (inferred). The name is "ompanion: omp client", so omp users searching for omp in the store see it first.
- Website ompanion.app and GitHub, with downloads for five platforms. Volume is small.
- The omp community. The author has raised API-related issues in the omp repo, and ompanion's issues also get real omp users filing reports. Oddly, under that mobile-client post, the authors of both competitors self-promoted, but ompanion did not.
Who it's competing with
It's crowded, and nearly all the competitors are free.
| Product | Scale (around 11-06) | Versus ompanion |
|---|---|---|
| omp official /collab + my.omp.sh | Usable by all omp users | Free web app, the same one the post complains about: drops in background, no push |
| Paseo | iOS US 111 ratings; the official site claims tens of thousands of developers daily | Free, supports 40 agents (including omp), requires running its service on your computer |
| Sesori | Not verified | Free, iOS / Android / desktop, end-to-end encrypted relay, with push notifications; 11-06 self-promoted under that post just before launch |
| ServerCC | iOS US 8 ratings | SSH + tmux, added omp in late July, terminal-style interface |
| PinkCollab | Small | Open-source unofficial Android client, needs your own gateway with QR pairing, no iOS |
| Happy | iOS US 1,058 ratings | Free, built for Claude Code / Codex |
| Moshi | iOS US store 603 ratings, #5 on Developer Tools Top Grossing | SSH / Mosh terminal for agent users, not a GUI |
| SSH terminals like Termius and Blink, plus tmux | Big | The cheapest route, and people recommend it in threads; long diffs and approval taps are painful on a small screen |
ompanion's paying spot is narrow: pure SSH, nothing installed on the computer, no account, no third-party server, a full GUI, and built only for omp. Among omp users who care about privacy and won't run a relay, it's the only option. But that group is the small slice of omp's tens of thousands of stars who use it daily, use an iPhone, won't install Paseo, and will pay $4.99.
It's also tightly coupled to omp's internals. One user reported that when omp 18.16 renamed an export, the extension ompanion installed on the computer failed to load. omp's official thread already has a "to be evaluated" label; if omp ships its own native app, this gap closes.
If it were you
C: worth learning from, not from omp. omp already has seven or eight mobile clients, mostly free, and even ompanion's detailed build has sold only a few units. Squeezing in means splitting a small paying crowd within an ecosystem of tens of thousands. What's worth taking is the play: find an open-source tool that's gaining traction, wait for its users to ask for a mobile client in their own threads, then ship a native paid client with open source code. The author proved it with Plezy on Plex, but the difference is host size: Plex has tens of millions of users, omp has tens of thousands.
Good fit for: a developer who can build a native iOS (or cross-platform) client and uses an open-source CLI or self-hosted tool daily. You're fine with the first product selling only a few hundred units, and you want to build reputation through an open-source repo, then recoup with a paid version.
Not a fit for: anyone who needs this to pay the rent; anyone who can't ship several releases a month to keep up with upstream changes; anyone whose chosen host already has a free, official, or highly rated mobile app.
How to do it: search the GitHub issues of popular open-source tools for "mobile", "iOS", and "app". Look for threads where users have written a long list of pain points, the maintainers replied "to be evaluated," and few people have offered to build it. The host should ideally have hundreds of thousands of users, not tens of thousands of stars. Differentiate the way ompanion does: pure SSH or direct local connection, nothing to install, no sign-up, no data collection. Developers respond to that. Price the iOS one-time purchase around $5; the desktop app and source stay free.
How to get users: put the host tool's name in your app name ("xxx client") to capture store search. On launch day, reply in the thread asking for a mobile app. ompanion skipped this step, and competitors did it. Ask a contributor in the host community to translate the app; one extra language is enough to rank near the top of a thin country chart and get noticed.
Timing: mobile clients for coding agents have been popping up one after another this year. omp went from zero to seven or eight clients in about half a year (inferred). Pick a host and launch before it ships its own mobile app or a general platform like Paseo integrates it. At this pace, that's roughly 3 months.
What it means you misread the signal: ① The tool you picked has already shipped its own mobile app, or a general-purpose app like Paseo or Happy already supports it; ② It's been a month since launch, the store rating is still single digits, and the Top Paid rank keeps bouncing around. That means the host audience is too small, not that you executed badly; ③ Judge ompanion by its own numbers: if by 2.0 and after the German version its rating is still single digits by year end, then "open source + iOS one-time purchase" can't carry a business in an ecosystem of tens of thousands of users. Next time, pick a host ten times bigger.
Research notes: competitor table, acquisition evidence, full research report
- Competitors
Name Where Launched Scale How it differs from this one omp /collab + my.omp.sh Web Built into omp Available to all omp users (omp has about 38k stars) Official free web option, one link per session, the connection drops when the phone backgrounds, no push notifications; ompanion is a native app and sessions keep running on the machine Paseo iOS 2026-02-20 iOS US store, 111 ratings, claims tens of thousands of developers use it daily Free, supports 40 agents, requires running the Paseo service on your machine; ompanion only does omp, pure SSH with nothing installed, and is paid Sesori iOS 2026 Not verified Free, runs omp acp through an end-to-end encrypted relay plus a bridge, with push notifications; ompanion doesn't use a relay ServerCC iOS 2026-03-11 (07-31 joined OMP) US store 8 ratings SSH + tmux, terminal-style with multiple agents; ompanion is a full GUI built specifically for omp PinkCollab Open source 2026-07 Small Unofficial Android client, needs a gateway and QR pairing, no iOS version Remote Pi / Pi Relay / Pi in Pocket / Pi Dev Mobile iOS 2026-05 to 07 Between 0 and 6 ratings Free, targets upstream Pi, limited support for omp features Happy: Codex & Claude Code iOS 2025-07-21 US store 1,058 ratings Free, built for Claude Code / Codex, not specific to omp Moshi: herdr/tmux on SSH/MOSH iOS 2026-01-21 US store 603 ratings, #5 on Developer Tools Top Grossing General SSH/Mosh terminal; ompanion is a GUI that handles inline approvals, diff viewing, and sub-agents Plain SSH terminal + tmux (Termius / Blink / Echo, etc.) iOS Years Big General and cheap, but hard to use on a small screen for reading diffs and tapping approvals - Where users come from
- Inferred App Store search (name includes "omp client"): no external promotion found, yet the chart shows a steady trickle of paid sales; the name matches exactly what omp users would search for
- Verified Official site ompanion.app + open-source GitHub repo: the site lists downloads for five platforms; GitHub has 5 stars and about 287 total Releases downloads
- Inferred omp community (GitHub / Discord): the author raised an RPC issue #13635 on omp; ompanion issue #6 came from omp users; but the thread asking for a mobile app (#11609) has no self-promotion from the author
- Inferred Community-contributed German localization: German PRs from goetterbote2342 (10-26, 11-05); the German store 11-02 reached #2 on the Developer Tools paid chart; causation not verified
- Inferred X / Reddit / HN / media / ads: no hits in x-radar, the hackernews library, or Exa/Brave
ompanion: omp client (iOS id6816667970) research report
Research date 2026-11-06. Data sources: our appstore / github / hackernews libraries (agent-im server), Apple's lookup API, the GitHub API, the product site, and public web search (Jina / Exa / Brave). The X local corpus (x-radar) and Reddit searches returned no hits (Reddit direct reads were blocked by 403, so unverified).
One line
A Swedish indie developer, Edvard Wikhall (GitHub edde746, author of Plezy, a third-party Plex client), built a graphical client for the open-source coding agent omp (oh-my-pi). On iPhone/iPad it connects to your own computer over SSH to drive omp, with no daemon to install and no third-party server. The iOS version is a $4.99 one-time purchase; the desktop app and source are free (GPLv3).
Conclusion first
It hasn't really taken off yet. The eye-catching data card (#6 on the US Developer Tools paid chart, #1 in Croatia, #2 in Taiwan, #3 in the Czech Republic) reflects very low-bar charts: a category paid chart in a small country can be topped with a few sales, and the top 410 of the US Developer Tools paid chart needs only single digits to low teens of sales per day. Global cumulative ratings total just 1 (India store, unchanged since 2026-10-28), the GitHub repo has 5 stars, and the five GitHub Releases total about 287 downloads (GitHub API, 2026-11-06).
What's really driving these sales is the omp ecosystem itself growing (GitHub 37,929 stars, averaging over 100 new stars a day across the last 9 days, per the github repo_day data), plus omp users repeatedly asking for a phone client in the community (oh-my-pi issue #11609,2026-09-10). ompanion is the pick for the slice of that crowd that just wants SSH, installs nothing extra, and doesn't need an account. The differentiation is real (no daemon, pure SSH, built deep for omp alone), but it gets you a handful of sales, not volume.
1. Data: how big it actually is
Charts (appstore library app_day, Developer Tools 6026 paid chart)
| Store | 2026-10-28 | 11-01 | 11-02 | 11-03 | 11-04 | 11-05 | 11-06 |
|---|---|---|---|---|---|---|---|
| us | 56 | 22 | 8 | 20 | 6 | 16 | 6 |
| cz | 91 | 91 | 91 | 1 | 1 | 2 | 3 |
| de | – | – | 2 | 5 | 7 | 13 | 61 |
| hr | – | – | – | – | – | 1 | 1 |
| tw | – | – | – | – | – | 3 | 2 |
| in | 10 | 23 | 25 | 29 | 34 | 39 | 45 |
- Its rank jumps around: in the Czech store it went from 91 to #1 in a day, and in the US it bounces between 6 and 20. That's the signature of a thin chart where one or two sales change the rank.
- 2026-11-06 US store Developer Tools Top Paid top 10: Lua IDE, Code App, Source 3, Shell Keyboard, BLE Spy, ompanion, ESP32 BLE Terminal... mostly long-running niche tools, a sign this chart is small overall.
- Ratings: 1 total worldwide, 10-28 to 11-06 with 0 new (daily_all_countries). Rating growth reflects downloads, so here there's effectively no observable growth.
- 11-02 to 11-05 several countries surfaced at the same time, close to the 2.0.0 release (GitHub 11-04, App Store 11-05) and the German version (PRs #2342/#2/#8/#9,10-26 from community contributor goetterbote11-05, 11-02). The German store reached #2, matching when the German contributor appeared, but causation can't be verified.
A reference from the same developer: Plezy (appstore library app_profile): a $5.99 paid Plex client, listed 2025-10-30, 124 US ratings, #3 in the US Entertainment paid chart, #2 in the UK, #1 in Iceland; 4,100 GitHub stars. ompanion uses the same playbook (open source plus a paid iOS one-time purchase), but its target audience is several orders of magnitude smaller.
omp itself (github library repo_day): 2026-07-31 20,832 stars → 08-27 27,892 → 09-28 33,552 → 11-06 37,929; over the last 9 days it has gained 78 to 145 stars a day. Growth has slowed from 200+ stars a day in August, but it's still climbing. On HN, the top omp-related post scored 42 points (2026-07-21 "Oh-my-pi: A coding agent with the IDE wired in"), and the hackernews library has no ompanion posts.
2. Competitors: who else does "remote-control a coding agent from your phone"
The category is already crowded. Apps built specifically for omp, and general remote-control apps that support omp, both exist, and nearly all are free.
| Product | Platform | Launched | Scale | How it differs from ompanion |
|---|---|---|---|---|
| omp's built-in /collab + my.omp.sh | Web (PWA) | Built into omp | Usable by all omp users | Free official option, one link per session; the relay only forwards encrypted data. No native push, and the connection drops when the phone backgrounds (complaint in issue #11609) |
| Paseo | iOS / Android / desktop / open source | iOS 2026-02-20 | iOS US store, 111 ratings; the official site claims "tens of thousands of developers daily" | Free, supports 40 agents including Claude Code / Codex / OpenCode / Pi / OMP; requires running the Paseo service on your machine; a general platform, not only for omp |
| Sesori | iOS / Android / desktop | 2026 years | Unverified; 11-06 self-promoted in #11609 recently | Free, runs omp acp through an end-to-end encrypted relay plus a bridge on your machine, with push notifications; the site has a dedicated SEO page, "OMP mobile app" |
| ServerCC | iOS | 2026-03-11 (1.8.1 joined OMP on 07-31) | US store 8 ratings | SSH + tmux, supports 7 agents; ompanion is a GUI built deeply for omp |
| PinkCollab | Android (open source) | 2026-07 | Small | Unofficial Android client; requires your own gateway + QR-code pairing; no iOS version |
| Remote Pi / Pi Relay / Pi in Pocket / Pi Dev Mobile | iOS | 2026-05 to 07 | Between 0 and 6 ratings | Free, targets Pi (upstream of omp); omp compatibility varies |
| Happy: Codex & Claude Code | iOS | 2025-07-21 | US store 1,058 ratings, #74 in Developer Tools Top Free | Free, built for Claude Code / Codex, not specific to omp |
| Moshi: herdr/tmux on SSH/MOSH | iOS | 2026-01-21 | US store 603 ratings, #5 on Developer Tools Top Grossing | General-purpose SSH/Mosh terminal for agent users; it's a terminal, not a GUI |
| Plain SSH terminals (Termius, Blink, Echo, Termix, etc.) + tmux | iOS | Years | Big | The cheapest route (some people in #11609 recommend it too); long diffs and tapping approvals on a small phone screen are painful |
Is anyone copying it? No copycats of ompanion that I can see. If anything, it's a latecomer in an already crowded category.
3. Growth: how users find it
| Channel | Evidence | Confirmed? |
|---|---|---|
| App Store search (the name literally says "omp client") | The name is exactly what omp users would search for; I found no external promotion, but the chart shows steady small-volume paid downloads, most likely from search | Inferred |
| Website ompanion.app + GitHub repo | The website lists downloads for five platforms; GitHub Releases total about 287 downloads, 5 stars, and 1 forks | Confirmed (very small volume) |
| omp community (GitHub issues / discussions / Discord) | The author, as edde746, filed RPC issue #13635 on omp (09-28); ompanion's issue #6 came from a real omp user; I saw no ompanion self-promotion in the #11609 thread asking for a mobile app (Sesori and PinkCollab did self-promote there) | Partly confirmed |
| The developer's existing reputation (Plezy) | Plezy has 4,100 stars and 124 US ratings, but its audience is Plex users, which barely overlaps with omp users | No evidence of channels |
| Community-contributed German localization | goetterbote2342 submitted German PRs (10-26, 11-05); on the German store 11-02 hit #2 on the Developer Tools Top Paid chart | Timing matches; causation not verified |
| X / Reddit / HN / TikTok / media / ads | No hits in the local x-radar corpus; no hits in the hackernews database; Exa/Brave can't surface Reddit threads; no ads found | None found |
4. Why it can sell
- The demand is real, and the omp community asked for it: #11609 (2026-09-10) spells out three pain points of using my.omp.sh in a phone browser: the connection drops in the background, there are no notifications, and the keyboard is hard to use. ompanion's "sessions keep running on the machine when the screen locks," "approve tool calls directly in chat," and "quota reset reminders" map to those pain points one by one.
- Found a gap in positioning: other options either ship a daemon or relay (Paseo, Sesori, PinkCollab) or are terminal-only (Moshi, ServerCC, SSH + tmux). Companion is pure SSH, no daemon, no account, no telemetry, but the interface is a full GUI. It also deeply integrates omp-specific features (sub-agent hub, session tree branching, ask forms, omp profiles, MCP / plugin settings). Appealing to omp users who prefer self-hosting and care about privacy.
- High polish, fast iteration: 9-27 launched 1.0, 11-04 launched 2.0, more than 5 releases in just over a month, and 2.0 was fully rewritten from Flutter to a Go core + system WebView; it supports the iPhone Duo dual screen, SSH jump-host chains, and Tailscale.
- Open source + paid iOS: like Plezy, the source and desktop versions are free, and the iOS app is a one-time $4.99 purchase. iOS users who would rather pay than set things up pay; everyone else compiles it themselves. On a thin chart like Developer Tools, a few sales are enough to earn a prominent ranking.
5. Differentiation, and is that what made it take off?
The differentiation is "only for omp + pure SSH, no daemon to install + full GUI." This differentiation is genuinely why it can collect money: free competitors either require installing a relay or service on the machine or are just terminals, so omp users who care about "install nothing, no third party in the middle" have only this option. But the ceiling for this audience is low: omp has roughly 38k stars, and the number of people who actually use it daily is far smaller. Fewer still want to control it from an iPhone, won't install Paseo or Sesori, and are willing to pay $4.99. On top of that, it is fully tied to omp's RPC and internal exports (issue #6: when omp 18.16 renamed an export, the companion extension failed to load). Any upstream change can break it, so the risk is high. The differentiation can explain why people pay, but not why it has gained traction, because it hasn't gained traction yet.
6. How visible it is
Few people know about it yet. Revenue isn't public; there's no media coverage; I found no discussion on X, Reddit, or HN; GitHub has 5 stars; there are 1 ratings globally. It doesn't even show up in the mobile discussions under omp's official #11609.
7. What's worth borrowing
- The template of "building a paid native client for a fast-growing open-source CLI / agent, while staying open source" has already been validated once by the author with Plezy (Plex's audience is much larger, and the results were far better). The key is how big the host ecosystem is: Plex is in the tens of millions, omp is in the tens of thousands.
- Using "no daemon / pure SSH / no account" to counter free competitors that require a relay suits privacy-sensitive developers.
- On a thin chart like Developer Tools, a few paid sales can earn a top-ranking position across several countries, which helps with cold start and visibility, but don't mistake that ranking for scale.
- Putting the host tool's name directly in the app name ("omp client") captures search traffic for the host tool.
8. What's still uncertain
- Actual sales: Apple doesn't disclose them. Based on the thin chart, my guess is single digits to a dozen-plus a day; unverified.
- The trigger for the simultaneous multi-country rise between 11-02 and 11-05 could be 2.0's release, the German version, or recommendations in the omp Discord; I found no direct evidence. Reddit was blocked by 403, so I couldn't read it.
- The Android version is still in closed testing on Google Play, and the Windows version is on the Microsoft Store. I don't know the volume on those platforms.
- Whether omp itself will ship a native app (#11609 is already marked triaged). If it does, this gap disappears.