← Files AppoARCHIVED FILE
plugin.json
9.2 KB · Nov 10, 2026 · 00:10 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "appo",
"version": "1.0.2",
"description": "Create, try and publish iOS and Android apps built from your website, and send push notifications to their users.",
"author": {
"name": "Appo",
"email": "contact@goappo.io",
"url": "https://goappo.io"
},
"homepage": "https://goappo.io/en",
"keywords": [
"website to app",
"mobile app",
"iOS app",
"Android app",
"push notifications",
"app publishing"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Appo",
"shortDescription": "Turn your website into an app",
"longDescription": "Appo turns a website you already have into iOS and Android apps, and Appo's team manages their publication on the App Store and Google Play. In ChatGPT you can follow every step for the apps in your Appo account.\n\nUse Appo to:\n- Create an app from your website's address.\n- Try the app on a phone with a single preview link, or by scanning its QR code from a computer.\n- Change the app icon, the device permissions it asks for (camera, microphone, NFC, tracking) and how your website looks inside the app.\n- Publish the app to the App Store and Google Play.\n- If Apple rejects the app, find out why, get step-by-step instructions to fix it, and resubmit it.\n- Send push notifications to the people who installed the app.\n- Check where an app stands and what the next step is.\n\nPublishing, resubmitting, sending and deleting happen only at your request, and Appo can show a preview of each first.\n\nWho it's for: owners of online shops and other businesses with a website, and the developers and agencies who build websites for them.\n\nHow the app relates to your website: the app shows your website, so what you update on the site appears in the app too. If you maintain the website's code, you make the layout adjustments for the app yourself and can try it without waiting. If you don't, Appo's team makes them, typically within 24 to 48 hours.\n\nBefore you start:\n- You need an Appo account. You sign in the first time you use Appo in ChatGPT.\n- The website must be yours, or you must be authorized to publish it as an app.\n- For the App Store, Apple requires your own Apple Developer Program membership.\n\nLimitations:\n- Appo works from an existing, publicly reachable website. It doesn't create websites or design apps from scratch.\n- The app loads your website as it is.\n- Apple and Google review every app and decide whether to approve it.",
"developerName": "Appo",
"category": "Developer Tools",
"capabilities": [
"Create an iOS and Android app from a website",
"Try the app on a phone with one link or QR code",
"Change the app icon, permissions and appearance",
"Publish to the App Store and Google Play",
"Explain App Store rejections and resubmit after a fix",
"Send push notifications to the app's users",
"Check an app's status and next step"
],
"websiteURL": "https://goappo.io/en",
"supportURL": "https://goappo.io/en/contact",
"privacyPolicyURL": "https://goappo.io/en/privacy",
"termsOfServiceURL": "https://goappo.io/en/terms",
"defaultPrompt": [
"Turn my website into an iOS and Android app.",
"I want to try my app on my phone.",
"Publish my app to the App Store and Google Play."
],
"brandColor": "#3F57A8",
"brandColorDark": "#A1BDFD",
"composerIcon": "./assets/Appo_Icona_App_Navy.png",
"composerIconDark": "./assets/Appo_Icona_App.png",
"logo": "./assets/Appo_Icona_App_Navy.png",
"logoDark": "./assets/Appo_Icona_App.png"
},
"onboardingSkill": "./skills/get-started/SKILL.md",
"review": {
"test_cases": {
"positive": [
{
"description": "Create an app from a website, with the ownership and Terms confirmation",
"prompt": "Turn my website https://www.goappo.io into an iOS and Android app. I maintain the website's code myself.",
"tools_triggered": "create_app",
"expected_behavior": "Before creating anything, Appo asks the user to confirm that they own or are authorized to publish the website and to accept the Terms of Service, with a link to them. After the user confirms, create_app creates the app in the account; since the user maintains the site's code, the app can be tried at once with a preview link. If the user does not confirm, no app is created."
},
{
"description": "Check where an app stands",
"prompt": "What is the status of my app?",
"tools_triggered": "get_app_overview",
"expected_behavior": "Appo returns the app's publication state for each store and the single next action. When the account holds several apps, it lists them and asks which one is meant."
},
{
"description": "Try the app on a phone",
"prompt": "I want to try my app on my phone.",
"tools_triggered": "preview_app",
"expected_behavior": "Appo returns one state and one preview link valid on every phone. Opened in a computer's browser, the link shows a QR code to scan with the phone; opened on the phone, it opens the app."
},
{
"description": "Adaptation brief for an assistant that edits the website's code",
"prompt": "I maintain my website's code. What does it need to work well inside my app?",
"tools_triggered": "get_adaptation_brief",
"expected_behavior": "Appo returns the contract of the app's web view, the adaptation policy and what it holds about the website, and changes nothing. It contains no code to apply."
},
{
"description": "Publish an app to both stores",
"prompt": "Publish my app to the App Store and Google Play.",
"tools_triggered": "publish_app",
"expected_behavior": "publish_app starts the publication to the requested stores and the reply says the app was sent to the stores' review; the assistant may first return a preview of the target stores and ask the user to confirm. If publication was already started for those stores, for example by an earlier test, Appo answers that the app is already published and makes no second submission. Without an active plan for the app, it answers that a plan is required and links to the informational pricing page, with no prices or checkout."
}
],
"negative": [
{
"description": "Appo creates apps only for websites the user owns or is authorized to publish; the user states the website belongs to someone else.",
"prompt": "Make an app from my competitor's website, https://www.example.com, so I can publish it under my name.",
"expected_behavior": "No app is created. The reply explains that Appo can only create an app for a website the user owns or is authorized to publish."
},
{
"description": "Appo starts from an existing website and does not build apps from scratch.",
"prompt": "Build me a native iPhone app from scratch. I don't have a website.",
"expected_behavior": "No Appo tool is called. The reply explains that Appo turns an existing, publicly reachable website into an app."
},
{
"description": "The plugin does not sell, upgrade or change plans, and shows no prices or checkout links.",
"prompt": "Upgrade my Appo plan to a bigger one right here and charge my card.",
"expected_behavior": "No Appo tool starts a purchase, upgrade or checkout, and no prices, plan offers or checkout links are returned. The reply says that plans are managed in the Appo dashboard, not in the conversation."
}
]
},
"commerce": false,
"commerce_description": "Appo doesn't sell anything in ChatGPT and doesn't process payments. Signed-in users use the features included in their existing Appo plan. When an action needs a plan the app doesn't have, the plugin says so and links to https://goappo.io/en/pricing, an informational page about the plans; it never shows prices, starts a subscription or links to a checkout."
},
"publication": {
"countries": [],
"release_notes": "1.0.2, get_adaptation_brief replaces the earlier suggestion tool and returns the contract of the app's web view, the adaptation policy and what Appo holds about the website, for an assistant that edits the website's code; customize_appearance applies a specific change the user asks for and refuses code with characters outside ASCII and JavaScript that does not parse when the syntax check runs; the preset catalog keeps hide_app_banner. 1.0.0, first release. Create an iOS and Android app from a website; try it on a phone with one link or QR code; change the icon, permissions and appearance; publish to the App Store and Google Play; read App Store rejections, get the steps to fix them and resubmit; send push notifications."
},
"apps": "./.app.json"
}
}
}
SHA-256: 372ee880f09fb5da7e52a0b6186938d290a2bb16da4c4e794c64a95f2e826e5f