Stringers
Mobile App · iOS · written 11-6
N
Nodeterm · Enes Kirca

Keep running Claude Code from your phone: Nodeterm's stars are on GitHub, but the subscriptions haven't come

What it is An iOS app: scan a QR code to connect to your Mac, then pick up and review your Claude Code / Codex and other AI coding assistant sessions on your phone. It's the paid companion to nodeterm, an open-source desktop tool.

Why it blew up What actually took off was its open-source desktop app: it lays a bunch of terminals out on one canvas, so you can see at a glance which one is waiting on you, and the "built for ADHD brains, fully open source, fully written with Claude" story got passed around by Reddit and X big accounts in two waves. The iOS app itself has only shown up on small-country low-ranking charts.

CHow you could follow it Don't copy the phone-remote app outright; the official and free open-source options already cover that layer. Learn the approach: build an open-source desktop tool with a narrow focus and a good story to earn attention, and charge only for remote/sync features that have real costs.

C grade: the playbook is worth learning, but the mobile side hasn't really taken off (about 9 ratings worldwide), and the category has Anthropic's free official feature plus a pile of similar apps, so following it closely isn't worth much. Whispers in small circles
Data (updated daily) · launched 2026-07-31 · US store rating 0 · charted in 11-08 of 13 stores
iOS · best category chart rank · by store
10020010-3011-0111-0311-0611-0841 Germany152 UK170 Brazil
GermanyBrazilUK
Data 2026-10-30 → 2026-11-08 (10 days, 10 observations). Lower rank is higher; gaps mean it wasn't charted that day
iOS · rating count · US store
Number of ratings 0
Data day 2026-11-02, only 1 days so far. Apple doesn't give download counts, so rating growth is the proxy

Nodeterm is an iOS app by a Turkish indie developer: scan a QR code on your Mac and you can pick up and review your Claude Code and Codex sessions on your phone. It recently reached #2 on the Estonia Developer Tools Top Grossing chart, which looks like it's gaining traction, but it isn't really: what took off was the open-source desktop app, and the phone app, the layer the author charges for, is still very small. What's worth looking at is the approach, not this app itself.

A post about a "terminal built for ADHD brains"

In 2026 August 18, Indian AI creator Vaibhav Sisinty (about 177k followers on X) posted a video tweet: "Someone on Reddit built a terminal manager designed for ADHD brains. Open source. Built entirely with Claude." A reply under it cited the source: the r/ClaudeAI community.

The Reddit user is Enes Kirca. He posted several near-identical threads in r/ClaudeCode, r/ClaudeAI, and r/vibecoding, all titled "I coded terminal manager for ADHD brains. 100% Opensource." The thing he built is nodeterm: it turns terminals into nodes, laid out on a draggable, zoomable infinite canvas. Each node is backed by a tmux session, so after you close the app, lose the network, or restart the computer, the layout and sessions are still there when you return. Each agent node carries a status badge, RUNNING or NEEDS YOU, so you can see at a glance which one is waiting for you.

A comment on Product Hunt put it bluntly: "Stumbled on it on Reddit and it became my main tool almost immediately. You can tell Enes has really suffered from running a dozen Claude terminals at once."

What actually runs is the desktop app, not the app

The eneskirca/nodeterm repo on GitHub was created in Jun 15; by Nov 6 it had 2,446 stars and 282 forks, with thousands of commits almost all from the author alone. Its stars came in two waves:

  • August to September: the Reddit posts and Vaibhav's tweet, plus #9 on Product Hunt for the day of Sep 1 (110 votes).
  • Late October: on Oct 29, X account @rimtoln posted a long tweet, "NODETERM PUTS EVERY CLAUDE CODE TERMINAL ON ONE CANVAS." Before that it had been adding only three or five stars a day; 10-31 it added 54, 11-01 it added 87,11-02 and reached #8 on GitHub Trending's TypeScript daily chart, then slid back down over the following days, 49, 39, 26, 18.

