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

# Reviewing & Exporting

> Approve an App at its review steps, refine any block, and export the finished deliverable

Once an App's blocks start producing output, the session is yours to steer: approve the checkpoints its author built in, revise any block that isn't right, then export the whole thing as one document.

## When the App pauses for your review

An App's author can mark any block as a review step. When the run reaches it, the App stops and shows a **Paused for your review** note: what to check, and which later blocks your review will shape. Read the output, edit it if needed, then click **Continue** to release the blocks downstream.

<Note>
  A review step is the safeguard that catches a small error early, before it cascades through the rest of the deliverable.
</Note>

<Frame caption="A review step holds the run at a block until you check the output and click Continue.">
  <img src="https://mintcdn.com/virtualbrain/VZdLXSl7brhQEIEq/images/apps/app-review-paused.png?fit=max&auto=format&n=VZdLXSl7brhQEIEq&q=85&s=245a4cdaa706e601d7075c3935ce5d27" alt="An App block paused for review, showing guidance on what to check and a Continue button that releases downstream blocks" width="1900" height="984" data-path="images/apps/app-review-paused.png" />
</Frame>

To add review steps to an App you're building, see [Building Apps](/features/apps/building-apps).

## Refine any block

You're never stuck with the first draft, and there are two ways to iterate:

* Select any passage in a block to act on just that part: **Edit / Format**, **Research more**, **Enrich with web**, or **Generate a slide**.
* Use **Ask for a new version** to regenerate the whole block from a fresh instruction.

<Frame caption="Select a passage to edit, research more, enrich with the web, or generate a slide.">
  <img src="https://mintcdn.com/virtualbrain/VZdLXSl7brhQEIEq/images/apps/app-step-actions.png?fit=max&auto=format&n=VZdLXSl7brhQEIEq&q=85&s=53cceab7e00333b5ff8277b687280d9f" alt="Per-passage actions on a selected section of an App block: Edit / Format, Research more, Enrich with web, and Generate a slide" width="3024" height="1714" data-path="images/apps/app-step-actions.png" />
</Frame>

<Frame>
  <iframe style={{ width: '100%', aspectRatio: '16/9' }} src="https://www.youtube.com/embed/RyQcEHDdrWU" title="How to refine the deliverable of an App without rerunning it" frameBorder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen />
</Frame>

## Export the deliverable

When the draft is ready, **Export Deliverable** turns the whole output, every block at once, into a single Word, PDF, Excel, or PowerPoint file in one click. You can also copy all blocks to the clipboard together.

## Related

<CardGroup cols={3}>
  <Card title="App Blocks" icon="cubes" href="/features/apps/app-blocks">
    Statuses, dependency order, and what each block draws on.
  </Card>

  <Card title="Using Templates" icon="play" href="/features/apps/using-templates">
    Browse the library and run a pre-built App.
  </Card>

  <Card title="Refining & Exporting in Chat" icon="pen-line" href="/features/chats/refining-and-exporting">
    The same actions, applied to a Chat deliverable.
  </Card>
</CardGroup>
