Skip to content
AppFoyer
Start free

Make an app store-ready in your browser

No coding agent, no plugin, nothing to install. Answer six fields, and your app's pages go live from templates you can edit afterwards.

1. Create an account

Sign up with email and password, Google, Apple, GitHub or X, and accept the Terms. The free plan covers one published app with every page a store requires. No card.

2. Add your app

Choose Add app. The form asks for:

FieldWhat it is for
App nameAs it appears in the store.
PlatformiOS and Android, iOS, or Android. It decides which store-link fields you see.
Developer or company nameNamed as the responsible party in the privacy policy and terms.
Support emailShown on the support page. Prefilled with your sign-in address.
Store listing URLOptional — most apps are not listed yet when they need a privacy URL. Android takes one listing per store.
What does the app collect?Tick what applies: account info, analytics, ads, crash reporting, location, purchases — or "I collect nothing". It shapes the privacy policy.

An optional two-letter country code sets the governing-law clause in the terms. You can change every answer later in Settings.

3. Create and go live

Create app and go live publishes all five pages at once — home, privacy policy, terms, support and account deletion — on the app's own subdomain, such as app-8f3k2m.appfoyer.page. The next screen lists each URL with a copy button.

  • Over your plan's limit? The app is still created and you can edit it, but nothing is public until you unpublish another app or upgrade. The screen says so.
  • Name refused? Every new app is checked for impersonation — a name or developer that looks like someone else's brand is not created, and the reasons are listed.

This is the one real difference from the coding-agent path: there the agent only drafts, and nothing goes public until you publish on a review screen. Here the templates are live the moment you create the app — so read them before you submit to a store.

4. Make the pages yours

Open Pages. Each page is Markdown on the left and the rendered page on the right; Save & publish puts the change live, and Reset to template starts over.

  • Privacy policy: name every analytics, ads and crash-reporting SDK the app uses. The template leaves a placeholder sentence for it, and the checklist keeps warning until it is replaced.
  • Write it with your own AI: the privacy and terms editors build a prompt from your settings. Run it in any assistant and paste the reply back — it lands in the editor, and still goes public only when you save. The prompt, in full.
  • Links: only links to your own site, your support address, your store listings and a short list of vendor policy pages become clickable. The editor lists any other link before you save; it is printed as text.

The pages are templates you complete, not legal advice. You are responsible for what they say.

5. Work through the checklist

The app's Overview shows the compliance checklist — each thing a store looks for, whether this app answers it, and a link to fix it — next to Store console URLs, the addresses to paste. Which URL goes in which console field.

6. Account deletion requests

Google Play requires a page where users can ask for their account to be deleted. When someone submits one, we store it and notify you — by default at your sign-in address; Telegram, Slack and webhooks are on Pro. The requests are also listed under Deletion requests.

We never delete anything in your systems. You confirm the request with the account owner and delete the data yourself. An app that does not collect account info starts with the feature off — no accounts, nothing to delete — and Settings turns it on or off later.

7. Store forms and the rest

  • Store forms: draft answers for Google Play's Data safety form and Apple's App Privacy details, from what the app collects and the SDKs you list. You enter them in each console yourself. How it works.
  • app-ads.txt (Beta): only if the app shows ads. AdMob has not yet found a file on one of our subdomains, so do not rely on it for ad revenue yet. Why.
  • Icon: upload one in Settings. It appears in the header of every page and on the home page; until then the first letter of the app's name stands in.
  • Your own address: on Pro, replace app-8f3k2m with a name you choose. The original address keeps redirecting to it. Pricing.

Have a coding agent after all?

The plugin reads your build files and drafts the same pages with the SDKs already named. It finds an app you created here by the application id in its Play listing, or by its name, and updates it instead of creating a second one.