Getting started

Serin is a development server you open from the iPad app, the Mac app, or any browser at serin.work. Your files stay on the server, so every device sees the same folder.

1. Get a server

There are two kinds, and the apps show both side by side.

  • Hosted. Sign in to the app and choose Create a Server. Serin runs it for you. It sleeps when nobody is using it and wakes when you open it.
  • Your own. Run the Serin server on a Mac or Linux computer. It prints a one-time pairing code, valid for 30 minutes. In the app, choose Pair a Server and enter it.
npm run service -- install   # starts at login, restarts if it stops

2. Open it

The iPad and Mac apps do the same things: editor, terminal, live preview, Git and agents. serin.work shows every server in a browser, with its files, your Drive and the day’s activity. The apps have serin.work built in: use the toggle next to the sidebar button, or ⇧⌘D.

3. Start a workspace

Choose New Workspace. Starter builds one from the list below, Open Folder uses a folder already on the server, and Clone from Git takes a Git URL. Give it a name, optionally ask an agent to do something first, then choose Create and Run. It installs, starts, and opens in the preview.

StarterWhat it is
Next.jsA React app with the App Router and TypeScript.
Vite + ReactA single-page React app that reloads in place.
WebsitePlain HTML, CSS and JavaScript. Nothing to install.
Astro blogA blog with posts written in Markdown.
Express APIA JSON API in Node.js, with tests.
FastAPIA Python API with docs you can try.
EmptyA README and a Git repository.

4. Run it

The Run button starts the workspace’s default target and opens its preview. Serin finds targets in:

  • package.json scripts named dev, start, serve or develop, in the root and in a monorepo’s packages
  • Django (manage.py), FastAPI, Flask, Rails and Go
  • A Procfile, and Makefile targets named dev, run, serve or start

Every target gets PORT and HOST and listens on 127.0.0.1. When detection gets it wrong, list your own in .serin/run.json.

Keys worth knowing

KeysWhereWhat
⌘Kserin.workGo to any file, server, workspace or page, or run a command
⌘/serin.workEvery keyboard shortcut
⌘PiPad and MacOpen a file by name
⇧⌘DiPad and Macserin.work inside the app