AppBoard

Free while in beta — no credit card, no sales call

Edit, diff and publish your store listings from one panel

AppBoard is an open-source panel for App Store Connect and Google Play Console. Every title, description and screenshot in every language — drafted, versioned like code, and published in one batch, entirely from your browser. With AI help and real store research when you want it.

The demo is a real workspace with example apps — no signup, one click.

  • App Store + Google Play
  • Runs 100% in the browser
  • Open source
  • Diffs & rollback on every change
AppBoard dashboard showing six apps from App Store and Google Play grouped in one workspace

Listings

Every language in one editor — not eight console tabs

Title, short description, full description, keywords, promo text and what's new — every field of every language in one editor. Character counters tick against each store's real limits as you type, drafts sit next to what's actually live in the store, and languages you touched are marked until you push them. Nothing goes to a store until you explicitly publish.

  • Live counters vs store limits — 30-char titles, 80-char short description, 4000-char description
  • Dirty-language markers show exactly what still needs a push
  • Drafts and remote values side by side, per language
Read the docs: Listings & languages
AppBoard listings editor with title, short description and full description fields, per-language tabs and live character counters

History

An undo button for your store listing

Every published change is recorded per field and per language: the old value in red, the new value in green, with a timestamp — exactly like a code review for your store listing. Before you publish, the same diff view shows what's about to change. And when an update turns out to be a mistake, one click rolls the field back into your draft.

  • Field-level records for every language, filterable by field and language
  • Red/green diffs on every entry — no more "what did we change in May?"
  • One-click rollback restores the old value into your draft, never straight to the store
Read the docs: History & rollback
AppBoard change history with GitHub-style red and green diffs per field and language, and rollback buttons

Reviews

Answer both stores' reviews before your coffee cools

App Store and Google Play reviews land in one inbox with the full context — rating, app version, device and market. Reply inline, or hit AI Draft and get a suggested response in the reviewer's language that you edit and approve before it ships. The unreplied counter on your dashboard keeps the queue honest.

  • Both stores in one inbox with rating distribution at a glance
  • AI-drafted replies in the reviewer's language — you always approve
  • Device, OS and app-version context on every review
Read the docs: Reviews
AppBoard reviews inbox showing Google Play reviews with ratings, device info, replies and AI Draft buttons

Screenshots

Screenshots managed like assets, not email attachments

Every screenshot, icon and feature graphic lives in one grid, organised per device type and per language — with each store's exact pixel requirements printed right where you upload. Reorder by dragging, replace in place, and ship graphics together with your metadata instead of hunting for the newest export in your downloads folder.

  • Per device and per language — phones, 7" and 10" tablets, every iPhone and iPad size
  • Exact size requirements shown inline — 1284×2778 phone shots, 1024×500 feature graphic, 512×512 icon
  • Reorder, replace and publish together with your listing
Read the docs: Screenshots & graphics
AppBoard screenshot manager showing phone screenshots per language with device size requirements

Graphics editor

A graphics editor that knows every store size by heart

Stores reject graphics that are a pixel off, so the built-in editor never lets you export a wrong size. Compose scenes in the browser — background, device frame, your app screenshot, headline text — and export straight into the listing at the exact dimensions each store demands. Wide panorama? Upload it once and split it into 2–10 consecutive screenshots. Got a raw screenshot in the wrong size? The crop tool locks to per-device presets, from iPhone 3.5" to iPad Pro 12.9" to Android tablets.

  • Scene editor with device frames, backgrounds and text — saved per language and device
  • Language variants — regenerate the same scene for every locale without redesigning
  • Panorama split and pixel-perfect crop, so the store accepts the upload on the first try
Read the docs: the graphics editor
AppBoard screenshot editor with layered scene: gradient background, Android device frame, headline text and export at exact dimensions
Split Panorama dialog cutting one wide image into three consecutive store screenshots
Panorama split — one wide visual becomes 2–10 consecutive screenshots
Crop Screenshot dialog with portrait and landscape presets and the exact 1242×2688 pixel target
Crop with per-device presets — upload anything, export the exact pixels

Publishing

Publishing that feels like a deploy, not a leap of faith