The iOS app launched in Jul 31 and was updated to 1.0.13 in Oct 17. Across all countries it has roughly 9 ratings (5 from Turkey, which looks like friends and family, inferred), and 0 from the US store; from 10-28 to 11-06 there wasn't a single new rating for ten days. The charts it's on are all small-country developer-tool Top Grossing charts: #2 in Estonia, #3 in Slovakia, #15 in Iceland. How shallow are those charts? 11-05 The Estonia Developer Tools Top Grossing chart has only 167 apps in total, and Iceland has 118, so a couple of subscriptions can get you into the top few. It shows someone paid, not how many people did.

Where the money comes from

The app is free to download. The free tier includes 5 relay connections a month; after that you need Pro: $9.99/month or $79.99/year, plus a lifetime one-time purchase option. Direct connections on the same LAN are free; what you pay for is reaching your home Mac from outside, and the author does carry real server costs there, so the fee has a solid rationale.

Almost all users came from the desktop app, which pops up a QR code saying "scan this with the nodeterm iOS app." No ads, no Hacker News, no press coverage. The author has publicly disclosed costs rather than revenue in the README: about $2,000 a month for the Claude accounts used to write the code; 10 sponsor slots at $200/month, with 1 sold. Actual subscription revenue isn't visible from outside; judging from the charts, it's "small" (estimate).

The desktop code is under the BUSL-1.1 license: the source is public, but others can't use it to build a competing product, and after 4 years it converts to MIT. This is deliberate: open source earns the reputation, and the license protects the layer where the money is made.

Who it's competing with

The phone layer is extremely crowded, and the official players have already entered.

ProductWhat it isScale
Claude's official app Remote ControlLaunched Feb 2026; continue running local Claude Code sessions on your phone; freeClaude's US App Store listing has about 300k ratings
HappyOpen-source free Claude / Codex phone clientsAbout 1,060 ratings on iOS, 24.5k stars on GitHub
MoshiSSH / Mosh + tmux clients, not tied to any desktop appAbout 600 ratings; top 3 on the developer-tools Top Grossing charts in Poland, Finland, and Sweden
T3 CodeTheo's (t3.gg) agent client, with his big audience built in48k stars on GitHub, about 190 ratings on iOS
Port22, CodeMote, Codex Relay, and othersAll pitch "using Claude Code on your phone"On Product Hunt, 231 votes and 145 votes; the rest mostly single digits

The desktop layer isn't empty either: cmux (28.7k stars) and vibe-kanban (28.6k stars) are about ten times its size; opencove and cate are also building "infinite canvas + agents," and they started before it did.

Nodeterm's phone app does things like SSH, tmux, viewing agent status, and approving permissions from the lock screen, and rivals mostly have all of that. Its only difference is that it shares the same sessions as its own desktop canvas, which only matters to people already using the nodeterm desktop app.

What it got right

  • A story that's easy to tell: "built for ADHD brains," "100% open source," "all written with Claude." Those three lines are material Reddit loves to repost and big accounts love to pass along. The opening of Vaibhav's tweet used those exact three lines.
  • The product shows itself: the canvas, draggable nodes, and the NEEDS YOU badge; a short GIF needs no explanation, and every major release can produce another video-heavy long tweet.
  • Free where it's free, paid where it costs something: the desktop app is open source to earn stars, and the phone app charges by relay usage, so users don't feel shortchanged.

What it didn't pull off is the second step: turning 2,400 stars into a visible number of paying users. The top of the funnel is "star it on GitHub"; the bottom is "I want to manage my agents when I'm away and I'll pay $10 a month." The gap between those two layers is huge, and the official free features sit right in the middle.

If it were you

Verdict: building a "remote control for coding agents" phone app right now isn't worth it; what's worth learning is the path of "open-source desktop tool earns attention, paid layer collects money," and the way it tells its story.

Who it suits: indie developers who already run several agent sessions every day, can keep a desktop tool updated, and are willing to post again and again on Reddit and X.

