Robotron Website for macOS
A native macOS website builder that turns a chat window into a real project on disk. Describe what you want, and Robotron writes the files, commits them with Git, and — with one button — launches your website to the internet on a live URL.
HomeController, the products view and a basic ContactForm Livewire component. Routes wired in routes/web.php.
What it does
Chat in. Real project out.
Robotron Website is a small, native SwiftUI window with a chat pane on the right and a project sidebar on the left. Everything you see in the chat shows up as actual files in the folder you choose — and is ready to ship.
Materializes files from chat
The assistant emits <<<FILE>>> blocks and Robotron Website writes them to your output folder, creating subfolders as needed. Unsafe paths are skipped.
Real Git, every reply
On the first reply Robotron Website runs git init -b main, then git add -A and git commit after each turn — even without a global Git config.
One-click Launch to internet
Hit Launch to internet and Robotron Website zips the output folder, ships it to your Robotron panel and provisions a virtual host — same pipeline as the IDE extension.
Live preview built-in
Switch to the Preview tab to render index.html or pick any HTML/CSS file in your project tree — see what you’re building without leaving the window.
Per-project chat history
Chats are saved in a hidden .robotron-chats folder inside each project. Open the same folder later and pick up exactly where you left off.
Bring your own OpenAI key
Pick from gpt-4o, gpt-4o-mini, gpt-4-turbo, or gpt-3.5-turbo. Keys stay on your Mac — never sent to anyone except OpenAI.
How it works
From idea to live URL — in four steps.
Pick an output folder
Choose any folder on your Mac (the macOS folder picker even lets you create a new one). Robotron Website shows a live, recursive file tree of that folder in the sidebar so you always see what was generated.
Describe what you want
“Build a Laravel website with a contact form,” “add a /api/status route,” “fix the navbar.” The assistant defaults to PHP, Laravel and MySQL when a backend is needed — but you can ask for any stack.
Website builder writes files & commits
After every reply, Robotron parses <<<FILE>>> blocks, writes them under your folder, runs git init if needed, then git add and git commit automatically.
Click Launch to internet
Robotron Website pushes your folder to Forgejo, then calls your panel’s /api/v1/macos-app/deploy/prepare and …/finalize (separate from the VS Code extension’s /api/v1/ide/deploy/* URLs), provisions a virtual host and gives you a real URL.
Get Robotron Website for macOS
Download the latest .app bundle, drag it into Applications, and open it. Bring your OpenAI key (or use the bundled default) and start shipping.
Format
Zipped .app bundle
Requires
macOS 13 Ventura+
Architectures
Apple Silicon & Intel
Good to know
Frequently asked questions
Is this signed and notarized?
.app bundle and choose Open, or allow it from System Settings → Privacy & Security. We plan to ship a signed/notarized build soon.
How do I install it?
Where is my OpenAI API key stored?
UserDefaults for your user. You can also drop a key into ~/Library/Application Support/MacOSChatApp/openai_api_key (UTF-8, single line) and Robotron Website picks it up automatically. Keys are sent only to OpenAI.
What does “Launch to internet” actually do?
/api/v1/macos-app/deploy/finalize (and prepare first). With provision_new_virtual_host=1 you get a fresh test hostname each time. Robotron provisions a server-side virtual host and serves your site on a real URL.
Where is chat history saved?
.robotron-chats folder. That folder is hidden from the sidebar file tree, just like .git. If no output folder is set, history falls back to ~/Library/Application Support/RobotronApp/chat_history.json.