I'm Mario from Vienna. I’m the designated "IT guy" for my family (the guy they call to plug in a Scart cable or to setup Chrome).
A few weeks ago, I spent over two hours wrestling with Docker (and some for my at this time unknown Terminal commands) just to get a CLI-based AI agent running. It ate all my RAM, and I had a realization: my wife, my non-technical clients, or my 6-year-old son could never set this up. If I deployed something like this, I'd spend my life doing setup-support (and this isn't just about finding the HDMI 1 to HDMI 2 input on the remote control).
I’ve been "vibecoding" with LLMs for a while the last 2 years, mostly building common landingpages or simple retro games to show my son that we live in a wild time where you can build a lot of 'entertaining' stuff just by prompting. I decided to pivot an old, failed Laravel SaaS of mine (Skales) into a native desktop app to solve this setup hell.
The only goal I wanted to reach: an autonomous AI agent that installs like a normal app (.exe / .dmg). No PhD required. Download, Install, Done.
It actually worked. My 60+ year old mom got it running instantly (so.. is Skales now a Grandma-Approved AI Agent?), and my 6yr used the built-in Coding Skill to make his own retro game (I wouldn't say its really a 'game' when it's basically a one level copy of Super Mario - but he loves it).
What it does:
ReAct autopilot, bi-temporal memory, browser automation (Playwright), and native integrations (Gmail, Telegram, Calendar).
BYOK: Works with OpenRouter, OpenAI, Anthropic, or local Ollama.
Tech stack: Electron + Next.js + Node.js (I managed to keep idle RAM around ~300MB).
Everything is stored locally in ~/.skales-data.
I know that being a "design guy who vibecoded an Electron app" (or Marketing-Dude) is basically fresh meat for the HN crowd. Feel free to roast the architecture! But my main goal was just making these incredible AI tools accessible for everyday tasks (formatting resumes, sending PDFs, building simple games) without touching a terminal or moving from one tool to another tool.
License note: The project is BSL-1.1 (Source-available, free for personal use). I chose this simply because I don't want a giant company to just take the repo, build their brand around Skales and commercially resell it, but I want the code out there for the community to use and learn from.
(excuse my English - i'm not a native speaker)
Would love your honest feedback on the UX (could be maybe better?)!
GitHub: https://github.com/skalesapp/skales Website: https://skales.app