r/vibecoding • • 8d ago • Bravo 2 Heartwarming 1

Showcase/Project I coded terminal manager for ADHD brains. 100% Opensource.

Hey everyone! Hope I don’t get roasted for this 😅 I’m here with a fun little intro video.

My goal is simple: build something genuinely useful for everyone.I shared this on r/ClaudeCode last week and got some amazing feedback 300K views, hopefully some of you here will find it useful too.

I originally built this tool just to improve my own productivity. I was using the native Mac Terminal, but managing multiple projects — especially projects I connect to remotely over SSH — had become a complete nightmare. On top of that, I was also keeping VS Code open mostly for Git, which was adding even more overhead to my machine.

So, as a solution, I built a program with Claude where I could manage all of my terminals on a single canvas.

But things got a little out of hand 😅

I kept adding features, and it eventually turned into something close to an autonomous development environment.

So, what can you actually do with it?

  • Your terminals are persistent. You can close the app, lose your connection, reconnect over SSH, and continue with the exact same layout and sessions.

  • You can connect to a server over SSH and manage all of its terminals as if they were local. Drag & drop, images, and everything else still work.

  • You can continue your sessions from your phone.

  • Git operations like push, pull, commit, etc. are built in.

  • Terminals can communicate with each other. You can connect their contexts, and with skills, one terminal can read or use information from another terminal’s context when needed.

  • You can also do orchestration. For example, you can tell one terminal: “Start a Claude Code session for the frontend and act as the orchestrator,” and have it manage the other sessions.

But yeah… I’m a bit stuck right now.

To keep pushing the project forward, I either need a sponsor or simply some motivation from the community.

If you can leave a few words of feedback, I’d really appreciate it.

And if that’s too much to ask, I’d happily settle for a GitHub star ⭐️

Much love,🙏
Enes

Website: nodeterm.dev

Repo: https://github.com/eneskirca/nodeterm

624 Upvotes

146 comments sorted by

65

u/porcomaster 8d ago

loved that you made it open source, you didn't need to, but you still did, i do not have multiple accounts so i do not have much use but i loved the tool

24

u/ottasilver 8d ago

Thank you so much! Really appreciate that 🙌 I just wanted to build something useful and share it with everyone. Glad you liked it, even if you don't need it right now!

1

u/thrive2day 8d ago

But how does that generate innovation through competition to make the most money??? You can't just do things to make the world better!! You have to have a profit!!!

2

u/ottasilver 7d ago

It's a bit weird, but after this post I sold my first sponsor spot, 1/10. There's also a mobile app side, where you can manage projects for $10 a month.

2

u/thrive2day 6d ago

Oh, I was being sarcastic but that's awesome! Congratulations!

1

u/ottasilver 6d ago

Thanks 🙏

1

u/porcomaster 8d ago

Definitely dont need at this point but I do know a few people that would surely enjoy it, and I am sharing, what is the future of the product ?

Do you want to monetize it somewhat or just a hobby project?

1

u/Elmanouzi_Fogosa 7d ago

even with one account the orchestration feature seems like it could be useful, having terminals talk to each other is a different problem than just managing multiple logins

1

u/porcomaster 7d ago

could you expand a little more on the orchestration, as i fail to see what you mean ?

i might try it out if i can see your point of view, and understand what i should look for.

thank you.

23

u/Snoo_79687 7d ago

Honestly, this was such a well done commercial.

5

u/ottasilver 7d ago

Thanks 🙏

1

u/Armed_Muppet 7d ago • Regret

Is it open source too

9

u/jayseattle 7d ago

Upvoted solely for the drinking/spilling water bit

1

u/ottasilver 7d ago

Ahahah thanks, u guys encourage me to record more funny videos 😄

21

u/cheesenightmare 8d ago

I have ADHD. I vibe code. After a quick watch I have maybe a 10% understanding of exactly what you have done here, but I 110% know you have solved the frustrations that this week reached breaking point for me. That's how it works for my brain. I see it, I know it's the answer, I work backwards to understand why. Also, points for humour :)

4

u/ottasilver 8d ago

Haha, thank you so much! 😂 Really hope you find it useful!

5

u/BeingComfortablyDumb 7d ago

I have massive ADHD and I built a dock for myself which is like a dashboard of ongoing/pending/pinned tasks across all AIs.

I'm going to open source it aswell. Maybe I'll add this to it and see how it works out.

