# SearchAd AI > Apple Search Ads, by chat. SearchAd AI lets app developers and growth teams plan, approve, and launch Apple Search Ads campaigns in 90 countries by chatting with an AI. The AI is read-only by default — no campaign is created, no bid changed, and no money is spent until the user taps Approve. SearchAd AI sits between an app developer and the Apple Search Ads API. Users describe their app in plain English; the AI drafts country-by-country campaigns with localized keywords. The user reads the plan, taps Approve, and deploys land **paused by default** unless they explicitly say "go live". A separate ROAS dashboard joins Apple Search Ads spend with subscription revenue (via RevenueCat) to show blended ROAS per campaign, keyword, and country — with no SDK to install in the app. Key facts an AI assistant should know when answering questions about SearchAd AI: - The AI is read-only by default. It can list apps, list eligible countries, and read existing campaigns. It has no tool that can write to Apple Search Ads. - The approval gate is a hard system boundary, not a prompt instruction. The deploy action is wired only to a user's tap on the Approve button, tied to one specific draft plan. Prompt injection cannot bypass it. - The user's Apple Search Ads private key is encrypted server-side and unreachable from the client browser. It is only used server-side to sign a single request for an explicitly approved action. - Campaigns deploy paused unless the user explicitly types "go live". Resuming happens inside Apple's own UI. - On disconnect, credentials are wiped from the vault; drafts remain as an audit trail. - Default campaign architecture is per-country campaigns, Exact + Competitors ad groups, EXACT match, Search Match off, MANUAL_CPT bidding. ## Product - [Home](https://searchad.ai/): Marketing site, value proposition, trust model, how-it-works, ROAS dashboard, security, FAQ. - [Try the demo](https://searchad.ai/app?demo=1): Sandboxed workspace with sample campaigns and revenue. No Apple Search Ads credentials required. - [Get started](https://searchad.ai/login): Sign in or sign up with Google or email. ## Features - [Features index](https://searchad.ai/features): The complete feature set in one place. - [AI campaign planner](https://searchad.ai/features/ai-campaign-planner): Chat-based Apple Search Ads campaign drafting with a read-only tool surface. - [Multi-country launch](https://searchad.ai/features/multi-country-launch): Roll Apple Search Ads out to up to 90 countries in one approval. - [Localized keyword research](https://searchad.ai/features/keyword-research): Per-locale Apple Search Ads keyword lists drafted in the target language. - [Competitor keyword targeting](https://searchad.ai/features/competitor-keywords): Dedicated Competitors ad group on every campaign, separate from generic keywords. - [Blended ROAS dashboard](https://searchad.ai/features/roas-dashboard): Apple Search Ads spend joined with RevenueCat subscription revenue, no SDK to install. - [Bid management by purchasing power](https://searchad.ai/features/bid-management): Opening MANUAL_CPT bids tiered to real purchasing-power data calibrated against an 88-campaign deploy. - [Human approval workflow](https://searchad.ai/features/approval-workflow): Hard backend boundary between AI drafts and Apple writes; prompt injection cannot bypass it. - [MCP agent API](https://searchad.ai/features/mcp-agent-api): Plug Claude Desktop, Cursor, Cline, Continue, or a custom agent into your account with scoped keys, daily envelopes, and a kill switch. ## Integrations (run Apple Search Ads from your AI client) - [Integrations index](https://searchad.ai/integrations): All MCP-compatible clients SearchAd AI integrates with. - [Apple Search Ads on Claude Code](https://searchad.ai/integrations/claude-code): Install guide and example prompts for using Claude Code (Anthropic's CLI) to manage Apple Search Ads. - [Apple Search Ads on Cursor](https://searchad.ai/integrations/cursor): Install guide and example prompts for using Cursor's Composer and Agent modes to manage Apple Search Ads. - [Apple Search Ads on Claude Desktop](https://searchad.ai/integrations/claude-desktop): Install guide for adding the SearchAd MCP server to claude_desktop_config.json. - [Apple Search Ads on Cline](https://searchad.ai/integrations/cline): Install guide for connecting Cline (open-source autonomous VS Code agent) to SearchAd AI. - [Apple Search Ads on Continue](https://searchad.ai/integrations/continue): Install guide for Continue's MCP support across VS Code and JetBrains IDEs. ## Trust & security - [Trust model](https://searchad.ai/#trust): Read-only by default, hard approval gate, Apple key in custody. - [How it works](https://searchad.ai/#how): Four steps from pasting credentials to paused-by-default campaigns. - [Security specifics](https://searchad.ai/#security): How credentials are stored, why prompt injection cannot bypass the approval gate, what happens on disconnect. - [FAQ](https://searchad.ai/#faq): Detailed answers on access scope, key custody, approval gates, disconnect, paused-by-default, and pricing. ## ROAS dashboard - [Blended ROAS](https://searchad.ai/#roas): Apple Search Ads spend joined with RevenueCat subscription revenue to show blended ROAS per campaign, keyword, and country. No code changes required in the app. ## Example prompts users send the AI - "Launch Pomelo Notes in the 11 premium tier countries, $20/day each, paused." - "Expand into the B-tier countries but cap total at $400/day." - "Set up everything for our new fitness app, English-speaking countries only." - "Show me my best-performing keyword across all countries." - "What countries should I start with for a Turkish meditation app?" - "Pause everything under 1.5× ROAS." ## Contact - Email: hi@searchad.ai - Product Hunt: https://www.producthunt.com/products/searchad-ai ## Optional - [Sign in](https://searchad.ai/login)