Sign in

Simon

@s1hofmann.dev
188 followers 242 following 76 posts

I‘m the face behind nutjs.dev Bringing desktop automation to the world from my basement in Bavaria

PostsRepliesMedia
Simon @s1hofmann.dev · 31/05/2025
Let me know if you ever come to Munich!
010
Simon @s1hofmann.dev · 12/05/2025
If I wouldn’t already sponsor you, I’d start now. Your window splitter is awesome and it’s really cool to see you’re putting in extra effort to make it available across frameworks 👍
110
Simon @s1hofmann.dev · 10/05/2025
I’m happy with www.brevo.com
brevo.com
Brevo | E-Mail Marketing Tool, Automation & CRM
Brevo – mehr als nur eine E-Mail Marketing Software. Baue dein Unternehmen mit E-Mail, SMS, Chat und mehr aus.
010
Simon @s1hofmann.dev · 17/04/2025
I have this weird thing that whenever I install nut.js without specifying @latest it installs v3.1.2, which is a bit behind v4.x.x
020
Simon @s1hofmann.dev · 14/04/2025
🔍 Target elements by ID, class, focus state, value, and more — and automate desktop applications like you would the web. 📺 Check out our demo video to see how easy becomes to pixel-perfectly automate complex UIs: youtu.be/LOySrifVclw #e2etesting #desktopautomation #qa
youtu.be
No More Image-Based Automation! Native Element Queries with nut.js | element-inspection plugin
YouTube video by dry Software
011
Reposted by Simon
Ben 🤿 @ben-octologs.bsky.social · 21/03/2025
🤿 Your Dive. Your Story. Your Share. Octologs v1.3.3 launches social media sharing – connect your underwater world with just a tap. 17 languages. Endless stories. 14 Days FREE Pro Features Dive on! 🌊 #scubadiving #scuba
111
Simon @s1hofmann.dev · 05/03/2025
Markdown as your source of truth is probably the easiest way to manage data. And if it’s really required you can convert it into any other format
020
Reposted by Simon
Andreas Lehr @andreas-lehr.com · 20/02/2025
"GitHub-Stars zahlen keine Rechnungen." Simon @s1hofmann.dev von nutjs.dev teilt in der aktuellen Folge meines "Happy Bootstrapping Podcasts" seine Erfahrung mit Open-Source-Monetarisierung, Umgang mit Community und Einführung eines Geschäftsmodells. ➡️ btstrp.de/folge-109 #bootstrapping #podcast
042
Simon @s1hofmann.dev · 13/02/2025
Can someone make a plead to app stores to remove such reviews since they are non-sensical and just wasting developer time and reputation?
110
Simon @s1hofmann.dev · 18/01/2025
I‘d be happy to give it a go, but I’m not sure if I can provide valuable feedback? I’m a developer who founded a company, and I suck at marketing. Most of it happens by trusting my gut feeling, so some validation would be helpful :)
120
Simon @s1hofmann.dev · 10/01/2025
Damn it, every time I see these announcements I'm sad that I'm not living in NY!
120
Simon @s1hofmann.dev · 16/12/2024
I've been working on something that I planned out two years ago. Software architecture is indeed a marathon, not a sprint! bit.ly/remote-plugin
bit.ly
Think outside the box - nut.js remote plugins - Blog
nut.js is designed to be extensible and this means it is no longer limited to local execution
000
Simon @s1hofmann.dev · 14/12/2024
This is a friendly reminder that you should listen to Rage Against The Machine again. It’s still an amazing band!
000
Simon @s1hofmann.dev · 12/12/2024
It’s primarily built for systems administration, native application testing or monitoring. But you can’t keep shady people from doing shady things 🤷‍♂️
000
Simon @s1hofmann.dev · 12/12/2024
That’s not the kind of work I endorse, but yes 😅
110
Simon @s1hofmann.dev · 11/12/2024
And now comes the cherry on top: You can use nut.js as a tool provider for e.g. Claude, to let it do the automation stuff for you. But not just locally on your machine, but on any machine you can connect to, without code changes! youtu.be/sOUNLwnVLxM?...
youtu.be
Let Claude Desktop Automate Your Desktop
YouTube video by dry Software
100
Simon @s1hofmann.dev · 11/12/2024
But with this new plugin you can connect to a remote machine: blob:https://carbon.now.sh/684b35e3-e820-4ca7-b27a-40d96a66cd96 You will still use the exact same user-facing API calls, but instead of your local machine, you're now controlling the remote machine you're connected to.
100
Simon @s1hofmann.dev · 11/12/2024
Take this example, which captures a screenshot of your local desktop. blob:https://carbon.now.sh/aff7e63f-d767-4aff-8f1a-a20b138db43c
100
Simon @s1hofmann.dev · 11/12/2024
I'm working on remote support for nutjs.dev Similar to its Playwright plugin (nutjs.dev/plugins/play...) this will allow users to dynamically connect to remote systems and instead of automating their local mouse/keyboard/screen, the same script will automate the remote machine.
nutjs.dev
nutjs.dev
Node.js Cross Platform Desktop Automation. Control your mouse, keyboard, and read the screen. Looking for an alternative to AutoIt, AutoHotkey, SikuliX, PyAutoGUI, Pywinauto, Robot Framework or robotj...
100
Simon @s1hofmann.dev · 09/12/2024
The sad reality is that content creation has lead most healthy discussions into simple black and white, one vs. the other scheme dramas to generate clicks through it. There’s not much, if at all, value coming out of these
000
Simon @s1hofmann.dev · 09/12/2024
Me too, but when I started my older brother guided me when I got stuck! Sweet memories 😊
020
Simon @s1hofmann.dev · 09/12/2024
Providing a living is never something to bully someone over!
110
Simon @s1hofmann.dev · 09/12/2024
Do it! I’m regularly playing it to this day, it’s one of the greatest point&click adventures ever made!
120
Simon @s1hofmann.dev · 09/12/2024
Ok, ollama3.3 is 42GB. Time to come through with my fiber connection order.
010
Simon @s1hofmann.dev · 08/12/2024
What’s an open source tool you absolutely value but at the same time is absolutely underfunded?
100
Simon @s1hofmann.dev · 06/12/2024
I'd sign up!
010
Simon @s1hofmann.dev · 06/12/2024
I‘d be interested. But nowadays I’m defaulting to Safari, which is probably not the most targeted browser for this. 🙈
210
Simon @s1hofmann.dev · 06/12/2024
Go for it! 👍
100
Simon @s1hofmann.dev · 06/12/2024
Well, me being 38
media.tenor.com
a close up of a man 's face with a tear coming out of his eye .
ALT: a close up of a man 's face with a tear coming out of his eye .
110
Simon @s1hofmann.dev · 06/12/2024
As I got older I simply didn’t like the clicky sound anymore, as it’s impossible to work with two people in the same small room 😂
120
Simon @s1hofmann.dev · 06/12/2024
Used to be clicky, now it’s linear
120
Simon @s1hofmann.dev · 06/12/2024
I’m using o1 quite often already because it’s pretty versatile. Pretty sure that once you’re on an unlimited plan floodgates will open because you no longer have to restrict yourself 😂
120
Simon @s1hofmann.dev · 06/12/2024
Is it? Might sound wild at first, but it totally depends on how much value you draw from it. Simply compare it to your hourly rate, if it saves you a substantial amount of time, it’s justified.
120
Simon @s1hofmann.dev · 05/12/2024
I’ll try to go @windsurfai.bsky.social only the next couple of weeks. So far, it’s really nice! 👍
010
Simon @s1hofmann.dev · 05/12/2024
Alright, milestone reached! It's almost time to record a demo video! #buildinpublic
120
Simon @s1hofmann.dev · 04/12/2024
I use PRs to encapsulate features. When merging, commits are squashed. So if something is broken in the feature and i have to revert it, it's only a single commit
030
Simon @s1hofmann.dev · 03/12/2024
I‘m all in for AI computer use and really like the way @anthropic.com is taking this. One thing I keep thinking about is how to apply this on a large scale and/or in on-prem scenarios. I might have a first step to solve this, so let’s start building! 💪 #buildinpublic
010
Simon @s1hofmann.dev · 03/12/2024
Two kids, little sleep here 👋
020
Simon @s1hofmann.dev · 02/12/2024
I’m absolutely impressed by mcp, I think this will really step things up for AI integrations!
021
Simon @s1hofmann.dev · 02/12/2024
@thedsp.bsky.social Is computer use essentially the same as mcp with Claude Sonnet 3.5, or is the underlying model different?
000
Simon @s1hofmann.dev · 02/12/2024
@danenania.bsky.social This demo required no specific tweaks or loops, Claude knows what to do and uses generic base implementations! 💪 youtu.be/sOUNLwnVLxM
youtu.be
Let Claude Desktop Automate Your Desktop
YouTube video by dry Software
010
Simon @s1hofmann.dev · 02/12/2024
Never underestimate the power word of mouth! It may even get you further than any other "growth hack" since it always comes with personal trust 💪
010
Simon @s1hofmann.dev · 02/12/2024
I played with the @anthropic.com model context protocol and allowed Claude Desktop to control my desktop! #buildinpublic #playingwithai youtu.be/sOUNLwnVLxM
youtu.be
Let Claude Desktop Automate Your Desktop
YouTube video by dry Software
010
Simon @s1hofmann.dev · 02/12/2024
Here it is: youtu.be/sOUNLwnVLxM
youtu.be
Let Claude Desktop Automate Your Desktop
YouTube video by dry Software
000
Simon @s1hofmann.dev · 30/11/2024
I agree, the idea is great. But I personally didn’t like it because I constantly had to fight stakeholders, explaining them that stuff isn’t magically going to work by throwing text at it. With Claude and mcp I see a real chance that this could work, though!
110
Simon @s1hofmann.dev · 30/11/2024
I get the feeling that Claude with mcp is what management thought Cucumber and Gherkin would be. Generic base implementations and precise prompts allow for precise actions from natural language input. No glue code and regex patterns to do the right thing, actual natural language to describe a case.
120
Simon @s1hofmann.dev · 29/11/2024
I’ll drop a little demo that was quite funny to build! It’s about Claude, the @anthropic.com model context protocol and of course, nutjs.dev #buildinpublic #nutjs #desktopautomation
nutjs.dev
nutjs.dev
Node.js Cross Platform Desktop Automation. Control your mouse, keyboard, and read the screen. Looking for an alternative to AutoIt, AutoHotkey, SikuliX, PyAutoGUI, Pywinauto, Robot Framework or robotj...
110
Simon @s1hofmann.dev · 29/11/2024
Any recommendations video streaming applications built with Electron? #buildinpublic
000
Simon @s1hofmann.dev · 29/11/2024
It sounds strange, but as a Solo builder, it’s actually really nice to "discuss" design trade-offs with an AI colleague #buildinpublic
030
Simon @s1hofmann.dev · 28/11/2024
Exactly 👍 I have something up my sleeve that I’ll showcase in the near future
110