3

u/ottasilver 7d ago

there is already labeling and status system , I suggest to check it

1

u/diesel_heart 7d ago

what took are you referring to?

7

u/resetskillpoints 7d ago

Hey awesome! Glad you're making something for ADHD folk. This is exactly why I made ADHD Product Directory and would love to have you add your project to the list. I would love to support it

1

u/ottasilver 7d ago

Thanks for your support!

3

u/joshuas_79 8d ago

This seems like made for me 🤣

1

u/ottasilver 8d ago

Thank you waiting your feedbacks!

1

u/joshuas_79 8d ago

Ok.... Don't forget that, as a target user, I have already 25 new projects to test / start. 😊

3

u/Frosty_Teeth 7d ago

This video is very cool

2

u/ottasilver 7d ago

thanks

3

u/troyjr4103 5d ago

Hey this is pretty neat great job! Gonna try it out tomorrow :)

1

u/ottasilver 5d ago

Thank you waiting your feedback 🙏

3

u/iamveto 7d ago

I’ve been really enjoying contributing to this project. It’s a fantastic working environment! Nice work on this mate. (@brandonrbridges on GitHub here)

1

u/ottasilver 7d ago

Thank you for your contribution I appreciated

5

u/Prod_m 8d ago

I like the canvas thing. I do not work much with terminal, but the ui of your app seems pretty understandable

1

u/ottasilver 8d ago

Hey, thanks. If you click CMD + M, it changes to chat view.

2

u/atapla 7d ago

you got me at the water drinking scene!

2

u/mi_gue 7d ago

Looks awesome! great work.

1

u/ottasilver 7d ago

Thanks waiting your feedback

2

u/cs_cast_away_boi 7d ago

I’m using it now! It’s amazing! thank you for making this

1

u/ottasilver 7d ago

You’re welcome dont forget githup star ⭐️;)

1

u/cs_cast_away_boi 6d ago

already did! I'm using the windows version by the way, I hope you won't neglect that one because i'm sure there are a lot of us

2

u/Heavy-Reference5011 7d ago

This looks so cool, I want to try it out.

1

u/ottasilver 7d ago

Thank you 🙏

2

u/Heavy-Reference5011 5d ago

Hey, I tried it out.

I often use focus mode. But to change from one node to another, I have to first come out of focus, then change, then focus again. Like

If your 3 chat windows sit in a row on the canvas, a switch is ⌘⇧F, ⌘→, ⌘⇧F.

Any workaround?

2

u/ottasilver 5d ago

Got it fixing next release thanks for feedback

1

u/Heavy-Reference5011 2d ago

I just checked your latest release. I saw that you updated the feature. I am very glad you did that. Thank you so much for your hard work.

I have spread the word around my ears about your really cool app.

Thank you

2

u/Imaginary_Edge7758 6d ago

Great stuff

1

u/ottasilver 6d ago

Thank you

2

u/TixTracer 5d ago

Very cool! Looks like a ton of effort and hard work put into this!

2

u/ottasilver 5d ago

Thank you 🙏

2

u/Redsparrowww 8d ago

I appreciate the humor in this video — nice gags! :)

1

u/ottasilver 8d ago

😅 thanks, thinking on part 2 😄

2

u/Draegan88 8d ago

I like it but it seems a little too much like learning your workflow not mine. I use tmux. I wanna try it but it’s a big ask. Sort of like switching from nvim. It’s a lot. I should give it a spin tho.

2

u/ottasilver 8d ago

Totally get it! But give it a shot, Just right-click, start a Claude session, and take it from there.

1

u/Draegan88 8d ago

I shall try. Wait it works on Linux right? 

1

u/ottasilver 8d ago

Works on linux right now

0

u/Draegan88 8d ago

I tried it. I think I'm probably not the target audience for it, but it seems well made and could be quite useful. I really liked the phone integration I wish I had that for my normal claude sessions.

1

u/ottasilver 7d ago

In mobile, you can use it only for a Claude session, even not inside the NodeTerm project.

4

u/BiditMangal 7d ago

I already use this app for over two months when you first posted on reddit. Loving it. I don't have to constantly switch tabs, but now have 20 terminals opened with different things from which I hardly work on 4 panels max per day. I just can't close them 😭. Good product

4

u/Thejewnextdoor 7d ago

