# CapWrapp > CapWrapp turns a website on GitHub into iPhone and Android apps, then sends test builds to TestFlight and Google Play from one dashboard. No Xcode required. CapWrapp is a control desk for shipping a phone app from a web app. Connect a GitHub repo (Lovable, Cursor, Vite, or any site you already have). If it is still a website, CapWrapp opens a pull request that adds Capacitor. You pick a commit in the dashboard; CapWrapp starts GitHub Actions that upload test builds to Apple and Google. The product is in private beta. This site is English-only for now. - Site: https://capwr.app - Markdown homepage: https://capwr.app/index.md - HTML docs: https://capwr.app/docs ## Docs - [What is CapWrapp?](https://capwr.app/docs): Turns a website you already have on GitHub into an iPhone and Android app, then sends test builds to Apple and Google. - [How it works](https://capwr.app/docs/how-it-works): Connect GitHub, wrap a website into a phone app, set up the stores, then ship a commit. - [Your first app](https://capwr.app/docs/first-app): Sign in, connect GitHub, wrap a website, and walk the setup checklist. - [Built with Lovable?](https://capwr.app/docs/lovable): How CapWrapp fits a Lovable (or similar) workflow. GitHub is the source of truth. - [Apps](https://capwr.app/docs/apps): The home list of every repository connected to CapWrapp. - [Overview](https://capwr.app/docs/overview): Pick a branch and commit, preview it, and start a store build. - [Store listings](https://capwr.app/docs/listings): Edit the name, description, and screenshots shoppers see, then push text to Apple or Google. - [History & events](https://capwr.app/docs/history): Commits, branches, and every store deploy CapWrapp started. - [Integrations](https://capwr.app/docs/integrations): Add purchases, ads, analytics, and Capacitor plugins with a GitHub pull request. - [Account](https://capwr.app/docs/account): Profile, GitHub App installations, and interface language. - [How GitHub access works](https://capwr.app/docs/github): Sign-in is identity only. The GitHub App is how repositories are read and Actions are started. - [What CapWrapp adds to the repo](https://capwr.app/docs/repo-changes): Capacitor wrap, init workflow, and the native store pipeline. - [Preview a commit](https://capwr.app/docs/preview): Scan a QR to open that commit’s website on your phone. Native plugins are not live. - [Apple App Store](https://capwr.app/docs/apple): Create the app in App Store Connect, make an API key, and let CapWrapp create the signing certificate. - [Google Play](https://capwr.app/docs/google): Create the Play app, invite a service account, and let CapWrapp create or store the upload keystore. - [App config](https://capwr.app/docs/environment): Publishable frontend keys injected into TestFlight, Play, and QR previews — never committed to GitHub. - [Pipelines](https://capwr.app/docs/pipelines): Install the GitHub Actions recipe that builds TestFlight and Play Internal from a commit you pick. - [Notifications](https://capwr.app/docs/notifications): Email, Slack, and Telegram when a ship starts, fails, or is ready to test. - [Send a TestFlight / Play build](https://capwr.app/docs/ship): Confirm a commit, pick iOS and/or Android, and let GitHub Actions upload test binaries. - [What happens during a build](https://capwr.app/docs/build-run): The GitHub Actions jobs CapWrapp starts, how secrets arrive, and how status returns. - [What CapWrapp does not do](https://capwr.app/docs/limits): Hard limits so you are not surprised at review time or when a plugin is missing. - [Troubleshooting](https://capwr.app/docs/troubleshooting): Common stuck states: GitHub access, wrap, signing, white screens, and failed Actions jobs. ## Optional - [Sitemap](https://capwr.app/sitemap.xml) - [robots.txt](https://capwr.app/robots.txt)