Who it doesn't suit: anyone hoping to earn subscriptions from an iOS client alone. That layer has Anthropic's free official version, free open-source options like Happy, and paid players like Moshi already picking up users. Without a desktop ecosystem, what would make people switch to yours?

How to build it: start with an open-source desktop tool that can be explained clearly on Reddit, with a narrow position and a clear persona (it's for "ADHD brains"; you can be "the keyboard-only person," "the one managing twenty agents alone," or "Windows / Linux user"; it's still beta on Windows). Use a license like BUSL that keeps source visible but bars rivals from building on it. Charge only for the parts that cost you money (relays, cloud sync, team sharing); the free version has to be genuinely usable.

How to get users: on r/ClaudeCode and r/ClaudeAI, "how do I manage multiple parallel sessions" comes up every few days. Post there and reply under other people's help threads. Make a 30-second screen recording and wait for AI repost accounts to pick it up. Pair each major release with a long X thread. Treat Product Hunt as a one-off bonus, not a main channel.

Window: Anthropic and OpenAI are folding "multi-session management" and "remote continuation" into their official products every quarter. Your desktop tool should build up its first group of daily users before the official clients ship a multi-session canvas. At the current pace, that's probably the next few months (inference).

What would prove this wrong: if Nodeterm's iOS rating starts growing steadily over the next month or two and shows up on the US developer tools Top Grossing chart, the "open-source desktop → mobile subscription" funnel is working better than this read suggests. Conversely, if the official app adds starting new sessions and managing multiple agents from a phone, this whole mobile-client layer gets much harder to win.

iOS store page ↗

