Complete apps
Real projects in React, TypeScript, Vite and Tailwind: several pages, forms, data and logins.
Synonode is an AI app builder that works on your PC, with your own model. Open it from any browser or your phone, describe what you need, and it writes the app, runs it, clicks through it in a real browser, and shows you the proof it works.
Works with the model you already run
Your computer does the work. synonode.com is how you reach it: from the office, from the sofa, from your phone.
Sign up with an email and a password. An admin approves new accounts, so there's no confirmation email to wait for.
One command on the computer that has your model. On Windows it sets up WSL for you. Then open Synonode Runner from your apps menu or desktop.
On any browser or phone. Pick the computer you want to work on, describe your app, and watch it being built and tested.
Double-click Synonode Runner and it shows, in plain words, whether your account is approved, whether it's connected, and whether your model answers.
Synonode Runner connects out to synonode.com, the way a chat app does. Your computer needs no open port, no router settings and no tunnel.
A browser on any computer, or your phone.
Always on. Logs you in and passes messages along.
On your computer: your projects, the tools, the checks.
On your hardware, or an online API you choose.
Connect your desktop and your laptop. When more than one is on, you choose which one works, and you can switch in the top bar.
Each project and its chat are saved to your account. Open it on another computer and carry on where you stopped.
If two computers changed the same project, the second save is refused, never silently merged. You decide which one wins.
Synonode doesn't just write code and say "done". It runs what it built, looks at it, and fixes what fails before it tells you it works.
Real projects in React, TypeScript, Vite and Tailwind: several pages, forms, data and logins.
It starts a new project with a few questions you answer by clicking: language, look, content. Then it writes code.
Finds licensed pictures on Wikimedia Commons and Openverse and credits them. Searches the web for real specs and prices.
Writes Supabase tables and the code that uses them. A stand-in API lets it test screens before your server exists.
Writes its own browser scripts that open your app, click, type and submit, and fail loudly when something breaks.
Takes screenshots on desktop and phone sizes. A vision model reads them and catches what code alone can't see.
Real WCAG contrast math, a phone layout pass, buttons that do nothing, and a spell check in the site's own language.
Ask it to prove the last change works. It answers with a script it ran, not with "should work now".
Your app running as it's built, at desktop, tablet and phone sizes. On your phone, it's the real thing.
Every answer leaves a checkpoint. Type /revert to undo the last change, or go back to any earlier one.
Commits, branches and tags, push to GitHub, all from the app. Or export the project as a ZIP.
When the conversation gets long, it is summarised without losing what you asked. Built around llama.cpp's cache, so a long chat stays fast.
Use synonode.com on your phone or add it to your home screen. Build from the sofa while the PC does the work.
Desktop and laptop both connected? Choose which one works on the project, and switch any time.
Nothing connected? You can still read your projects and their chats on synonode.com.
Admins approve new people and choose who else is an admin. Each person sees only their own projects.
Type / in the chat for commands that change how the agent works.
/planA written plan before any file is touched/verifyProve the last change actually works/revertUndo the most recent file changes/modeSwitch between building and read-only chat/compactSummarise now, steering what survives/contextHow full the context window is, and with what/thinkingHow much the model reasons before answering/guidePoint the agent at one guide first/initWrite the project's notes by reading its code/retrySend the last message againSynonode Runner installs into your home folder. You need an approved account to connect it.
In a terminal, run:
curl -fsSL https://synonode.com/install.sh | bashStart your model, then open Synonode Runner from your apps menu or desktop.
Log in, click Detect to find your model, and open synonode.com.
In PowerShell, run:
irm https://synonode.com/install.ps1 | iexStart your model, then double-click Synonode Runner on your desktop.
Log in, click Detect (it also finds models running on Windows), and open synonode.com.
On the computer running Synonode Runner, with the model you started there. If you'd rather, give the runner the address and key of an online OpenAI-compatible API and it uses that instead.
On the computer that works on them, plus a copy in your account's private storage, so a project can follow you to another computer. Installed packages and build output stay on each computer and are never uploaded.
It serves this site and the app, handles your login, and passes messages between your browser and your runner. The runner connects out to it, so your computer needs no open port and no tunnel.
Yes, while one of your computers is running Synonode Runner. Add synonode.com to your home screen and it opens like an app. When no computer is on, you can still read your projects and chats.
The computer that saves second is refused instead of overwriting the other one's work. Nothing is merged behind your back.
For a local model, the better your hardware, the bigger the model you can run, and bigger coding models build better apps. Synonode itself is light. It runs the app you're building and a browser to test it.
Linux and Windows 10/11. On Windows the runner lives in WSL, which the installer sets up, and it still finds models running on Windows. macOS isn't supported yet.
Create one with your email and a password. An admin approves new accounts, and you can log in as soon as yours is approved.
Give it a browser, a preview, its own checks, and a way to reach it from anywhere. That's Synonode.