Your reply lands on the store.
Every review from every app you manage, in one inbox. Write the reply here — ReviewDesk posts it through Apple's and Google's own APIs and tells you when it goes live.
Two apps free. No card needed.
Crashes on the checkout screen every time since the last update. Lost my cart twice.
Drafted in your tone
Sorry about the crash at checkout — that one is on us. We shipped a fix in 4.2.1, so please update and try again. If it still happens, email support@reviewdesk.app with your device model and we will get it sorted for you.
The work
Six steps become two
Your reviews sit in two store consoles that don't talk to each other, so every reply means signing in, hunting for it, and doing the whole thing again on the other store. ReviewDesk collapses that into an inbox with the draft already written.
Sign in to the store console · Search for the review · Write the reply · Post it · Repeat in the other store · Tick it off a spreadsheet
Open the inbox · Send the draft already waiting
The inbox
Every review, one screen, an AI draft already waiting
A reply is already drafted the moment you open a review — sized to the store's limit, in your tone.
- Unified feed
- Instant AI drafts
- Smart filters
Great idea but the app keeps crashing when I try to save a recipe. Please fix this soon!
This app has completely changed how I plan meals for the week. Love the grocery list sync!
Solid workout tracker, wish it had more customization options for routines.
Workout sync to my watch is hit or miss, has to reconnect most sessions.
Great idea but the app keeps crashing when I try to save a recipe. Please fix this soon!
Thanks for flagging this, Marcus — sorry for the frustration. We have identified the recipe-save crash and a fix is rolling out in the next release. Try restarting the app before saving in the meantime.
The dashboard
Health across every app, at a glance
Average rating, incoming volume, and how fast negative reviews get answered — for every connected app, updated as reviews come in.
- Rolling rating trend: 30-day average with a clear delta vs. the prior period, not just a static number.
- Sentiment, auto-classified: every review is scored Positive, Neutral, or Negative as it's ingested.
- Nothing quietly lost: an unanswered count that stays visible until it's zero.
Rolling average rating and sentiment, recalculated every time new reviews sync in.
Automation
A tone for every rating, not one setting for all of them
Map a different tone to each star rating, preview a live sample before you save it, and choose how much of the reply flow runs on its own.
- Graduated trust: draft everything, then auto-send some, then auto-send all — chosen per rule.
- Per-rating tone: apologetic for 1-star, enthusiastic for 5-star — your call, not a default.
- Guardrails built in: daily send caps and cool-offs keep automation from running away.
Draft only, auto-send some, or auto-send all — automation you dial up gradually, never all-or-nothing.
Alerts
Know before it's a support ticket
A rating drop, a surge of negative reviews, or a store credential that's stopped working — set the thresholds once and get out ahead of it.
- Rating-drop alerts: triggered by day-over-day thresholds you set, not a fixed default.
- Negative-surge detection: flagged the moment reviews cluster within your surge window.
- Credential-failure alerts: before a broken connection silently stops syncing.
Default negative-surge window — get flagged before a bad night becomes a bad week.
Team & access
Built for a team managing more than one client's apps
Invite unlimited teammates and scope access per app — a contractor working one client's account never sees the rest of the workspace.
- Per-app access: an independent canReply flag, set separately from role.
- Three roles: super_admin, org_owner, and team_member, each scoped to what they need.
- No per-seat tax: unlimited seats on Growth and up — invite doesn't mean upgrade.
Seats on Growth and up — no per-seat pricing to do the math against.
Why teams switch
What makes ReviewDesk different
Most review tools are read-only dashboards. ReviewDesk is a workspace that actually replies.
Two stores, one inbox — and replies go back
Google Play and Apple App Store, unified, with replies posted through the official APIs. It's a workspace, not a report.
official APIsAI that understands the medium
The draft engine never writes a 351-character Play reply, and distinguishes Apple's moderated "Pending" from a live one.
Reply from a screenshot — or your editor
OCR + fuzzy-match turns a pasted screenshot into a draft. The same agent ships as an MCP server for Claude Desktop, Cursor, and Zed.
Confirm-before-post, always
Every automated path — including the agent — runs through explicit send/edit/cancel. AI speed without AI accidents on public store pages.
Automation you can actually trust
Scoped rulesets with graduated automation levels, per-rating tone, daily caps, and low-star cool-offs — not an all-or-nothing toggle.
Built for the agency shape
Multi-tenant orgs, three-role RBAC, per-app credentials, a super-admin console, and a guided onboarding wizard from day one.
Theme intelligence with direction, not just counts
Auto-clustered themes with period-over-period deltas answer "what's getting worse this week" — the question that actually drives roadmap and support decisions.
Integrations
Connect every store — and every place you work
Official store APIs for posting, plus an MCP server for AI-native workflows.
Apple App Store
Replies post through the App Store Connect API.
- Reply ceiling
- 5,970 characters
- Appears
- After Apple moderates
- Connect with
- A .p8 API key
Google Play
Replies post through the Play Developer API.
- Reply ceiling
- 350 characters
- Appears
- Immediately
- Connect with
- A service account
Your editor and your agent
One MCP server, so the same draft-and-post tools work wherever you already are.
- Claude Desktop
- Cursor
- Zed
- Discord · Telegram · WhatsAppSoon
Quick setup
Get from zero to a monitored, agency-ready inbox
Six steps, in the order you would actually do them.
- 01
Connect your apps
Generate an App Store Connect API key and a Google Play service account, then link them from Connected Apps. Credentials are encrypted at rest with AES-256-GCM.
- 02
Set your AI model and tone
Pick a primary model from Gemini or OpenAI and a fallback for it to fail over to. Choose a default tone — a live sample updates as you adjust it.
- 03
Triage the inbox
Filter by app, store, rating, sentiment, or reply status. Helpfulness scoring surfaces the reviews most worth answering first.
- 04
Build an automation ruleset
Scope to org, account, or app. Choose an automation level and per-rating tone — start with draft-only and dial up trust over time.
- 05
Invite your team
Three-role RBAC — super_admin, org_owner, team_member — with per-app access and a canReply flag for client-specific contractors.
- 06
Turn on alerts, or connect MCP
Rating-drop, negative-surge, and credential-failure alerts with a weekly digest — or plug the MCP server into Claude Desktop, Cursor, or Zed.
Security
Confirm-before-post, on every automated path
The fastest way to damage a store listing is an AI that posts on its own. ReviewDesk will not.
Encrypted at rest
Per-app credentials — Play service-account JSON, App Store .p8 keys — are encrypted at rest with AES-256-GCM.
Nothing posts silently
The agent's pending_drafts state machine forces an explicit send, edit, or cancel — AI speed without AI accidents on public store pages.
Quota-aware by design
Polling respects each store's limits explicitly — including Play's 200 GET/hr, 2,000 POST/day, and its 7-day review-history window.
FAQ
Common questions
What is ReviewDesk?
Does ReviewDesk actually post replies, or just show them to me?
What is the screenshot-to-reply agent?
How much does ReviewDesk cost?
Unlimited AI replies from $59/mo
No reply quota to watch. Free plan covers 2 apps, forever.