Get your AI-built app approved.

ApproveKit checks your app against the rules App Store, Google Play and Google OAuth reviewers actually apply, then writes the documents they ask for. Your coding agent does the work. You approve one payment.

$claude plugin marketplace add yateshaw/approvekit && claude plugin install approvekit@approvekit

Then, inside your app repo, tell Claude: "get my app ready for the App Store". Other MCP-capable agents can connect straight to https://approvekit.dev/mcp.

Why apps get rejected

Reviewers reject on a checklist, and AI-built apps trip the same items over and over.

2.09M

submissions Apple rejected in 2025, 23% of everything reviewed.

+84%

new App Store submissions in Q1 2026 versus a year earlier, the biggest jump since 2016.

100 users

the cap on any app using Google sign-in with sensitive scopes until OAuth verification passes.

How it works

Step 1

Your agent reads the repo

It builds an inventory of what the app collects, which SDKs it uses, which permissions and Google scopes it requests. Your code never leaves your machine.

Step 2

Free audit

23 rules from Apple's guidelines, Google Play policy and Google's OAuth verification, each with the fix and a link to the official source.

Step 3

Documents, generated and hosted

Privacy policy and account deletion page hosted at yourapp.approvekit.dev, reviewer notes, and for Google OAuth the scope justifications and demo video script.

Pricing

The audit is free and unlimited. Pay once per app when you want the documents.

Audit

Free
  • 23 review rules
  • Fix for every finding
  • No account, no signup

Google OAuth Verification Pack

US$249 per app
  • Everything in the Launch Pass
  • One justification per Google scope
  • Demo video shot list
  • Limited Use disclosure in the policy

For agents

A remote MCP server with four tools. No signup: the first audit returns a token that identifies the app.

audit_app

Send the inventory, get findings with severity, fix and source, plus which package resolves each one.

create_checkout

Returns a Stripe link for the user to pay. Only after they say yes.

get_order

Once paid, returns every document as Markdown with the open [CONFIRM: …] items to resolve.

publish_document

Saves the final text and puts the hosted pages live.

Endpoint: https://approvekit.dev/mcp (Streamable HTTP). The Claude Code plugin adds a skill that drives the whole flow: inventory, audit, purchase with your approval, and publishing.

Questions

Do you see my source code?

No. Your agent reads the repo locally and sends only the inventory: data types, SDK names, permissions, scopes. That is what the documents are built from.

Is this legal advice?

No. ApproveKit produces documents grounded in what your app does, following what the platforms require. Anything the inventory cannot answer is marked for you to confirm, and you should review every document before publishing it.

Does a hosted page satisfy Google's OAuth verification?

Google requires the privacy policy on a domain you verify in Search Console. App Store and Google Play accept any public URL. Serving the hosted pages from your own subdomain is coming for the OAuth pack.

Do you guarantee approval?

No one can. What ApproveKit does is remove the reasons reviewers give most often, with the official source for each one, so a rejection is the exception and not the third round.