Before anything ships you see the exact pending changes — which fields, which languages, both stores. Push to Google Play as a draft or send changes for review; AppBoard respects the managed-publishing timing you set in the Play Console. On the App Store it pushes your version localizations. Batch-publish everything and get a per-item report of what landed and what needs attention.

  • Pending-changes view per field and per language before every push
  • Draft push or send-for-review — your store's release flow, respected
  • Per-item publish report — no silent failures
Read the docs: Publishing
AppBoard publish screen with pending listing changes per language and buttons to push to Google Play as draft or send for review

Why bother

The same release day, with and without AppBoard

Nothing here is magic — it's the same work you already do, minus the tab juggling.

Release-day taskConsole hoppingWith AppBoard
Update a description in 8 languagesTwo consoles, eight tabs, copy-paste from a spreadsheetOne editor, per-language tabs, publish in one batch
Check what changed last monthScroll Slack and hope someone wrote it downField-level history with red/green diffs
Revert a bad listing updateReconstruct the old text from memoryOne-click rollback into your draft
Answer reviews on both storesTwo consoles, two reply flows, no overviewOne inbox, AI-drafted replies you approve
Ship screenshots for a releaseFigma exports, wrong pixel sizes, re-upload rouletteBuilt-in editor exports exact store dimensions
Know why users are unhappyRead hundreds of reviews by handAI groups complaints from reviews into themes

How it works

Connect. Optimize. Publish.

Three steps from scattered store consoles to a single, versioned ASO workflow.

  1. 1

    Connect your stores

    Connect App Store Connect and Google Play Console. Credentials are protected by an end-to-end encrypted vault — AppBoard never sees them in plaintext.

  2. 2

    Optimize your listings

    Edit metadata per language, polish screenshots in the studio, and let the AI assistant generate, translate, and suggest ASO phrases backed by research.

  3. 3

    Publish with confidence

    Batch publish to both stores and get a per-item report. Every change is versioned with diffs, so you can review history and roll back anytime.

Research and AI

Learn from every app on the store

Most ASO tools stop at keywords. AppBoard turns store reviews and rankings into a research engine — below, a real deep run on Instagram and TikTok.

  • AI review mining on any app

    Point AppBoard at any app in the store — yours or a competitor's. It scrapes the listing and reviews, and the AI turns hundreds of them into what users love, what they criticize, and their top irritations — with verbatim quotes as evidence.

  • Deep mode for the full picture

    Deep mode fetches the full review set — up to 1,500 on Google Play, ~500 on the App Store — and map-reduces it through the model, so the report reflects the whole tail, not just the last angry week.

  • Keywords, coverage and positions

    Keyword coverage is checked against your actual title and description, and positions are tracked within the store's top 50 — per market, with a reason why each keyword matters.

  • Your key, your model

    Bring your own OpenRouter key and pick any model. Star distribution and complaint grouping even work with no AI key at all.

Read the docs: Research
AppBoard AI research report on Instagram: features users love, features users criticize, and top user irritations distilled from reviews
AI-analyzed complaint themes for Instagram with severity badges and verbatim user quotes: missing features, UX/UI, login and account, crashes
Complaint themes with severity and verbatim quotes — the why behind the stars
Quick wins list and ASO metadata audit for Instagram, with keyword coverage tags showing which keywords are missing from title and description
Quick wins + metadata audit — which keywords your listing is missing
ASO keyword positions table for Instagram: each keyword with its App Store rank in the top 50 and why it matters
Keyword positions in the store's top 50, with the reasoning per keyword
Star distribution and heuristic issue categories for TikTok built from 500 scraped App Store reviews
Star distribution + issue buckets from raw reviews — works without an AI key
Scraped App Store reviews list for Instagram with ratings, versions and full review text
The raw material: full scraped review set, kept for your own reading

Features

The whole ASO workflow, in one place

Open source, and everything runs in the web panel — no installs, no plugins, no desktop app. Every card links to the docs.

Store connections

Link App Store Connect (API key) and Google Play Console (service account) once. Apps from both stores sit side by side — including manually registered draft apps Google's API won't show.

Learn more

