# Introduction

Silan is a device station for AI agents. Real iPhones, iPads, simulators and Android emulators, used by you or by your agent, from one Mac.

import { Card, CardGrid } from '@astrojs/starlight/components';
import CardLinks from '../../components/CardLinks.astro';
import IconLinkCard from '../../components/IconLinkCard.astro';

<p class="lead">A device station for AI agents. Real phones and tablets, simulators and emulators, driven by you or by your agent, with safety rules the agent cannot skip.</p>

## What Silan is

Silan runs on a Mac and holds the devices plugged into it: iPhones and iPads on a cable, Xcode simulators Silan makes, and Android emulators. It shows each device live on the Mac, lets you use it by hand, and lets an AI agent see the screen and act on it.

The agent can be Silan's own chat, or the AI app you already use (Claude Code, Codex, Cursor, OpenCode and any other MCP client), or your own program over a REST API, a WebDriver endpoint or the `silan` command line.

Silan runs on a Mac today. A Linux station is coming.

## Start here

<CardLinks>
  <IconLinkCard title="Install and quickstart" href="/quickstart/" icon="rocket">
    What your Mac needs, how to install Silan, how to connect the first device on a cable, and how to run a first task.
  </IconLinkCard>
  <IconLinkCard title="Devices" href="/devices/" icon="laptop">
    What Silan can do today on each kind of device, and the two ways it controls an iPhone or iPad.
  </IconLinkCard>
  <IconLinkCard title="Use Silan from your agent" href="/agents/" icon="puzzle">
    Give your own AI agent or test tool real devices through the MCP server, command line, REST API, WebDriver endpoint, skills and Python library.
  </IconLinkCard>
  <IconLinkCard title="Connect Claude Code and drive a phone" href="/guides/connect-claude-code-and-drive-a-phone/" icon="comment-alt">
    Give Claude Code your devices in one click, allow its first call, and ask it to open Clock and start the stopwatch.
  </IconLinkCard>
</CardLinks>

## Go deeper

<CardLinks>
  <IconLinkCard title="Features" href="/features/" icon="star">
    Every part of Silan, one page each, with what it does, how to use it and what has been proved on a real device.
  </IconLinkCard>
  <IconLinkCard title="Use cases" href="/use-cases/" icon="approve-check">
    What people do with Silan today, with a worked example, the steps, what is supported, and the proof behind each one.
  </IconLinkCard>
  <IconLinkCard title="Integrations" href="/integrations/" icon="link">
    Every way an AI app, a test tool or your own program reaches the devices on your Silan station.
  </IconLinkCard>
  <IconLinkCard title="Guides" href="/guides/" icon="open-book">
    Step-by-step tutorials for the things people do most with Silan, each with a time estimate and a proof note.
  </IconLinkCard>
  <IconLinkCard title="MCP tools" href="/reference/mcp/" icon="setting">
    Every tool Silan's MCP server offers, with the profile each one is in.
  </IconLinkCard>
  <IconLinkCard title="Safety" href="/safety/" icon="padlock">
    How Silan asks before risky steps, how Stop Everything works, how passwords stay hidden from the agent, and what data stays on your Mac.
  </IconLinkCard>
  <IconLinkCard title="Teams and self-hosted relay" href="/self-host/" icon="server">
    Share one Mac's devices with teammates on other networks through a relay your team runs itself.
  </IconLinkCard>
  <IconLinkCard title="Troubleshooting and FAQ" href="/troubleshooting/" icon="question-circle">
    Short answers to the problems people hit first, and the questions people ask first.
  </IconLinkCard>
</CardLinks>

## Who it is for

<CardGrid>
  <Card title="People" icon="laptop">
    Type a task in plain words and watch the agent do it on your phone. Use the phone from the Mac by hand when you want to. Silan asks before it pays, sends, posts or deletes.
  </Card>
  <Card title="Agents" icon="rocket">
    Give your coding agent real devices to test on. One MCP server with a tool for every device action, element lists instead of pixel guessing, waits that run inside the engine, and leases so two agents never fight over one phone.
  </Card>
  <Card title="QA teams" icon="approve-check">
    Run flows on real devices, several at once. Reports with a picture per step, JUnit and JSON exports, schedules, and a team server your company runs itself so teammates can share one Mac's devices.
  </Card>
</CardGrid>

## How it fits together

1. **The Silan app** on your Mac. Setup, the live device view, chats, flows, safety and settings.
2. **The engine**, which the app starts. It owns the devices, runs the safety rules, and serves the APIs on this Mac only.
3. **Your agent**, through the app's chat or through an API: MCP, REST, WebDriver or the command line.

Every call, from any client, goes through the same engine and the same safety rules. Nothing leaves the Mac unless you share a device with your team through a relay you or your company run.

Every page here is also plain Markdown: add `.md` to the address, or read [llms.txt](/llms.txt) for the whole set.