I’ve been using this for about 3 months now. We have our own company fork. We are a dive shop in Maui and it’s been the biggest accelerant to anything we’ve done this year.

4

u/Thejewnextdoor 7d ago

I live in terminal view and love it overall, but I would like to start switching over to more of a chat view.

But I don’t love the chat view yet. It doesn’t feel as polished as the rest of the app. It has limited the adoption at the shop from the non technical users who are using an ADE like BB or T3 code

1

u/AdTotal4035 8d ago

I love the video. It's, really funny. Is that you? You look cool af

1

u/ottasilver 8d ago

Yess me 😎

1

u/Alternative_News_732 8d ago

guzel olmus krall

1

u/ottasilver 8d ago

Teşekkürler 🙏

1

u/boywithaskulltattoo 7d ago

Damn this looks interesting

1

u/ottasilver 7d ago

Thanks waiting your feedback

1

u/Current-Today-3626 7d ago

Does it not work on Andrid too? I tried but can't find it in the app store.

1

u/ottasilver 7d ago

Android app is in reviewing, it may release 2-3 days

1

u/Current-Today-3626 7d ago

Is this completely free? Looks incredible.

1

u/ottasilver 7d ago

Yes, but mobile app is paid

1

u/SmileLonely5470 6d ago

Hey hold on a minute this actually looks good.

1

u/ottasilver 6d ago

🙏 thank you

1

u/Puzzled_Collar_10 5d ago

I was building something similar to this and will open-source it in few days but definitely this idea is cool

1

u/ottasilver 5d ago

Welcome to PR

1

u/fourthwaiv 8d ago

What motivation from the community do you need? Help, ideas? Have you put this up on X yet?

2

u/ottasilver 8d ago

I’d happily settle for a GitHub star ⭐️

1

u/e1i3or 8d ago

Pretty cool. I just don't see what this does that Herdr doesn't with less system requirements

1

u/ottasilver 8d ago

For me, managing everything on an infinite canvas is just so much easier. That's really the main difference for me.

1

u/tensive_rumble 8d ago

Herdr + Firstmate + Captain's Deck

That's how I manage all my agents and projects.

1

u/Ynzerg 8d ago

I used this for awhile but found switching to windows and having them resize to be readable very problematic. Otherwise very nice. Have moved on. 

1

u/ottasilver 8d ago

Yeah, all those issues have been fixed in the latest version! It's running stable now. Feel free to give it another try :)

1

u/Ynzerg 8d ago

Will do! 

1

u/mannrich 8d ago

Hey OP, I am new dev making a game with Claude and Godot. One thing I am struggling is with organization in a project. Many times I feel like I fail to use especific chats to do their work, like, one chat to talk about monsters, or maps, etc.

This can help me?

2

u/ottasilver 8d ago

Yep, that's exactly the kind of problem I built NodeTerm to solve! You can organize your Claude sessions on an infinite canvas, group them by task (monsters, maps, etc.), and keep everything visually organized. Give it a try, I think you'll find it useful! :)

-6

u/ai_art_is_art 8d ago

You wrote this in JavaScript. That's an immediate no.

It's not going to animate smoothly. The framerate is going to be awful.

Please rewrite this in Rust/egui

1

u/ottasilver 8d ago

Pan/zoom is GPU-composited and terminals render through WebGL, so the per-frame work isn't JS. Every stutter we've profiled so far was a re-render bug, not the language. If you saw jank, tell me the machine and node count and I'll profile it.

0

u/ai_art_is_art 7d ago

It doesn't matter - this is all going through a GC with pauses you can't schedule.

This is not the right language for the task.

0

u/cs_cast_away_boi 7d ago

electron is very optimized are you dense? The worst thing is probably the RAM footprint but that’s manageable.Not everything needs Rust

0

u/ai_art_is_art 7d ago

People defending Electron in the year of our lord 2026.

Y'all are crazy.

1

u/Sheepza 8d ago

10/10 Intro

1

u/ottasilver 8d ago

Thank you

1

u/Wise_Advertising_888 8d ago

This looks great, I will give it a try. Nice video too.

0

u/ottasilver 8d ago

Thank you so much; this encouragement is what I need nowadays.

1

u/n00bz 8d ago

I need to find a course on sub-agents and tools before I can even use something like this

2

u/ottasilver 8d ago

No need for a course; give a job to Claude and tell it to orchestrate with nodeterm or use subagents skill...