Listings with version control

Edit titles, descriptions, and keywords per language with drafts, live character counters, GitHub-style diffs, full change history, and one-click rollback.

Learn more

AI assistant

Generate and translate descriptions, get ASO keyword suggestions, and draft review replies. Runs on your own OpenRouter key — any model, and you approve everything.

Learn more

Graphics editor

Compose store graphics in the browser — device frames, backgrounds, headlines, language variants — plus panorama splitting and pixel-perfect crop for every device size.

Learn more

Keyword and market research

Track keyword positions in the top 50, compare markets, mine reviews for complaint themes, and analyze competitors — works on any store app, not just yours.

Learn more

Review management

Read and answer reviews from both stores in one inbox — with rating distribution, device context, and AI-drafted responses whenever you want them.

Learn more

Batch publishing

Push metadata to the App Store and Google Play in one batch — as a draft or straight to review — and get a per-item report of what shipped.

Learn more

Compliance toolkit

Manage privacy declarations, age ratings, and in-app purchases alongside your listings — no console hopping.

Learn more

Teams and security

Multi-workspace teams, feature flags, app groups for Android + iOS pairs, and an end-to-end encrypted credentials vault. Your store keys stay yours.

Learn more

Self-hosted

Own your data. Run it on your own servers

AppBoard is source-available and self-hostable. Run it on your own servers and keep full control of your data — free for personal and non-commercial use.

Own your data

Deploy the whole stack on your own VPS or cloud with Docker. Your database, your store credentials, your rules — nothing leaves your infrastructure.

Source-available

The full source is public — read it, audit it, and adapt it to your workflow. Free for personal and non-commercial use.

Deploy anywhere

One backend, one panel, one Postgres. Runs on anything that runs Docker — a spare VPS, your homelab, or an existing cluster. No vendor lock-in.

Credentials stay yours

Store keys live in an end-to-end encrypted vault on your server. Self-hosting keeps your App Store and Google Play credentials entirely under your control.

Source-available under the PolyForm Noncommercial License — free for personal & non-commercial use.

A note from the builder

AppBoard started as an internal tool. I ship my own apps, and every release ended the same way: two consoles, a dozen tabs, a spreadsheet of translations, and that quiet fear of overwriting a description nobody had backed up.

So I built the tool I wanted: listings versioned like code, diffs before every publish, and both stores in one place. No growth hacks, no dashboards pretending to be insights — just the release-day work, made calm.

If something feels off or missing, tell me — it's a small product and feedback genuinely changes the roadmap.

— Eryk, building AppBoard

FAQ

Questions people actually ask

Can I try AppBoard without connecting my own apps?

No. The live demo is a real AppBoard workspace pre-filled with example apps, reviews and listing history. You can click through everything — no signup, no store credentials needed.

Is it safe to hand over my store credentials?

Your App Store Connect key and Google Play service account live in an end-to-end encrypted vault. They are encrypted with a key derived from your passphrase, so AppBoard's servers never see them in plaintext — and nothing can be published without you unlocking the vault.

Can AppBoard break my live store listing?

No. Everything you edit is a draft until you explicitly publish it. Before publishing you see a per-field, per-language diff of what will change, and every published change is recorded in history with one-click rollback.

Does it support the App Store and Google Play?

Both. AppBoard connects to App Store Connect and Google Play Console, and apps from both stores sit side by side in one workspace — including grouped Android + iOS pairs of the same app.

How does the AI work, and whose API key does it use?

AI features run through OpenRouter with your own API key, so you pick the model and pay the provider directly. AI drafts descriptions, translations, keyword ideas and review replies — but nothing is ever sent to a store without your approval.

Is AppBoard open source, and do I need to install anything?

Yes — AppBoard is an open-source product, and everything runs in the web panel: no desktop app, no plugins, nothing to install. If it works in your browser, it works.

What does it cost?

AppBoard is free while in beta. No credit card is required, and you'll be told well in advance before any paid plan is introduced.

More questions answered in the full FAQ and the documentation.

Your next release day could be calm

Click into the live demo and poke around a real workspace, or connect your own stores in a few minutes. Free while in beta.