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

# FAQ

> Quick answers to common questions about Openv2.

<AccordionGroup>
  ## General

  <Accordion title="Do I need to install Xcode or Android Studio?">
    No — not to build and preview your app in the browser. Openv2 runs a full Node environment in your browser via WebContainer, so you can scaffold, prompt, and preview without any local tooling.

    You will need Apple and Google developer tools and accounts when you are ready to **submit to the App Store or Google Play**. See [App Store](/app-store) and [Play Store](/play-store) for those steps.
  </Accordion>

  <Accordion title="Where is my code stored?">
    Your code runs in a **WebContainer** (an in-browser Node environment) during your session. When you are signed in, your project is **saved to the cloud** automatically, so it persists between sessions.

    Use the **file tree** and **editor** in the workbench to browse and inspect your files at any time. See [Workbench & editor](/workbench-editor) for more.
  </Accordion>

  <Accordion title="Can I use my own GitHub repo?">
    Openv2 does not replace Git by default. You can copy files from the workbench manually. Check the project settings or ask the AI assistant whether a **Git export or sync** option is available for your account.
  </Accordion>

  ## Technical

  <Accordion title="Why does the browser preview look different from my phone?">
    The browser preview uses Expo's **web target**, which renders your app using React DOM rather than native components. Some native APIs — camera, haptics, biometrics, and others — only work on a real device.

    For an accurate preview, scan the QR code with **Expo Go** or run a **development build** on your device. See [Test on your device](/test-on-device).
  </Accordion>

  <Accordion title="Why did a package install fail in the terminal?">
    Package installs can fail due to network conditions, package compatibility issues, or limitations of the WebContainer environment. Some native packages that require binary compilation cannot install in a browser-based Node environment.

    Copy the full error message from the terminal, paste it into the AI chat, and ask for a fix. The assistant can suggest compatible alternatives or adjust the install command.
  </Accordion>

  <Accordion title="What are credits?">
    Credits meter your AI usage. Each completed AI message turn costs **one credit**. When you run out, new assistant turns are blocked until you upgrade your plan, purchase more credits, or your daily allowance resets (Free plan only).

    See [Billing & plans](/billing-plans) for a full breakdown of plans and credit amounts.
  </Accordion>

  ## Collaboration

  <Accordion title="What can a viewer do?">
    A **viewer** can open your project, browse the file tree, and read code — but cannot send AI prompts or make edits. The workspace shows a read-only notice when browsing as a viewer.

    To give someone editing access, send them an **editor** invite link instead. See [Collaboration](/collaboration).
  </Accordion>

  <Accordion title="How do invite links work?">
    Open **Invite collaborators** from the project header, choose a role (editor or viewer), and copy the generated link. Send it to your collaborator.

    When they open the link, they are prompted to sign in if needed, then automatically added to your project and redirected to the workspace. See [Collaboration](/collaboration) for the full flow.
  </Accordion>

  ## Code & export

  <Accordion title="Can I download or export my project?">
    Look for an **export** or **download** option in the project header or settings menu. If it's not available, you can copy files directly from the workbench editor.

    For questions about export capabilities for your account, contact Openv2 support.
  </Accordion>

  ## Billing

  <Accordion title="What happens when I run out of credits?">
    New AI assistant turns are blocked immediately. You will see a notice in the chat interface.

    To continue, you can:

    * **Upgrade** to a Pro or Ultra plan for a larger monthly credit pool
    * **Wait** for your daily reset if you are on the Free plan
    * **Purchase more credits** if that option is available in your account

    See [Billing & plans](/billing-plans).
  </Accordion>

  <Accordion title="How do I cancel my subscription?">
    Go to **Settings → Billing** and click **Manage subscription** to open the Stripe Customer Portal. From there, you can cancel your plan. Your access and credits continue until the end of the current billing period.
  </Accordion>
</AccordionGroup>

## Still stuck?

<CardGroup cols={2}>
  <Card title="Troubleshooting" icon="wrench" href="/troubleshooting">
    Step-by-step fixes for common issues with preview, installs, credits, and more.
  </Card>

  <Card title="Welcome" icon="house" href="/welcome">
    Start from the beginning and get oriented with Openv2.
  </Card>
</CardGroup>
