> ## Documentation Index
> Fetch the complete documentation index at: https://docs.rork.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Rork simulator

> Test your app, take screenshots, and record the screen right in Rork. Attach captures to the chat or download them to share what you are building.

export const CtaBanner = () => <div style={{
  display: "flex",
  alignItems: "center",
  justifyContent: "space-between",
  gap: "24px",
  flexWrap: "wrap",
  margin: "40px 0 8px",
  padding: "22px 28px",
  borderRadius: "16px",
  background: "linear-gradient(135deg,rgba(249,115,22,0.10),rgba(255,255,255,0.03),rgba(249,115,22,0.06))",
  border: "1px solid rgba(255,255,255,0.08)"
}}>
    <div>
      <div style={{
  fontSize: "19px",
  fontWeight: 700,
  color: "#fff",
  letterSpacing: "-0.3px",
  lineHeight: 1.3
}}>
        Build your app with Rork today.
      </div>
      <div style={{
  fontSize: "14px",
  color: "rgba(255,255,255,0.6)",
  marginTop: "4px",
  lineHeight: 1.5
}}>
        Ship iOS, Android, and web apps by chatting with AI.
      </div>
    </div>
    <a href="https://rork.com?utm_source=docs&amp;utm_medium=referral&amp;utm_campaign=docs-cta&amp;utm_content=cta-banner" onClick={tagCtaLink} style={{
  flexShrink: 0,
  display: "inline-block",
  padding: "10px 24px",
  background: "linear-gradient(135deg,#fff,#f0f0f0)",
  color: "#000",
  fontSize: "14px",
  fontWeight: 600,
  borderRadius: "100px",
  textDecoration: "none",
  whiteSpace: "nowrap"
}}>
      Try Rork for Free
    </a>
  </div>;

The simulator lets you use your app while you build it, right inside Rork. Open screens, press buttons, and try a flow before asking for the next change.

You can also take screenshots and record your app without opening another tool or saving files just to upload them back to Rork. Capture a screen for feedback, record a quick demo, or show a friend what you are building.

## Open the simulator

Open your project and select the iPhone or Android app in the platform switcher above the preview. Start the preview if it is stopped, then wait for your app to finish building and appear on screen.

An iPhone app runs in the iOS simulator. An Android app runs in the Android emulator. Both support the screen capture controls below.

Use the preview to click through your app and scroll through its screens. When something needs changing, describe it in the chat. You can attach a screenshot or recording to show Rork what you mean.

## Screen capture

The toolbar above the simulator has two buttons: **Screenshot**, with a camera icon, and **Record**, with a video camera icon. They become available once your app is running.

<video src="https://mintcdn.com/rork/NKRF5_dGXAhBl6tw/videos/simulator/screen-capture.mp4?fit=max&auto=format&n=NKRF5_dGXAhBl6tw&q=85&s=a5ed086b044e21dfb72bfb90e617222a" poster="/videos/simulator/screen-capture.jpg" controls muted playsInline preload="metadata" aria-label="Taking a screenshot and recording an app in the Rork simulator, with both captures appearing in the chat" style={{ display: "block", width: "100%", height: "auto", borderRadius: "16px", margin: "20px 0" }} data-path="videos/simulator/screen-capture.mp4" />

### Take a screenshot

1. Open the screen you want to capture in the simulator.
2. Click **Screenshot** in the toolbar.
3. The image appears as an attachment in your chat draft. Add a message describing what you want to change, then press **Send message**.

For example: “The Continue button is too close to the bottom. Give it more space.”

### Record the screen

1. Open the screen where you want the recording to begin.
2. Click **Record** and wait for the three-second countdown.
3. Use your app as usual. Click through screens or repeat the interaction you want to show. A red border and timer indicate that recording is active.
4. Click the red stop button beside the timer when you are done. Rork saves the video and attaches it to your chat draft.
5. Add a message and send it when you want Rork to act on the recording.

For example: “After I press Continue on the second screen, the next screen stays blank. Please fix it.”

Recordings stop automatically at **60 seconds**. The stop button and timer appear in the toolbar or below the device, depending on the space available.

To cancel before recording starts, click **Cancel** during the countdown. To throw away an active recording, click the trash icon and confirm **Discard**.

## Download and share a capture

Click the screenshot or video attachment to open it, then use **Download** in the preview. Recordings download as MP4 files.

You can share the file in a post, send it to a friend, or use it to ask for feedback. Capturing adds the file to your draft; you choose whether to send a message to Rork.

## Common questions

<AccordionGroup>
  <Accordion title="Why are the capture buttons greyed out?">
    Wait for the app to start in the simulator. The controls also stay disabled while a capture is being saved or a recording is active. Stop or discard the recording before taking another screenshot.
  </Accordion>

  <Accordion title="Does it record my whole desktop?">
    No. It captures the app's simulator screen. Your Rork chat, browser tabs, and the rest of your desktop are outside the capture.
  </Accordion>

  <Accordion title="How do I point to one element instead?">
    Use [Element Selection](/features/element-selection) to pick a button, image, or other element and describe the change. Use a screenshot when you want to show the whole screen, or a recording when the issue happens across several interactions.
  </Accordion>
</AccordionGroup>

## Keep building

* [Test on your iPhone](/rork-max-swift) to try the app on a real device.
* [Share your project](/collaborate/share-a-project) when someone should open the app themselves.
* [Build credits vs Cloud credits](/billing/build-credits-vs-cloud-credits) explains how simulator time is billed.

<CtaBanner />