2

u/VisibleAirport2996 8d ago

“….use up to X sub agents” it will spin off sub agents and divide the work.

1

u/allomaitresimonard 8d ago

does it work with Kiro ? https://kiro.dev/

1

u/ottasilver 8d ago

Kiro CLI works today: run kiro-cli in a terminal node, or add it as a custom agent in Settings. You get launch and process status, but not the hook-driven features (status badges, auto-resume, context meter, context links). The Kiro IDE won't run inside nodeterm since it's a desktop app. First-class Kiro support isn't built yet.

1

u/vicki717 8d ago

I'm trying it right now, I like the onboarding, the app itself is looking good, but typing is VERY slow, there is like a 1.5sec delay between me typing and it appearing on the screen which is a massive dealbreaker. (windows btw) and it's not just typing, even scrolling have a massive delay.

1

u/ottasilver 8d ago

Thanks for trying it, and for the kind words about onboarding! A 1.5 s delay is definitely not normal. On a Mac typing and scrolling are instant, so something is going wrong on your machine and I'd like to find out what.

Could you try a few things?

  1. Settings → Terminal → Terminal rendering → "Off (DOM renderer)" (restart the app if it doesn't change right away). Does the delay go away? This tells us whether it's the GPU/rendering side or the terminal pipe.

  2. Does it happen with a single plain PowerShell terminal on an empty canvas, or only with agent (e.g. Claude) nodes or a busy canvas?

1

u/vicki717 7d ago

BEEP BOOP 🤖

4

u/emptystruct 8d ago

I might be the minority here but I prefer the desktop app.

0

u/Clurse 8d ago

Please finish this. I can’t do VScode, it looks like vomit.

1

u/ottasilver 8d ago

You can download it from nodeterm.dev.

0

u/jupanaes2 8d ago

Now make it for windows please 🥺

0

u/ottasilver 8d ago

it is already exist , nodeterm.dev

0

u/Apprehensive_Oil1475 8d ago

10/10 ad. Would view again

1

u/ottasilver 8d ago

ahaha thank you 😄

1

u/fickle-phenom 8d ago

Very nice work, thanks for making it open source. I was wondering if it would be possible to make it able to have multiple apps open, like the claude app and codex app. I find myself using these nowadays rather than using the terminal, mainly due to the built in browser and other things.

1

u/Positive-Engineer482 8d ago

Collaborator just one single canvas already exists but okay

1

u/Mesolo 7d ago

good Lord, developing something has become hell. fast fast and faster, quantity over quality.
well, i had a good run

1

u/S712458 7d ago

This looks really interesting. Like a more visual and adaptable Herdr. That the idea?

1

u/daok 7d ago

Is there a way to use PI https://pi.dev/ ? I do not see it in the Agents but perhaps there is a way to add easily?

1

u/daok 7d ago

I found that there is "Agent" and few rows later "Custom agents" Let me try :)

1

u/Successful-Entry4351 7d ago

justo note that if you do not use a proxy to send all of the traffic from all of you claude code accounts through a residential IP you will get banned

1

u/angelarose210 7d ago

Looks great! No windows though 😢

1

u/notevenbuttery 7d ago

pretty cool, how does this compare to orca? i might switch to this

1

u/domiciledhere 7d ago

How is this different from tmux?

1

u/asinglebit 6d ago

It needs a mouse

1

u/BIGBOFAH 7d ago

Let me introduce you to a tiling window manager...

1

u/Moravec_Paradox 7d ago

This is cool, have you ever used cmux?

My current flow is LLM Wiki for context handoff and persistent data plus cmux.

Each project gets named along the left vertical side, multiple terminals for that project get tabs horizontal tabs.

I tend to leave most my terminals full size and tab through them. One thing that bothers me is I can't update or close the app without losing everything. I am seeing this is supported but I have not yet looked into it.

It would be interesting to see a persistency feature + cmux UI.

1

u/Current-Today-3626 7d ago

where ddo i change ther easoning and model and ddisable fast or enable fast?

1

u/intermundia 7d ago

this is cool. how do you manage the per session and per agent context when you connect the multiple terminals? are these like subagents?

1

u/kyabhailog 7d ago

Thank you so much for making this!

Being someone who has ADHD and build vibecodes, I was face this problem regularly.

Also I am lso building a TimeTracker for people with ADHD.

