SyndaiSign inStart free

Apps

Where your sites and apps live, how to find the live link, and what Syndai does for a repository that hosts itself.

When you start a new project, Syndai builds it and puts it online for you. You do not pick a host or press a deploy button. When the change lands, the project goes live on syndai.app.

What gets hosted

Syndai reads your request and picks one of two shapes. It tells you which one in the first run.

  • A website. Pages that anyone can open. No sign-in.
  • An app. People sign in, and the data they add is saved.

Each later change to the project goes live when it lands, too.

The Apps page

Open Apps in the left rail of your workspace. It lists every site and app in the workspace. Each row shows:

  • the link, and an Open button;
  • whether it is a website or an app;
  • its state, such as live, publishing, or failed;
  • when it last changed, and the credits it used this month.

Open a row to manage it. You can see who has joined, change who can get in, read the waitlist, and turn auto-update on or off. Owners can also take an app offline with Unpublish. If a deploy fails, the row says why and gives you a Retry button.

When a run goes live, the run itself shows a line that says Live at, with the address and an Open button. The run's Receipt tab has the same link. You can always come back to it from the Apps page.

Repositories that host themselves

Some repositories already deploy themselves, for example from GitHub Actions to their own server. Syndai does not take that over. It merges the change, if you let it. Then it waits for your deploy and links the result on the run.

Two things make this work well.

Tell GitHub your live address. Add a url to the production environment in your deploy workflow:

environment:
  name: production
  url: https://www.example.com

Without it, Syndai can see that the deploy ran, but not where. The run says so and offers a follow-up run that adds the line for you.

Protect your main branch first. Turn on required checks for main before you let Syndai merge on its own. With no required checks, Syndai only has its own checks and a short wait to go on.

Syndai never rolls back a site it does not run. If your live page looks wrong after a change, the run stops and shows you a Revert button. You choose. If your site blocks bots or asks for a challenge, Syndai treats that as "can't tell" and does not count it as a failure.

For developers and agents

You can do all of this without the portal. The API lists your apps, returns the live link on each run, and sends a coding.run.land_changed webhook when a change goes live, is held, fails, or is rolled back. Agents can do the same through the Syndai MCP server with an API key, and its list_apps tool finds an app to change next. See the API reference and the developers page for the details.