Research notes: competitor table, acquisition evidence, full research report
Competitors
NameWhereLaunchedScaleHow it differs from this one
Claude Code Remote Control (Claude's official app)Big-company features2026-02-25Claude's US App Store listing has about 300k ratingsFree and official, Claude-only, can't start new sessions. Nodeterm is tmux-native, supports multiple agents, and shares sessions with the desktop canvas.
Happy(slopus/happy)iOS2025-07About 1,060 ratings on iOS, 24.5k stars on GitHubMIT-licensed free agent client. Nodeterm sells a subscription tied to its own desktop canvas.
MoshiiOS2026-01-21About 600 ratings; developer tools Top Grossing #1–5 across several storesStandalone SSH/Mosh + tmux client, no desktop app needed. Nodeterm only adds value for nodeterm desktop users.
T3 CodeiOS2026-07-29GitHub 48k stars; iOS about 190 ratings; +81 in 7 daysHas a GUI agent client with reach from Theo's channel. Nodeterm is on the terminal/tmux route.
Port22 / CodeMote / Yado etc.iOS2026-07~08PH 231 / 145 / 12 votesFocused on using Claude Code from a phone, with no desktop canvas ecosystem of its own
TermiusiOS2012About 19.6k ratingsGeneric SSH client, doesn't understand agent status
cmuxOpen source2026-0128.7K starsVertical tabs + notifications. Nodeterm uses an infinite canvas + kanban.
vibe-kanbanOpen source2025-0628.6K starsTask kanban. Nodeterm's kanban cards are the live sessions themselves.
opencove / cateOpen source2026-031.6k / 2.2k starsAlso an infinite canvas + agents, with no paid mobile app
Where users come from
  • Verified Organic Reddit posts (r/ClaudeCode, r/ClaudeCoding): several posts such as "I coded terminal manager for ADHD brains. 100% Opensource." (visible in search results; the post content was blocked from scraping and not read)
  • Verified Repost via a large X account: @VaibhavSisinty (about 177k followers) 2026-08-18 posted with a video and a nodeterm.dev link
  • Verified Product Hunt: 2026-09-01 featured, daily chart #9,110, votes (producthunt library)
  • Verified A long X thread drove a second wave of stars: after @rimtoln's long thread 2026-10-29, 10-31/11-01 gained +54/+87 stars in a single day, and 11-02 hit Trending (github library)
  • Verified Desktop QR pairing funnels users to iOS: README/docs: scan a QR code with the iOS app to pair; free tier gets 5 relay connections/month, Pro is required beyond that
  • Verified Aggregators (Trendshift, HotRepo, plugandship), Homebrew: listing pages on each site; brew install --cask nodeterm
  • Inference Paid ads / HN / press: not found in the hackernews library or in web search

Nodeterm (iOS, id6790581233) research report

Research date 2026-11-06. Data sources: our appstore / github / producthunt / hackernews libraries (agent-im server), iTunes lookup, GitHub API, Jina/Exa web search. Reddit original posts were blocked from scraping, so content comes only from search snippets and secondhand quotes; related points are marked "unverified" below.

One line

Nodeterm is the iOS companion app to nodeterm, an open-source (BUSL-1.1) desktop "infinite canvas terminal manager" by indie developer Enes Kirca. Scan a QR code to pair with your Mac, then continue Claude Code / Codex / Gemini sessions on your phone via SSH/tmux and approve permission requests there. The mobile app is the paid layer (Pro $9.99/month, $79.99/year, plus a lifetime one-time purchase; the free tier includes 5 relay connections per month).

Verdict

The iOS side hasn't taken off yet. What's actually working is the open-source desktop project (GitHub 2,446 stars, created 2026-06-15). The iOS app is its monetization outlet and is still small: combined ratings across all stores are under 10, and the charting is on low-barrier small-country developer tool charts. The recall score was amplified by "small-country chart positions." What's worth watching is the playbook: use the open-source desktop to capture attention on Reddit/X, then collect subscriptions through mobile. The desktop side's differentiation (canvas + ADHD positioning + sessions that don't get lost) is why it got stars; the mobile app has no differentiation of its own and sits in a crowded category.

1. Data: how big is it really

iOS (appstore library, 2026-10-28 to 11-06)

  • Listed 2026-07-31, current version 1.0.13 (2026-10-17). This is the only app under the developer's name.
  • Ratings: roughly 9 in total across stores (nl 2, tr 5, de 1, ca 1), with 0 new in 10 days (every app_day.rating_delta is 0). The US store lookup shows 0 ratings. tr has 5 ratings, and the developer is probably Turkish, so these ratings look like they came from a personal circle (speculation).
  • Charts (chart_rank, genre 6026 = Developer Tools): best positions are ee Top Grossing #2, sk Top Grossing #3, is Top Grossing #15, br Top Grossing #26, de Top Grossing #27, gb Top Grossing #38, kr Top Grossing #43. The US Top Grossing chart was entered only once, at #131 on 11-02. It has never charted on the overall chart.
  • 门槛:11-05 爱沙尼亚开发工具畅销榜总共只有 167 个 App(没排满 200),危地马拉 106 个,冰岛 118 个。在这种榜上,一两笔订阅就能排进前几。所以「爱沙尼亚第 2」说明有人付了钱,说明不了规模。
  • Comparison with the same category (appstore library app_profile, largest rating count per store): Moshi (tmux/SSH/Mosh, listed in 2026-01) has about 600 and ranks #1–3 on the pl/fi/se developer tools Top Grossing charts; Happy (Claude Code/Codex client) has about 1,060; T3 Code (listed in 2026-07-29) added 81 in about 190,7 days; Codex Relay has about 57. Nodeterm is one to two orders of magnitude behind them.

Desktop open-source project (github library repo_day, GitHub API)

  • eneskirca/nodeterm: created 2026-06-15, has 2,446 stars and 282 forks as of 11-06, with 3,500 commits, nearly all from the author.
  • 10-28 is at 2,112 stars, and 10-29 and 10-30 add only 3–6 stars a day. 10-31 +54, 11-01 +87, then daily gains ease off to +49/+39/+26/+18. 11-02 hit #8 on the GitHub Trending TypeScript daily chart (github.trending table). The climb lines up with the long post from 10-29 X account @rimtoln (see below).
  • The recall reason's "+678 stars in two months, Trending #9" comes from Trendshift, and the figures roughly match what we see in our library.
  • The README says it was built on several Claude accounts at about $2,000/month in cost. It opened 10 Founding Sponsor slots at $200/month, and 1 have sold so far (LOCOMOTIVE Agency).

II. Competitors

Two layers of competitors: apps for remotely controlling coding agents from a phone, and desktop multi-agent managers.

NameWhereLaunchedScaleHow Nodeterm differs
Claude Code Remote Control + Claude's official appBig-company features2026-02-25 (reported by helpnetsecurity)Claude's US App Store listing has about 300k ratingsOfficial and free; can continue local sessions on a phone. Claude-only, can't start new sessions (Reddit users complain); no tmux or multi-agent canvas.
Happy(slopus/happy)iOS + open source2025-07iOS about 1,060 ratings; GitHub 24.5k starsMIT open source, free, works with Claude/Codex/Grok. Nodeterm is a tmux-native terminal linked to a desktop canvas.
MoshiiOS2026-01-21About 600 ratings, developer tools Top Grossing #1–5 across several storesPure SSH/Mosh + tmux client, not tied to a desktop app. Same "run agents in tmux from a phone" need, and it's already getting paying users.
T3 Code(pingdotgg/t3code)iOS + open sourceApp 2026-07-29GitHub 48k stars, +16.5k in 7 days; iOS about 190 ratingsReach from Theo's channel (t3.gg); GUI-style agent client
Port22 / CodeMote / Yado / Relaymote / Vigil etc.iOS(Product Hunt)From ¥2026-07PH: Port22 231 votes, daily chart #3; CodeMote 145 votes, #9; the rest mostly single-digit votesAll pitch "use Claude Code from your phone", and most have no desktop ecosystem of their own
TermiusiOS2012About 19.6k ratingsGeneric SSH client, doesn't understand agent status
Codex Relay, Remodex, Happier, AgentsRoom, Claude Code Notifier, etc.iOS2026Rating 8–60Same kind of small players; the category is crowded
cmux(manaflow-ai)Open-source macOS2026-0128.7K starsGhostty terminal + vertical tabs + agent notifications. Nodeterm uses a canvas in place of tabs.
vibe-kanban(BloopAI)Open source2025-0628.6K starsAgent task kanban. Nodeterm's kanban is the live sessions themselves.
claude-squad, Crystal/Nimbalyst, opencove, cate, MAOopen source / PH2025–20261.6k–8.7k stars; MAO 10-29 PH 86 votesopencove and cate are also "infinite canvas + agent," so the same idea already has other builders.

Bottom line: the mobile space is crowded, and the official side (Anthropic Remote Control) has also entered. Nodeterm's only moat on mobile is that it's the same session as its desktop canvas, which only matters to people already using the nodeterm desktop app.

III. Growth levers (where users come from)

  1. Organic Reddit posts (posts confirmed, content unverified): r/ClaudeCode "I coded terminal manager for ADHD brains. 100% Opensource.", the TLDR version on r/ClaudeCoding, r/ClaudeCode "I coded new terminal 100% Open Source", and "Coolest claude code wrapper out there and it's 100% open source" (author not verified, possibly a user). Reddit pages were blocked by anti-scraping, so upvote and comment counts weren't collected.
  2. Big X account repost (confirmed): 2026-08-18, @VaibhavSisinty (about 177k followers, an Indian AI growth creator who claims tens of millions across platforms) posted "Someone on Reddit built a terminal manager designed for ADHD brains…" with a video and the nodeterm.dev link, ending with a comment-to-DM line that funnels his community. This is a typical repost of a viral Reddit post for traffic, not paid promotion (inferred).
  3. Product Hunt (confirmed): 2026-09-01 launched, featured, #9 on the daily chart, 110 votes that day, now 125 votes and 11 comments (producthunt library).
  4. X long post → second star wave (relevance confirmed): 2026-10-29 @rimtoln posted a long thread, "NODETERM PUTS EVERY CLAUDE CODE TERMINAL ON ONE CANVAS… 2.0K GITHUB STARS," and afterward 10-31 and 11-01 added 54 and 87 stars in a single day. 11-02 then hit GitHub Trending.
  5. Aggregators and secondary spread (confirmed): Trendshift listing (with a badge in the README), HotRepo, plugandship.dev, a LinkedIn post, a YouTube intro video; brew install --cask nodeterm lowered the install barrier.
  6. Desktop-to-mobile funnel (confirmed as product design): the desktop app shows a QR code to "scan with the nodeterm iOS app" for pairing. The free tier gets 5 relay connections per month, after which you need Pro. Nearly all mobile users come from the desktop app.
  7. Not found: HN (the hackernews library has no nodeterm stories), paid ads, TikTok, press coverage, TrustMRR, or founders posting revenue.

4. Why the desktop app took off

  • Timing: by 2026, running multiple Claude Code/Codex sessions in parallel was common. "How do I manage multiple parallel sessions" is a frequent question on r/ClaudeCode (several posts show up in search), and "I can't tell which agent is waiting for me among the tabs" is a real pain point.
  • A positioning that spreads well: "a terminal manager made for ADHD brains" plus "100% open source" plus "fully written with Claude" is easy to tell as a story on Reddit and easy for big accounts to repost. Vaibhav's tweet opens with exactly that line.
  • Good visuals: an infinite canvas, draggable nodes, and RUNNING / NEEDS YOU badges are instantly clear as a GIF or video, which suits X video posts.
  • Solid features, fast updates: tmux keeps sessions alive across restarts, hook-driven agent status, a kanban view, multiple Claude accounts, a Server Edition, local Whisper dictation. 5,000 has many commits, and v0.5.0 (11-04) is still iterating quickly. Each major release gives the X accounts new material.

5. Differentiation

  • Desktop app: a spatial canvas replaces tabs, each node is a persistent tmux session, and projects can be switched into a kanban board whose cards are live agent sessions. This is likely why it earned its stars. But opencove, cate, and MAO also build "canvas + agent," and cmux and vibe-kanban are much larger, so the differentiation is hard to defend.
  • iOS app: the core capability (SSH + tmux + agent status + approving permissions) is about the same as Moshi, Happy, T3 Code, and the official Remote Control. The only difference is that it's the same session as the desktop canvas and kanban, plus lock-screen permission approval. That isn't why it took off, and it hasn't actually taken off on iOS yet.

6. Visibility and copycats

  • Visibility: spreading in small circles. The Reddit Claude community, an X account with 177k followers, #9 on PH's daily chart, and GitHub Trending's language charts. No press, no HN, and no public revenue (the README only discloses a cost of $2,000/month and sponsorship slots 1/10).
  • Copycats: "canvas + agent terminal" already has opencove (2026-03), cate (2026-03), and MAO (PH 2026-10-29), but most of these projects were started before nodeterm, so they are parallel competitors, not copies. I haven't seen anyone clearly copying nodeterm.

VII. What to take away

  • Open-source desktop app as a funnel, subscriptions on mobile: BUSL-1.1 stops others from taking it to build competitors or bypassing license checks, and it converts to MIT after 4 years. Charging for "relay connection count" (a cost with real service expense) while leaving direct local network access free makes sense.
  • Reddit story post (ADHD, fully open source, AI-written) + big accounts reposting + a video long tweet for each major version, which got two star waves at near-zero cost.
  • Making agent status (NEEDS YOU) the core visual, so the product carries its own promotional material.

VIII. Unknowns

  • Upvote and comment counts and posting dates for each Reddit post weren't collected (blocked by anti-scraping).
  • Actual iOS paying users and revenue: only inferable from a small-country bestseller chart showing "some paid users."
  • Whether @rimtoln and @VaibhavSisinty's posts were paid promotion: no evidence. Leaning toward organic reposting (Vaibhav's is community-funnel copy).
  • Star-botting not checked (the GitHub stargazer API with our token returned 404/403, so no star timestamp distribution was obtained).
  • Real desktop download counts (the README has a downloads badge, but no specific number was read).

This article was written by AI from public data and the data we collect daily. Numbers are sourced, and inferences are labeled.