Synonode
Your model · your computer · any screen

Build real apps with the AI on your own computer.

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.

Linux and Windows llama.cpp, LM Studio, Ollama and more No open ports, no tunnels

Works with the model you already run

  • llama.cpp
  • LM Studio
  • Ollama
  • vLLM
  • Jan
  • any OpenAI-compatible API, with your key
How it works

Three steps, then build from anywhere.

Your computer does the work. synonode.com is how you reach it: from the office, from the sofa, from your phone.

Create your account

Sign up with an email and a password. An admin approves new accounts, so there's no confirmation email to wait for.

Install Synonode Runner

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.

Open synonode.com

On any browser or phone. Pick the computer you want to work on, describe your app, and watch it being built and tested.

A small window that tells you everything is ready.

Double-click Synonode Runner and it shows, in plain words, whether your account is approved, whether it's connected, and whether your model answers.

  • Finds your model by itself. It looks on the usual ports of llama.cpp, LM Studio, Ollama, vLLM and Jan, also on Windows when the runner is in WSL.
  • Or use an online model. Paste its address and your API key instead.
  • Names your computer so you can tell your desktop from your laptop on synonode.com.
  • Brings its own Node.js and browser. Nothing to set up by hand.
Under the hood

The AI runs at home. The cloud only connects you to it.

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.

Any screen

A browser on any computer, or your phone.

synonode.com

Always on. Logs you in and passes messages along.

Synonode Runner

On your computer: your projects, the tools, the checks.

Your model

On your hardware, or an online API you choose.

Several computers, one account

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.

Projects follow you

Each project and its chat are saved to your account. Open it on another computer and carry on where you stopped.

Nothing is overwritten quietly

If two computers changed the same project, the second save is refused, never silently merged. You decide which one wins.

Features

An agent that finishes the job and checks its own work.

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.

It builds

from the first question to a working app

Complete apps

Real projects in React, TypeScript, Vite and Tailwind: several pages, forms, data and logins.

Asks before it builds

It starts a new project with a few questions you answer by clicking: language, look, content. Then it writes code.

Real photos and facts

Finds licensed pictures on Wikimedia Commons and Openverse and credits them. Searches the web for real specs and prices.

Backends too

Writes Supabase tables and the code that uses them. A stand-in API lets it test screens before your server exists.

It checks

proof, not promises

Tests like a person would

Writes its own browser scripts that open your app, click, type and submit, and fail loudly when something breaks.

Looks at what it built

Takes screenshots on desktop and phone sizes. A vision model reads them and catches what code alone can't see.

Design and words

Real WCAG contrast math, a phone layout pass, buttons that do nothing, and a spell check in the site's own language.

Prove it with /verify

Ask it to prove the last change works. It answers with a script it ran, not with "should work now".

You stay in control

see everything, undo anything

Live preview

Your app running as it's built, at desktop, tablet and phone sizes. On your phone, it's the real thing.

A restore point every turn

Every answer leaves a checkpoint. Type /revert to undo the last change, or go back to any earlier one.

Git built in

Commits, branches and tags, push to GitHub, all from the app. Or export the project as a ZIP.

Long sessions that stay sharp

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.

Anywhere

your desk, your laptop, your pocket

On your phone

Use synonode.com on your phone or add it to your home screen. Build from the sofa while the PC does the work.

Pick the computer

Desktop and laptop both connected? Choose which one works on the project, and switch any time.

Your projects, when the PC sleeps

Nothing connected? You can still read your projects and their chats on synonode.com.

Accounts and roles

Admins approve new people and choose who else is an admin. Each person sees only their own projects.

Slash commands

Steer it with a slash.

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 again
Install

One command on the computer with your model.

Synonode Runner installs into your home folder. You need an approved account to connect it.

  1. In a terminal, run:

    curl -fsSL https://synonode.com/install.sh | bash
    Your password may be asked once, for the libraries its browser needs.
  2. Start your model, then open Synonode Runner from your apps menu or desktop.

  3. Log in, click Detect to find your model, and open synonode.com.

FAQ

Good questions.

Where does the AI run?

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.

Where are my projects kept?

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.

What does synonode.com do?

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.

Can I use it from my phone?

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.

What happens if two computers change the same project?

The computer that saves second is refused instead of overwriting the other one's work. Nothing is merged behind your back.

Do I need a powerful computer?

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.

Which systems are supported?

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.

How do I get an account?

Create one with your email and a password. An admin approves new accounts, and you can log in as soon as yours is approved.

Your model can build more than you think.

Give it a browser, a preview, its own checks, and a way to reach it from anywhere. That's Synonode.