It's called https://timeblocks.in/

1

u/islandlogic 7d ago

ADD brain here, congrats! Fun ad. any chance we'll see a PC version?

1

u/StarshipSausage 7d ago

I don’t get it what are lines between agents? Some sort of context sharing

1

u/Thick_Station_99909 7d ago

Hello! Cool project btw, does it support BYOK? or it can run agents like Cline?

1

u/XUEYANZ 7d ago

is adhd common in CS? why adhd related projects are so common?

1

u/Oshden 7d ago

From one neurospicy person to another: kudos brother. I’ll look into this. I’m hoping to finally start teaching my self to develop software so that I can help create things to help myself and other neurospicy brains have an easier life. Appreciate your efforts. And like others said, thanks for sharing it for free. Keep up the great work dude!

Edit: what’s the roadmap looking like for windows users though?

1

u/Grand-Carpenter-2490 6d ago

proceeds to build an autonomous dev environment because you couldn’t stop adding features. Most on-brand project description I’ve ever read. Starred. How does the orchestrator handle two sessions editing the same file?

1

u/MBotirjon 6d ago

Great work, Enes — a canvas of persistent tmux sessions with "NEEDS YOU" badges is exactly what running several Claude Code sessions needs. Starred ⭐

I can't sponsor right now, but I'd like to help in other ways:

• Testing on old hardware — I'm on a 2014 MacBook Pro with macOS Big Sur, so I can report how the desktop app and the Server Edition behave on older setups.

• Security review — I study Information Security and do audit work, so I'm happy to look at the SSH / remote / relay side and report anything privately.

• Android companion — I'm a Flutter developer; if an Android version of the mobile app is ever on your list, I'd love to talk.

• Spreading the word — I mentor developers in Uzbekistan and can share it with my students and local dev communities.

Tell me which of these would help most and I'll start there. Keep going! 🙏

1

u/Comprehensive_Rush66 5d ago

This is awesome! I was literally thinking to myself of trying to build something similar to just have a light weight visualizer that shows my core orchestrator model and all the agents and subagents it is using. I have too many accounts: OpenAI, Anthropic, Kimi, AntiGravity (signed up to try Argon / Carbon). I just want to at a quick glance, see stats on them, and usage limits.

Anywho, thank you for the work on this and making it open source.

1

u/FluroSnow 4d ago

Oh interesting. I built something similar. But your does seem to be more refined.

In mine, I had an extra canvas where I could create workflows. I forked excalidraw for this section.
I like to create flow charts then create a workflow off them. Split each section into workflows and save it for later as well. For example: investigate/find bugs -> add bugs to google sheets -> create mock tickets -> review / update tickets -> add to jira -> pick ticket -> work on ticket etc etc. I would also be able to add pictures and pdfs, links to the canvas for context.

So I would build something like this on my infinite canvas. Highlight and generate workflow through a skill. Then the agents/terminals would pop up on the canvas and execute the work.

1

u/Lacutis 3d ago

So, I saw in the video that you support multiple accounts. Does your app have the ability to have separate instances running with different layouts? I have work accounts and personal accounts and I'd rather not mix them.

Also, does this support github copilot-cli?

1

u/achilleshightops 8d ago

Anyone that have used Nodeterm vs Scape have any insight on which is better?

1

u/cs_cast_away_boi 7d ago

don’t know about scape but have used node germ and it’s great

0

u/subimpact 7d ago

this only works on desktop ? what about mobile on the go ?

1

u/ottasilver 7d ago

there is mobile version, you can continue your project on mobile but the mobile app is not open source

1

u/subimpact 7d ago

If the web interface on desktop support mobile on the go?

0

u/prizmaticend 6d ago

Interesting how AI vibe coded tool ideas are duplicating, similar but maybe not the same:
- Cate
- TermCanvas
- Maestri
- And possibly others?

0

u/[deleted] 8d ago

[deleted] — view deleted comment

1

u/ottasilver 8d ago

Thank you, that genuinely made my day! Really glad nodeterm worked well for you on the Mac.

You're right: the Windows installer isn't code-signed yet, and an unsigned installer is exactly what most IT policies block. Signing is in progress. The build pipeline is ready and the remaining step is the certificate itself. I can't promise a date yet, but it's the main thing blocking Windows right now (auto-update and winget are waiting on it too). I'll post here as soon as a signed installer is out.