Team workspaces, bookings, client portals and AI tools need more than a
browser. ProAppStore gives you a private database with roles, file storage
and built-in AI. Pick a proven app type and build it here.
124app ideas
28only possible on ProAppStore
96buildable on ProAppStore
Pick an ideaStart with one only ProAppStore can build, and press I'm building this so others know.
Copy the build promptPaste it into your AI coding tool. It names the apps to beat and the limits to design for. Then run pas create <name>.
Publish itRun pas check, then pas publish. Get started covers the setup.
Each card is checked against what ProAppStore can do today
(capabilities, verified 2026-10-29),
and says what a limit means for that idea. Selling inside an app needs billing switched on for it by the platform team.
Ideas that need nothing paid also link to FreeAppStore, where you can publish them free.
Google PlaySleep Sounds5M+ installs · 4.8★ · 214K reviews
Build notes
Noise is generated on the device with Web Audio; syncing favourite mixes is optional.
Use on ProAppStore:
offline install: A service worker is required of every app by the compliance check; the app template ships vite-plugin-pwa.
synced user data: 64 KB per value, 1,000 keys and 10 MB per user per app
Watch out for: Background audio from a Home Screen PWA is unreliable when the screen locks; suggest Wake Lock. Guided Calm-style content is licensed and out of scope.
Records from the microphone; AI transcription and cloud backup are extras.
Use on ProAppStore:
the microphone: The browser asks the user.
AI with your own key: There is no SDK helper. The app calls the provider directly from the browser, which the CSP allows (connect-src https:).
built-in AI: Workers AI only (Llama 3.1 8B, Llama 3.3 70B, BGE embeddings); 200 units per user per day (70B costs 5); 20 calls/min; 1,024 max output tokens; 16,000-char prompt. The platform pays. Signed-in users only. No frontier models.
file storage: 50 MB per file, 1,000 files per user per app in each area (private, public, review)
local files: File pickers work everywhere. The File System Access API works in Chromium only.
Watch out for: Recording stops when the screen locks or the tab is backgrounded, especially on iOS. Audio stays local. Recording phone calls is impossible.
Professionals, exam takers and trades pay for accurate calculators: they hold about 8 of Apple's US Top Paid Finance top 30, and QuickBend is Paid Productivity #1.
Needs nothing paid: you could also publish it free on FreeAppStore →
Plays samples with Web Audio; sharing beats with others is optional.
Use on ProAppStore:
offline install: A service worker is required of every app by the compliance check; the app template ships vite-plugin-pwa.
synced user data: 64 KB per value, 1,000 keys and 10 MB per user per app
shared data between users: One SQL database (Cloudflare D1) per app, reached through up to 500 registered actions. Reads and writes go through SQL actions declared in mcp.json, with per-action role gates.
Watch out for: Sample packs are the product: kits must be CC0 or self-made and cached for offline use. Licensed packs are not an option.
Google PlayRuler10M+ installs · 4.3★ · 115K reviews
Build notes
Compass and bubble level read the phone's motion and orientation sensors.
Use on ProAppStore:
motion sensors: Accelerometer, gyroscope, magnetometer and ambient light. On iOS, DeviceMotionEvent.requestPermission() is needed.
location: Foreground only; the browser asks the user.
offline install: A service worker is required of every app by the compliance check; the app template ships vite-plugin-pwa.
Watch out for: iOS needs an explicit motion permission and uses webkitCompassHeading. Compass accuracy varies; the ruler needs on-screen calibration. No camera AR measuring.
Parents log feeds, naps and diapers around the clock. Baby Tracker – Newborn Log has a 4.9 rating; Huckleberry peaked near $69K a week in US revenue (Sensor Tower).
Your edge: Both parents see every feed and nap live in one private log, with no premium tier for the second caregiver.
Two parents sign in to one shared log that updates live; feed reminders are optional.
Use on ProAppStore:
sign-in: GitHub, Google, email + password; adult-provisioned login/password accounts for kids. Email magic-link is not enabled.
private data shared within a group: One SQL database per app, up to 500 declared actions. Each read and write is a declared SQL action with its own role gate, so data can be private to a group (household, team, business and its customers).
realtime rooms: 32 people per room, 4 KB per message, 100 messages/s; signed-in users only
push notifications on events: User-to-user: 30/min per sender, 10/min per recipient. Web push works: users subscribe, the owner can broadcast from their own session, and users can notify each other. There are no scheduled or server-triggered pushes: scheduled actions only run SQL, and app workers have no push binding.
offline install: A service worker is required of every app by the compliance check; the app template ships vite-plugin-pwa.
Readers track shelves, progress and yearly goals. Goodreads is the default tracker, and StoryGraph sells a Plus tier.
Needs nothing paid: you could also publish it free on FreeAppStore →
Build notes
Searches a public book database such as Open Library; sharing shelves is optional.
Use on ProAppStore:
third-party APIs: Any HTTPS or WSS endpoint and any HTTPS CDN script; plain http: is blocked. The target API must still allow CORS.
synced user data: 64 KB per value, 1,000 keys and 10 MB per user per app
sign-in: GitHub, Google, email + password; adult-provisioned login/password accounts for kids. Email magic-link is not enabled.
shared data between users: One SQL database (Cloudflare D1) per app, reached through up to 500 registered actions. Reads and writes go through SQL actions declared in mcp.json, with per-action role gates.
shared counters: 1,000 counters per app, key up to 128 chars, ±1,000 per increment
Others must open your list and mark gifts as reserved; product link previews are extras.
Use on ProAppStore:
shared data between users: One SQL database (Cloudflare D1) per app, reached through up to 500 registered actions. Reads and writes go through SQL actions declared in mcp.json, with per-action role gates.
sign-in: GitHub, Google, email + password; adult-provisioned login/password accounts for kids. Email magic-link is not enabled.
email: 100 emails per app per day; 10 per recipient per day for user-to-user email. Only the app's owner or editors can send free-form email. Users can email other app members only through a fixed platform template. Nothing can send email on a schedule or from server code.
Watch out for: Product previews are scraped through the proxy (CORS) and count toward its 10k requests a day.
Partiful replaced Evite for younger users: it is #4 on Apple's US Top Free Lifestyle chart with 269k ratings.
Needs nothing paid: you could also publish it free on FreeAppStore →
App StorePartiful#4 US Top Free Lifestyle · 5.0★ · 269k reviews
Build notes
Guests open one invite page and their RSVPs are saved where the host can see them.
Use on ProAppStore:
shared data between users: One SQL database (Cloudflare D1) per app, reached through up to 500 registered actions. Reads and writes go through SQL actions declared in mcp.json, with per-action role gates.
sign-in: GitHub, Google, email + password; adult-provisioned login/password accounts for kids. Email magic-link is not enabled.
email: 100 emails per app per day; 10 per recipient per day for user-to-user email. Only the app's owner or editors can send free-form email. Users can email other app members only through a fixed platform template. Nothing can send email on a schedule or from server code.
realtime rooms: 32 people per room, 4 KB per message, 100 messages/s; signed-in users only
push notifications on events: User-to-user: 30/min per sender, 10/min per recipient. Web push works: users subscribe, the owner can broadcast from their own session, and users can notify each other. There are no scheduled or server-triggered pushes: scheduled actions only run SQL, and app workers have no push binding.
Watch out for: Overlaps the catalog's Meetup app; check before building.
Your card is a public profile page other people open from a link or QR code.
Use on ProAppStore:
shared data between users: One SQL database (Cloudflare D1) per app, reached through up to 500 registered actions. Reads and writes go through SQL actions declared in mcp.json, with per-action role gates.
sign-in: GitHub, Google, email + password; adult-provisioned login/password accounts for kids. Email magic-link is not enabled.
shared counters: 1,000 counters per app, key up to 128 chars, ±1,000 per increment
Watch out for: No NFC writing on iOS Safari, so it is QR only.
Field workers, contractors and inspectors prove where and when a photo was taken: GPS Map Camera has 100M+ Play installs.
Needs nothing paid: you could also publish it free on FreeAppStore →
Google PlayGPS Map Camera100M+ installs · 3.6★ · 390K reviews
Build notes
Takes photos with the camera and stamps them with your GPS position.
Use on ProAppStore:
the camera: The browser asks the user.
location: Foreground only; the browser asks the user.
third-party APIs: Any HTTPS or WSS endpoint and any HTTPS CDN script; plain http: is blocked. The target API must still allow CORS.
Watch out for: Photos save by download or share, not straight to the gallery. Map thumbnails must respect the OSM tile policy; writing EXIF needs a small library.
An ADHD-friendly "break this into steps" tool that is simple and beloved: Goblin Tools is #2 on Apple's US Top Paid Productivity chart.
Needs nothing paid: you could also publish it free on FreeAppStore →
App StoreGoblin Tools#2 US Top Paid Productivity · 4.8★ · 3k reviews · $1.99
Build notes
Breaking a task into steps needs an AI model.
Use on ProAppStore:
AI with your own key: There is no SDK helper. The app calls the provider directly from the browser, which the CSP allows (connect-src https:).
built-in AI: Workers AI only (Llama 3.1 8B, Llama 3.3 70B, BGE embeddings); 200 units per user per day (70B costs 5); 20 calls/min; 1,024 max output tokens; 16,000-char prompt. The platform pays. Signed-in users only. No frontier models.
synced user data: 64 KB per value, 1,000 keys and 10 MB per user per app
Watch out for: The user must bring a key, which is friction for non-technical users.
App StoreiTranslate#34 US Top Grossing Productivity · 4.7★ · 531k reviews
App StoreTranslator GO#36 US Top Grossing Productivity
Build notes
Translation needs an AI model or a translation API with the owner's key.
Use on ProAppStore:
AI with your own key: There is no SDK helper. The app calls the provider directly from the browser, which the CSP allows (connect-src https:).
built-in AI: Workers AI only (Llama 3.1 8B, Llama 3.3 70B, BGE embeddings); 200 units per user per day (70B costs 5); 20 calls/min; 1,024 max output tokens; 16,000-char prompt. The platform pays. Signed-in users only. No frontier models.
secret API keys: 5 secrets and 5 allowlisted hosts per app; 10,000 calls/day per app (1,000 per user); 100 KB request and response bodies; 30 s timeout. Only signed-in users can call it, and only from the app's own origin in platform-cookie auth mode.
the microphone: The browser asks the user.
synced user data: 64 KB per value, 1,000 keys and 10 MB per user per app
Watch out for: There is no free no-key translation API, so it is BYO key only. Safari speech recognition is partial; camera and offline translation are out.
Snap a meal instead of logging it: Cal AI reportedly made about $35M in 2025 and is #12 on Apple's US Top Grossing Health & Fitness chart.
Needs nothing paid: you could also publish it free on FreeAppStore →
App StoreCal AI#12 US Top Grossing Health & Fitness
Build notes
Photographs a meal and asks a vision AI model to estimate calories.
Use on ProAppStore:
the camera: The browser asks the user.
AI with your own key: There is no SDK helper. The app calls the provider directly from the browser, which the CSP allows (connect-src https:).
built-in AI: Workers AI only (Llama 3.1 8B, Llama 3.3 70B, BGE embeddings); 200 units per user per day (70B costs 5); 20 calls/min; 1,024 max output tokens; 16,000-char prompt. The platform pays. Signed-in users only. No frontier models.
synced user data: 64 KB per value, 1,000 keys and 10 MB per user per app
third-party APIs: Any HTTPS or WSS endpoint and any HTTPS CDN script; plain http: is blocked. The target API must still allow CORS.
Watch out for: Needs the user's own AI key. Pairs with the calorie log upgrade.
Reflection prompts and summaries need an AI model.
Use on ProAppStore:
AI with your own key: There is no SDK helper. The app calls the provider directly from the browser, which the CSP allows (connect-src https:).
built-in AI: Workers AI only (Llama 3.1 8B, Llama 3.3 70B, BGE embeddings); 200 units per user per day (70B costs 5); 20 calls/min; 1,024 max output tokens; 16,000-char prompt. The platform pays. Signed-in users only. No frontier models.
synced user data: 64 KB per value, 1,000 keys and 10 MB per user per app
Watch out for: The user must bring an OpenAI or Anthropic key, which is friction for non-technical users.
Accessibility, dyslexia and "listen instead of read": Speechify is #15 on Apple's US Top Grossing Productivity chart.
Needs nothing paid: you could also publish it free on FreeAppStore →
App StoreSpeechify#15 US Top Grossing Productivity · 4.7★ · 526k reviews
Build notes
Reads text aloud with the browser's built-in voices; premium voices and URL import are extras.
Use on ProAppStore:
AI with your own key: There is no SDK helper. The app calls the provider directly from the browser, which the CSP allows (connect-src https:).
built-in AI: Workers AI only (Llama 3.1 8B, Llama 3.3 70B, BGE embeddings); 200 units per user per day (70B costs 5); 20 calls/min; 1,024 max output tokens; 16,000-char prompt. The platform pays. Signed-in users only. No frontier models.
local files: File pickers work everywhere. The File System Access API works in Chromium only.
Watch out for: The pdf.js worker is large, so it must be a separate chunk. Fetching article URLs needs the proxy because of CORS.
A daily need with very high engagement: Flo and Period Calendar each have 100M+ Play installs, and Flo is #2 on Apple's US Top Free Health & Fitness chart.
Needs nothing paid: you could also publish it free on FreeAppStore →
Google PlayFlo100M+ installs · 4.7★ · 5.14M reviews · Subscription
App StoreFlo#2 US Top Free Health & Fitness · 4.7★ · 2.0M reviews · Subscription
Google PlayPeriod Calendar100M+ installs · 4.9★ · 4.89M reviews
Cycle log and predictions work on the device; period-due reminders are optional.
Use on ProAppStore:
synced user data: 64 KB per value, 1,000 keys and 10 MB per user per app
Watch out for: Keep predictions simple and honest (average cycle length). Keep push text generic on the lock screen. Never claim contraceptive accuracy.
Chronic conditions, carers and doctor visits: Medisafe and MyTherapy have 5M+ Play installs, and Pocket Blood Pressure is #4 on Apple's US Top Free Health & Fitness chart.
ProAppStore can't build this yet: it needs scheduled reminders. Build it on FreeAppStore →
Dose reminders are the core of a medication app, so it needs push notifications.
Watch out for: A missed push must never be the only safeguard: show doses due on open. Keep lock-screen text generic. Don't copy camera heart-rate apps; they are medically dubious.
Used daily by a very large audience: Muslim Pro has 100M+ Play installs (145M+ downloads, company-reported) and Athan 10M+.
Needs nothing paid: you could also publish it free on FreeAppStore →
Google PlayMuslim Pro100M+ installs · 4.1★ · 1.92M reviews
Google PlayAthan10M+ installs · 4.9★ · 333K reviews
Google PlayQibla Compass5M+ installs
Build notes
Times are computed on the device; the Qibla compass needs the orientation sensor.
Use on ProAppStore:
motion sensors: Accelerometer, gyroscope, magnetometer and ambient light. On iOS, DeviceMotionEvent.requestPermission() is needed.
location: Foreground only; the browser asks the user.
third-party APIs: Any HTTPS or WSS endpoint and any HTTPS CDN script; plain http: is blocked. The target API must still allow CORS.
Watch out for: Alerts are Web Push at the computed times; a full adhan playing through a locked phone is alarm behaviour and won't happen. Recitation audio is licensed content.
Google PlayBodyFast10M+ installs · 4.6★ · 370K reviews
Build notes
The timer runs from a saved start time; end-of-fast alerts are optional.
Use on ProAppStore:
synced user data: 64 KB per value, 1,000 keys and 10 MB per user per app
Watch out for: The timer is computed from a stored start time, so nothing runs in the background. "Fast complete" and eating-window alerts go out as Web Push at the end time.
Receipts, forms and homework as PDFs. One of the most subscription-monetised utility types: six or more scanners sit in Apple's US Top Grossing Business top 50.
Needs nothing paid: you could also publish it free on FreeAppStore →
Google PlayCamScanner500M+ installs · 4.6★ · 5.06M reviews
App StoreCamScanner#7 US Top Grossing Productivity · 4.8★ · 1.94M reviews
Google PlayAdobe Scan100M+ installs · 4.6★ · 3.04M reviews
App StoreiScanner#5 US Top Grossing Business · 4.8★ · 1.41M reviews
Captures pages with the camera and builds the PDF on the device; OCR is an extra.
Use on ProAppStore:
the camera: The browser asks the user.
AI with your own key: There is no SDK helper. The app calls the provider directly from the browser, which the CSP allows (connect-src https:).
built-in AI: Workers AI only (Llama 3.1 8B, Llama 3.3 70B, BGE embeddings); 200 units per user per day (70B costs 5); 20 calls/min; 1,024 max output tokens; 16,000-char prompt. The platform pays. Signed-in users only. No frontier models.
WebAssembly: SharedArrayBuffer (threaded WASM) is opt-in per app with mcp.json "isolation", which turns on COOP/COEP.
file storage: 50 MB per file, 1,000 files per user per app in each area (private, public, review)
Watch out for: OCR is the hard part: tesseract.js data is many MB and must be a lazy-loaded asset, which the P2 compliance rule now allows. Scans stay on the device; there is no file storage.
Self-improvement streaks: Streaks is #1 on Apple's US Top Paid Health & Fitness chart, and open-source Loop reached 5M+ Play installs with no marketing.
Needs nothing paid: you could also publish it free on FreeAppStore →
App StoreStreaks#1 US Top Paid Health & Fitness · 4.8★ · 27k reviews · $5.99
Google PlayHabitNow5M+ installs · 4.7★ · 93K reviews
Habits and streaks work with data on the device; reminders and friends are extras.
Use on ProAppStore:
synced user data: 64 KB per value, 1,000 keys and 10 MB per user per app
shared data between users: One SQL database (Cloudflare D1) per app, reached through up to 500 registered actions. Reads and writes go through SQL actions declared in mcp.json, with per-action role gates.
shared counters: 1,000 counters per app, key up to 128 chars, ±1,000 per increment
Watch out for: Loop is already free and open source, so the FAS edge is the web, multi-device sync and friends. No Home Screen widgets.
Productivity basics: Google Tasks, Microsoft To Do and TickTick have 10M+ Play installs each, and Things 3 is #3 on Apple's US Top Paid Productivity chart.
Your edge: Shared lists stay private to the people invited, with roles, instead of a free tier capped at a few collaborators.
Google PlayGoogle Tasks10M+ installs · 4.6★ · 611K reviews
Google PlayMicrosoft To Do10M+ installs · 4.6★ · 483K reviews
Google PlayTickTick10M+ installs · 4.6★ · 166K reviews
App StoreThings 3#3 US Top Paid Productivity · 4.8★ · 28k reviews · $9.99
Shared lists need sign-in and data other people can read and edit.
Use on ProAppStore:
sign-in: GitHub, Google, email + password; adult-provisioned login/password accounts for kids. Email magic-link is not enabled.
private data shared within a group: One SQL database per app, up to 500 declared actions. Each read and write is a declared SQL action with its own role gate, so data can be private to a group (household, team, business and its customers).
synced user data: 64 KB per value, 1,000 keys and 10 MB per user per app
realtime rooms: 32 people per room, 4 KB per message, 100 messages/s; signed-in users only
push notifications on events: User-to-user: 30/min per sender, 10/min per recipient. Web push works: users subscribe, the owner can broadcast from their own session, and users can notify each other. There are no scheduled or server-triggered pushes: scheduled actions only run SQL, and app workers have no push binding.
Watch out for: The catalog already has several to-do apps; the plan is one flagship, not another duplicate.
Opens photos from your device and edits them in the browser.
Use on ProAppStore:
local files: File pickers work everywhere. The File System Access API works in Chromium only.
AI with your own key: There is no SDK helper. The app calls the provider directly from the browser, which the CSP allows (connect-src https:).
built-in AI: Workers AI only (Llama 3.1 8B, Llama 3.3 70B, BGE embeddings); 200 units per user per day (70B costs 5); 20 calls/min; 1,024 max output tokens; 16,000-char prompt. The platform pays. Signed-in users only. No frontier models.
WebAssembly: SharedArrayBuffer (threaded WASM) is opt-in per app with mcp.json "isolation", which turns on COOP/COEP.
Watch out for: No server-side AI such as background removal; only via the user's key or a lazy on-device model. Export via download or the share sheet.
Recipes and plans can live on the device; URL import, sync and shared lists are extras.
Use on ProAppStore:
synced user data: 64 KB per value, 1,000 keys and 10 MB per user per app
shared data between users: One SQL database (Cloudflare D1) per app, reached through up to 500 registered actions. Reads and writes go through SQL actions declared in mcp.json, with per-action role gates.
realtime rooms: 32 people per room, 4 KB per message, 100 messages/s; signed-in users only
file storage: 50 MB per file, 1,000 files per user per app in each area (private, public, review)
Watch out for: Recipe photos can't be uploaded (no file storage); link to the source image. URL import parses JSON-LD through the proxy.
Food lookup needs a public food database such as Open Food Facts.
Use on ProAppStore:
third-party APIs: Any HTTPS or WSS endpoint and any HTTPS CDN script; plain http: is blocked. The target API must still allow CORS.
the camera: The browser asks the user.
synced user data: 64 KB per value, 1,000 keys and 10 MB per user per app
AI with your own key: There is no SDK helper. The app calls the provider directly from the browser, which the CSP allows (connect-src https:).
built-in AI: Workers AI only (Llama 3.1 8B, Llama 3.3 70B, BGE embeddings); 200 units per user per day (70B costs 5); 20 calls/min; 1,024 max output tokens; 16,000-char prompt. The platform pays. Signed-in users only. No frontier models.
Watch out for: The food database is the moat, and Open Food Facts coverage varies by country. Safari has no BarcodeDetector, so use a JS decoder.
Spaced repetition runs on the device; shared public decks are optional.
Use on ProAppStore:
synced user data: 64 KB per value, 1,000 keys and 10 MB per user per app
shared data between users: One SQL database (Cloudflare D1) per app, reached through up to 500 registered actions. Reads and writes go through SQL actions declared in mcp.json, with per-action role gates.
AI with your own key: There is no SDK helper. The app calls the provider directly from the browser, which the CSP allows (connect-src https:).
built-in AI: Workers AI only (Llama 3.1 8B, Llama 3.3 70B, BGE embeddings); 200 units per user per day (70B costs 5); 20 calls/min; 1,024 max output tokens; 16,000-char prompt. The platform pays. Signed-in users only. No frontier models.
Watch out for: The 1 MB KV limit restricts very large personal decks, so keep the bulk in IndexedDB. Shared decks must be split into 64 KB docs.
Forecasts come from a public weather API; severe-weather alerts need a scheduled check.
Use on ProAppStore:
third-party APIs: Any HTTPS or WSS endpoint and any HTTPS CDN script; plain http: is blocked. The target API must still allow CORS.
location: Foreground only; the browser asks the user.
push notifications on events: User-to-user: 30/min per sender, 10/min per recipient. Web push works: users subscribe, the owner can broadcast from their own session, and users can notify each other. There are no scheduled or server-triggered pushes: scheduled actions only run SQL, and app workers have no push binding.
Watch out for: No home-screen widget. Severe-weather alerts need a scheduled forecast check. A radar overlay needs a tile source outside the listed APIs.
The tuner listens to your instrument through the microphone.
Use on ProAppStore:
the microphone: The browser asks the user.
offline install: A service worker is required of every app by the compliance check; the app template ships vite-plugin-pwa.
synced user data: 64 KB per value, 1,000 keys and 10 MB per user per app
Watch out for: Turn off echo cancellation, noise suppression and auto gain. Metronome timing must use the AudioContext clock; background playback is unreliable on iOS.
synced user data: 64 KB per value, 1,000 keys and 10 MB per user per app
offline install: A service worker is required of every app by the compliance check; the app template ships vite-plugin-pwa.
Watch out for: The value is partly content: exercise art must be original or openly licensed. Keep animations as SVG/CSS so the app stays small and offline.
Households shop together: Listonic has 10M+ Play installs, and AnyList a 4.9 rating.
Your edge: One private household list that syncs between everyone in it, without the ads and upsells of the leaders.
Google PlayListonic10M+ installs · 4.6★ · 318K reviews
Google PlayAnyList1M+ installs · 4.9★ · 30.8K reviews
Build notes
A household shares one list, so it needs sign-in and shared data.
Use on ProAppStore:
sign-in: GitHub, Google, email + password; adult-provisioned login/password accounts for kids. Email magic-link is not enabled.
private data shared within a group: One SQL database per app, up to 500 declared actions. Each read and write is a declared SQL action with its own role gate, so data can be private to a group (household, team, business and its customers).
realtime rooms: 32 people per room, 4 KB per message, 100 messages/s; signed-in users only
offline install: A service worker is required of every app by the compliance check; the app template ships vite-plugin-pwa.
App StoreGymverse#36 US Top Grossing Health & Fitness
Build notes
Sets and progress charts work with data on the device; a social feed is optional.
Use on ProAppStore:
synced user data: 64 KB per value, 1,000 keys and 10 MB per user per app
shared data between users: One SQL database (Cloudflare D1) per app, reached through up to 500 registered actions. Reads and writes go through SQL actions declared in mcp.json, with per-action role gates.
Watch out for: A rest timer ending in the background arrives as a notification; iOS Safari has no Vibration API.
Entries and mood charts can stay encrypted on the device.
Use on ProAppStore:
synced user data: 64 KB per value, 1,000 keys and 10 MB per user per app
AI with your own key: There is no SDK helper. The app calls the provider directly from the browser, which the CSP allows (connect-src https:).
built-in AI: Workers AI only (Llama 3.1 8B, Llama 3.3 70B, BGE embeddings); 200 units per user per day (70B costs 5); 20 calls/min; 1,024 max output tokens; 16,000-char prompt. The platform pays. Signed-in users only. No frontier models.
Watch out for: "Lock" means a passphrase plus client-side encryption, not OS biometrics. No photo attachments on the server.
Personal finance without bank linking: Money Manager and Wallet have 10M+ Play installs, and YNAB is #4 on Apple's US Top Grossing Finance chart.
Needs nothing paid: you could also publish it free on FreeAppStore →
Google PlayMoney Manager10M+ installs · 4.6★ · 467K reviews
Google PlayWallet10M+ installs · 4.6★ · 387K reviews
App StoreYNAB#4 US Top Grossing Finance · 4.8★ · 62k reviews · $99–109/yr
App StoreEveryDollar#11 US Top Grossing Finance · 4.7★ · 84k reviews
App StoreMoney Manager#7 US Top Paid Finance (ad-free unlock) · 4.8★ · 19.5k reviews
Build notes
Manual budgeting works with data on the device.
Use on ProAppStore:
synced user data: 64 KB per value, 1,000 keys and 10 MB per user per app
shared data between users: One SQL database (Cloudflare D1) per app, reached through up to 500 registered actions. Reads and writes go through SQL actions declared in mcp.json, with per-action role gates.
third-party APIs: Any HTTPS or WSS endpoint and any HTTPS CDN script; plain http: is blocked. The target API must still allow CORS.
Watch out for: No bank sync. Long histories approach the 1 MB KV cap, so roll up by month.
Every tradesperson and freelancer needs one: seven or more invoice apps are in Apple's US Top Grossing Business or Finance top 50.
Needs nothing paid: you could also publish it free on FreeAppStore →
App StoreInvoice Simple#9 US Top Grossing Business · 4.9★ · 123k reviews
Google PlayInvoice Simple5M+ installs · 4.8★ · 172K reviews
App StoreInvoice Fly#8 US Top Grossing Business · 4.8★ · 110k reviews
App StoreEasy Invoice Maker#34 US Top Grossing Finance · 4.9★ · 27.5k reviews
Build notes
Builds the PDF in the browser; emailing and online payment are extras.
Use on ProAppStore:
synced user data: 64 KB per value, 1,000 keys and 10 MB per user per app
email: 100 emails per app per day; 10 per recipient per day for user-to-user email. Only the app's owner or editors can send free-form email. Users can email other app members only through a fixed platform template. Nothing can send email on a schedule or from server code.
payments: Up to 20 products per app; one-off and subscription. Checkout is refused for each app until a platform admin enables billing for it. Sales go through the platform's Stripe account; the revenue ledger records revenue but pays nothing out.
Watch out for: No online card payments; include a payment-link or bank-details field instead.
Doodling, kids and digital art: ibis Paint X and Sketchbook have 100M+ Play installs each.
Needs nothing paid: you could also publish it free on FreeAppStore →
Google Playibis Paint X100M+ installs · 4.5★ · 3.01M reviews
Google PlaySketchbook100M+ installs · 4.1★ · 707K reviews
Build notes
Draws on a canvas in the browser; a cloud gallery is optional.
Use on ProAppStore:
synced user data: 64 KB per value, 1,000 keys and 10 MB per user per app
file storage: 50 MB per file, 1,000 files per user per app in each area (private, public, review)
Watch out for: No cloud gallery (no file storage). Small drawings could be stored as vector strokes within the 64 KB doc limit. Layers and brushes are medium effort.
synced user data: 64 KB per value, 1,000 keys and 10 MB per user per app
AI with your own key: There is no SDK helper. The app calls the provider directly from the browser, which the CSP allows (connect-src https:).
built-in AI: Workers AI only (Llama 3.1 8B, Llama 3.3 70B, BGE embeddings); 200 units per user per day (70B costs 5); 20 calls/min; 1,024 max output tokens; 16,000-char prompt. The platform pays. Signed-in users only. No frontier models.
Watch out for: Template quality decides success. Keep jsPDF fonts small, and store one or two resumes per user within KV limits.
third-party APIs: Any HTTPS or WSS endpoint and any HTTPS CDN script; plain http: is blocked. The target API must still allow CORS.
synced user data: 64 KB per value, 1,000 keys and 10 MB per user per app
AI with your own key: There is no SDK helper. The app calls the provider directly from the browser, which the CSP allows (connect-src https:).
built-in AI: Workers AI only (Llama 3.1 8B, Llama 3.3 70B, BGE embeddings); 200 units per user per day (70B costs 5); 20 calls/min; 1,024 max output tokens; 16,000-char prompt. The platform pays. Signed-in users only. No frontier models.
Watch out for: Lookups need a connection; offline covers cached or saved words only. Word of the day needs a curated local list.
Group members sign in and share one ledger of expenses.
Use on ProAppStore:
sign-in: GitHub, Google, email + password; adult-provisioned login/password accounts for kids. Email magic-link is not enabled.
private data shared within a group: One SQL database per app, up to 500 declared actions. Each read and write is a declared SQL action with its own role gate, so data can be private to a group (household, team, business and its customers).
realtime rooms: 32 people per room, 4 KB per message, 100 messages/s; signed-in users only
third-party APIs: Any HTTPS or WSS endpoint and any HTTPS CDN script; plain http: is blocked. The target API must still allow CORS.
email: 100 emails per app per day; 10 per recipient per day for user-to-user email. Only the app's owner or editors can send free-form email. Users can email other app members only through a fixed platform template. Nothing can send email on a schedule or from server code.
Watch out for: No payments: "settle up" is a record only. Needs conflict handling for concurrent edits.
Gentle habit-building through a virtual pet, with very high retention: Finch has 764k ratings at 4.95 and is #13 on Apple's US Top Grossing Health & Fitness chart.
Needs nothing paid: you could also publish it free on FreeAppStore →
App StoreFinch#13 US Top Grossing Health & Fitness · 5.0★ · 764k reviews
Build notes
Runs on the device; what holds it back is character art and writing, not the platform.
Use on ProAppStore:
synced user data: 64 KB per value, 1,000 keys and 10 MB per user per app
shared data between users: One SQL database (Cloudflare D1) per app, reached through up to 500 registered actions. Reads and writes go through SQL actions declared in mcp.json, with per-action role gates.
Watch out for: The value is character art and writing quality, not code.
Sleep insights every morning: Sleep Cycle has 10M+ Play installs, and AutoSleep and HeartWatch are #2 and #3 on Apple's US Top Paid Health & Fitness chart.
App StoreSwipewipe#9 US Top Grossing Utilities · 4.7★ · 97k reviews
Build notes
Needs access to the phone's storage and photo library.
Watch out for: A browser can't enumerate or delete from the Photos library or see device storage. On Android much of the "boost" value is illusory anyway.
Point the camera and learn what it is: PictureThis has 1.12M ratings and is #3 on Apple's US Top Grossing Education chart.
Needs nothing paid: you could also publish it free on FreeAppStore →
App StorePictureThis#3 US Top Grossing Education · 4.8★ · 1.12M reviews
Build notes
Identifying a plant from a photo needs a vision AI model.
Use on ProAppStore:
the camera: The browser asks the user.
AI with your own key: There is no SDK helper. The app calls the provider directly from the browser, which the CSP allows (connect-src https:).
built-in AI: Workers AI only (Llama 3.1 8B, Llama 3.3 70B, BGE embeddings); 200 units per user per day (70B costs 5); 20 calls/min; 1,024 max output tokens; 16,000-char prompt. The platform pays. Signed-in users only. No frontier models.
Watch out for: Identification is a proprietary model plus a curated database. Only feasible as BYO-key LLM vision, at lower accuracy.
Counting steps all day needs background motion sensing or health data.
Watch out for: Motion events only arrive while the page is open, and HealthKit is off-limits. A foreground "walk session" tracker with friend challenges is the weak substitute.
Not on ProAppStore yetWithin limits: secret API keysHard
Naming the song that's playing: Shazam has 500M+ Play installs.
Limits on ProAppStore: secret API keys (5 secrets and 5 allowlisted hosts per app; 10,000 calls/day per app (1,000 per user); 100 KB request and response bodies; 30 s timeout. Only signed-in users can call it, and only from the app's own origin in platform-cookie auth mode.)
Needs nothing paid: you could also publish it free on FreeAppStore →
Listens through the microphone and matches against a fingerprint database server-side.
Use on ProAppStore:
the microphone: The browser asks the user.
secret API keys: 5 secrets and 5 allowlisted hosts per app; 10,000 calls/day per app (1,000 per user); 100 KB request and response bodies; 30 s timeout. Only signed-in users can call it, and only from the app's own origin in platform-cookie auth mode.
Watch out for: Needs an audio fingerprint database and server-side matching.
Waking up reliably: Alarmy has 249k App Store ratings and is #26 on Apple's US Top Grossing Lifestyle chart.
App StoreAlarmy#26 US Top Grossing Lifestyle · 4.8★ · 249k reviews
Build notes
An alarm must ring through a locked phone and silent mode.
Watch out for: A Web Push notification can't ring loudly through a locked phone, override silent mode or guarantee an exact-second wake. Unreliable alarms are worse than none.
Not on ProAppStore yetWithin limits: file storageOnly on ProAppStoreHard
Selling clothes and household items second-hand: Vinted is #2 on Apple's US Top Free chart and has 100M+ Play installs.
Your edge: Listings with photos and private buyer–seller messages, without platform fees on local pickups.
Limits on ProAppStore: file storage (50 MB per file, 1,000 files per user per app in each area (private, public, review))
App StoreVinted#1 US Top Free Shopping · 4.9★ · 612k reviews
Google PlayVinted100M+ installs · 4.5★ · 2.43M reviews
App StoreDepop#5 US Top Free Shopping · 4.8★ · 1.1M reviews
Google PlayOfferUp50M+ installs · 4.4★ · 1.26M reviews
App StoreOfferUp#1 US Top Grossing Shopping · 4.8★ · 4.4M reviews
Build notes
Use on ProAppStore:
sign-in: GitHub, Google, email + password; adult-provisioned login/password accounts for kids. Email magic-link is not enabled.
private data shared within a group: One SQL database per app, up to 500 declared actions. Each read and write is a declared SQL action with its own role gate, so data can be private to a group (household, team, business and its customers).
file storage: 50 MB per file, 1,000 files per user per app in each area (private, public, review)
Watch out for: Needs moderation and buyer/seller trust. Local pickup works without payments; shipped orders need checkout and payouts to sellers, which PAS does not offer.
sign-in: GitHub, Google, email + password; adult-provisioned login/password accounts for kids. Email magic-link is not enabled.
private data shared within a group: One SQL database per app, up to 500 declared actions. Each read and write is a declared SQL action with its own role gate, so data can be private to a group (household, team, business and its customers).
Watch out for: Too Good To Go sells paid bags from shops; a paid version needs app billing. Free giveaway (Olio-style) works today.
Investors follow a watchlist and want a ping at a price level: TradingView is #2 on Apple's US Top Grossing Finance chart with 50M+ Play installs.
Neither store can build this yet: it needs scheduled jobs.
App StoreTradingView#2 US Top Grossing Finance · 4.8★ · 422k reviews
Google PlayTradingView50M+ installs · 4.6★ · 959K reviews
Google PlayInvesting.com50M+ installs · 4.7★ · 1.13M reviews
App StoreInvesting.com#21 US Top Grossing Finance · 4.7★ · 38k reviews
App StoreYahoo Finance#31 US Top Grossing Finance · 4.8★ · 628k reviews
Build notes
Watch out for: Quotes need a market-data API key held server-side; real-time data is licensed. A 5-minute check suits end-of-day or swing alerts, not trading.
Not on ProAppStore yetWithin limits: built-in AIOnly on ProAppStoreEasy
General AI chat is the biggest new app category: ChatGPT is #4 on Apple's US Top Free chart and has 1B+ Play installs.
Your edge: Runs on the platform's AI with no key for the user and no separate AI subscription.
Limits on ProAppStore: built-in AI (Workers AI only (Llama 3.1 8B, Llama 3.3 70B, BGE embeddings); 200 units per user per day (70B costs 5); 20 calls/min; 1,024 max output tokens; 16,000-char prompt. The platform pays. Signed-in users only. No frontier models.)
App StoreChatGPT#1 US Top Grossing · 4.8★ · 11.7M reviews
Google PlayChatGPT1B+ installs · 4.8★ · 66.3M reviews
App StoreClaude#2 US Top Grossing Productivity · 4.7★ · 289k reviews
App StoreGoogle Gemini#4 US Top Free Productivity · 4.7★ · 2.4M reviews
Google PlayGoogle Gemini1B+ installs · 4.5★ · 50.2M reviews
Build notes
Use on ProAppStore:
built-in AI: Workers AI only (Llama 3.1 8B, Llama 3.3 70B, BGE embeddings); 200 units per user per day (70B costs 5); 20 calls/min; 1,024 max output tokens; 16,000-char prompt. The platform pays. Signed-in users only. No frontier models.
Watch out for: Platform AI is text only, 1,024 output tokens, 16,000-char prompt and 200 units per user per day; no image input or generation.
sign-in: GitHub, Google, email + password; adult-provisioned login/password accounts for kids. Email magic-link is not enabled.
private data shared within a group: One SQL database per app, up to 500 declared actions. Each read and write is a declared SQL action with its own role gate, so data can be private to a group (household, team, business and its customers).
file storage: 50 MB per file, 1,000 files per user per app in each area (private, public, review)
Watch out for: Listings and enquiries work today; taking booking payments needs app billing, and paying hosts out is not offered.
sign-in: GitHub, Google, email + password; adult-provisioned login/password accounts for kids. Email magic-link is not enabled.
private data shared within a group: One SQL database per app, up to 500 declared actions. Each read and write is a declared SQL action with its own role gate, so data can be private to a group (household, team, business and its customers).
Watch out for: A board needs listings first: a niche or local board is realistic, Indeed-scale is not.
sign-in: GitHub, Google, email + password; adult-provisioned login/password accounts for kids. Email magic-link is not enabled.
private data shared within a group: One SQL database per app, up to 500 declared actions. Each read and write is a declared SQL action with its own role gate, so data can be private to a group (household, team, business and its customers).
file storage: 50 MB per file, 1,000 files per user per app in each area (private, public, review)
Watch out for: Needs photo moderation, blocking and reporting, and a critical mass of local users.
sign-in: GitHub, Google, email + password; adult-provisioned login/password accounts for kids. Email magic-link is not enabled.
realtime rooms: 32 people per room, 4 KB per message, 100 messages/s; signed-in users only
the camera: The browser asks the user.
the microphone: The browser asks the user.
Watch out for: Rooms carry signalling only (32 peers, 4 KB messages). Group calls need a media server, which the PAS docs do not list; 1-on-1 calls fit.
sign-in: GitHub, Google, email + password; adult-provisioned login/password accounts for kids. Email magic-link is not enabled.
private data shared within a group: One SQL database per app, up to 500 declared actions. Each read and write is a declared SQL action with its own role gate, so data can be private to a group (household, team, business and its customers).
Watch out for: Live game streaming (GameChanger's paid feature) is out of scope.
Not on ProAppStore yetWithin limits: push notifications on eventsOnly on ProAppStoreMedium
Teachers post updates and message parents: ClassDojo is #5 on Apple's US Top Grossing Education chart with 50M+ Play installs.
Your edge: Class groups with roles for teachers and parents and push on new messages, without selling data.
Limits on ProAppStore: push notifications on events (User-to-user: 30/min per sender, 10/min per recipient. Web push works: users subscribe, the owner can broadcast from their own session, and users can notify each other. There are no scheduled or server-triggered pushes: scheduled actions only run SQL, and app workers have no push binding.)
App StoreClassDojo#5 US Top Grossing Education · 4.8★ · 4.1M reviews
Google PlayClassDojo50M+ installs · 4.8★ · 1.35M reviews
App StoreRemind#17 US Top Free Education · 4.8★ · 1.8M reviews
Google PlayRemind10M+ installs · 4.3★ · 227K reviews
Build notes
Use on ProAppStore:
sign-in: GitHub, Google, email + password; adult-provisioned login/password accounts for kids. Email magic-link is not enabled.
private data shared within a group: One SQL database per app, up to 500 declared actions. Each read and write is a declared SQL action with its own role gate, so data can be private to a group (household, team, business and its customers).
push notifications on events: User-to-user: 30/min per sender, 10/min per recipient. Web push works: users subscribe, the owner can broadcast from their own session, and users can notify each other. There are no scheduled or server-triggered pushes: scheduled actions only run SQL, and app workers have no push binding.
Watch out for: Children's data needs care; PAS child accounts exist, but school procurement and privacy review are the real barrier.
sign-in: GitHub, Google, email + password; adult-provisioned login/password accounts for kids. Email magic-link is not enabled.
private data shared within a group: One SQL database per app, up to 500 declared actions. Each read and write is a declared SQL action with its own role gate, so data can be private to a group (household, team, business and its customers).
file storage: 50 MB per file, 1,000 files per user per app in each area (private, public, review)
Watch out for: Bank feeds need an aggregator (see bank-linked-budgeting); import of bank exports works today.
sign-in: GitHub, Google, email + password; adult-provisioned login/password accounts for kids. Email magic-link is not enabled.
private data shared within a group: One SQL database per app, up to 500 declared actions. Each read and write is a declared SQL action with its own role gate, so data can be private to a group (household, team, business and its customers).
Watch out for: Two-sided: needs providers before customers. Payment between customer and pro stays off-platform unless app billing is enabled.
sign-in: GitHub, Google, email + password; adult-provisioned login/password accounts for kids. Email magic-link is not enabled.
private data shared within a group: One SQL database per app, up to 500 declared actions. Each read and write is a declared SQL action with its own role gate, so data can be private to a group (household, team, business and its customers).
Watch out for: Deposits or no-show fees need app billing. Email is capped at 100 a day per app, so reminders at volume should use push.
Not on ProAppStore yetWithin limits: paymentsOnly on ProAppStoreMedium
Creators run members-only posts and groups: Patreon has 10M+ Play installs; Skool is #23 on Apple's US Top Free Social Networking chart.
Your edge: Members-only posts and roles in one app, with the membership billed through the platform.
Limits on ProAppStore: payments (Up to 20 products per app; one-off and subscription. Checkout is refused for each app until a platform admin enables billing for it. Sales go through the platform's Stripe account; the revenue ledger records revenue but pays nothing out.)
Google PlayPatreon10M+ installs · 4.8★ · 309K reviews
App StoreSkool#23 US Top Free Social Networking · 3.9★ · 792 reviews
App StoreCircle#70 US Top Free Social Networking · 4.9★ · 87k reviews
Build notes
Use on ProAppStore:
sign-in: GitHub, Google, email + password; adult-provisioned login/password accounts for kids. Email magic-link is not enabled.
private data shared within a group: One SQL database per app, up to 500 declared actions. Each read and write is a declared SQL action with its own role gate, so data can be private to a group (household, team, business and its customers).
payments: Up to 20 products per app; one-off and subscription. Checkout is refused for each app until a platform admin enables billing for it. Sales go through the platform's Stripe account; the revenue ledger records revenue but pays nothing out.
Watch out for: Recurring membership needs app billing (admin-gated). STRATEGY.md says apps must not gate features behind payments; confirm before building the paid tier.
Not on ProAppStore yetWithin limits: paymentsOnly on ProAppStoreHard
Small sellers take orders online: Shopify is #24 on Apple's US Top Free Business chart; Square Point of Sale has 10M+ Play installs.
Your edge: A small catalogue with checkout through the platform, without a monthly store subscription.
Limits on ProAppStore: payments (Up to 20 products per app; one-off and subscription. Checkout is refused for each app until a platform admin enables billing for it. Sales go through the platform's Stripe account; the revenue ledger records revenue but pays nothing out.)
App StoreShopify#24 US Top Free Business · 4.7★ · 43k reviews
Google PlayShopify10M+ installs · 4.2★ · 74.3K reviews
sign-in: GitHub, Google, email + password; adult-provisioned login/password accounts for kids. Email magic-link is not enabled.
private data shared within a group: One SQL database per app, up to 500 declared actions. Each read and write is a declared SQL action with its own role gate, so data can be private to a group (household, team, business and its customers).
payments: Up to 20 products per app; one-off and subscription. Checkout is refused for each app until a platform admin enables billing for it. Sales go through the platform's Stripe account; the revenue ledger records revenue but pays nothing out.
Watch out for: Payments go through the platform's Stripe account, not the seller's; up to 20 products per app. In-person card readers are out of scope.
sign-in: GitHub, Google, email + password; adult-provisioned login/password accounts for kids. Email magic-link is not enabled.
private data shared within a group: One SQL database per app, up to 500 declared actions. Each read and write is a declared SQL action with its own role gate, so data can be private to a group (household, team, business and its customers).
Watch out for: Cost sharing between riders needs payouts to drivers, which PAS does not offer.
sign-in: GitHub, Google, email + password; adult-provisioned login/password accounts for kids. Email magic-link is not enabled.
private data shared within a group: One SQL database per app, up to 500 declared actions. Each read and write is a declared SQL action with its own role gate, so data can be private to a group (household, team, business and its customers).
Watch out for: Team dispatch and client records, unlike the single-user invoice-maker idea. Card payment on an invoice needs app billing.
Watch out for: Checks run at most every 5 minutes, 3 schedules per app and 5,000 invocations a day. Many retailers block scraping; an official price API is safer.
sign-in: GitHub, Google, email + password; adult-provisioned login/password accounts for kids. Email magic-link is not enabled.
private data shared within a group: One SQL database per app, up to 500 declared actions. Each read and write is a declared SQL action with its own role gate, so data can be private to a group (household, team, business and its customers).
Not on ProAppStore yetWithin limits: file storage and paymentsOnly on ProAppStoreMedium
Experts sell video courses to their audience: Udemy has 10M+ Play installs; Teachable and Kajabi run creator-owned course apps.
Your edge: Lessons, files and enrolments in one app, without the marketplace taking a cut of every sale.
Limits on ProAppStore: file storage (50 MB per file, 1,000 files per user per app in each area (private, public, review)); payments (Up to 20 products per app; one-off and subscription. Checkout is refused for each app until a platform admin enables billing for it. Sales go through the platform's Stripe account; the revenue ledger records revenue but pays nothing out.)
Google PlayUdemy10M+ installs · 4.4★ · 514K reviews
sign-in: GitHub, Google, email + password; adult-provisioned login/password accounts for kids. Email magic-link is not enabled.
file storage: 50 MB per file, 1,000 files per user per app in each area (private, public, review)
payments: Up to 20 products per app; one-off and subscription. Checkout is refused for each app until a platform admin enables billing for it. Sales go through the platform's Stripe account; the revenue ledger records revenue but pays nothing out.
Watch out for: Different from content-library: the creator brings the content. 50 MB per file limits long videos. STRATEGY.md says apps must not charge separately; confirm before selling.
Not on ProAppStore yetWithin limits: file storageOnly on ProAppStoreMedium
Parents share baby photos with grandparents privately: FamilyAlbum has 10M+ Play installs and 366K reviews.
Your edge: One private album the whole family adds to, without ads or an upload paywall.
Limits on ProAppStore: file storage (50 MB per file, 1,000 files per user per app in each area (private, public, review))
Google PlayFamilyAlbum10M+ installs · 4.8★ · 366K reviews
App StoreFamilyAlbum#59 US Top Grossing Lifestyle · 4.9★ · 379k reviews
App StoreTinybeans#44 US Top Grossing Lifestyle · 4.9★ · 104k reviews
Build notes
Use on ProAppStore:
sign-in: GitHub, Google, email + password; adult-provisioned login/password accounts for kids. Email magic-link is not enabled.
file storage: 50 MB per file, 1,000 files per user per app in each area (private, public, review)
private data shared within a group: One SQL database per app, up to 500 declared actions. Each read and write is a declared SQL action with its own role gate, so data can be private to a group (household, team, business and its customers).
Watch out for: 50 MB per file and 1,000 files per user per app; video-heavy families will hit the file cap.
sign-in: GitHub, Google, email + password; adult-provisioned login/password accounts for kids. Email magic-link is not enabled.
private data shared within a group: One SQL database per app, up to 500 declared actions. Each read and write is a declared SQL action with its own role gate, so data can be private to a group (household, team, business and its customers).
location: Foreground only; the browser asks the user.
Watch out for: Drivers share location only while the app is open; background tracking needs a native app.
Within limits: push notifications on eventsOnly on ProAppStoreMedium
Diners book tables and join waitlists from their phone: OpenTable has 10M+ Play installs and is #32 on Apple's US Top Free Food & Drink chart.
Your edge: A restaurant’s own booking book with a push when the table is ready, and no per-cover fee.
Limits on ProAppStore: push notifications on events (User-to-user: 30/min per sender, 10/min per recipient. Web push works: users subscribe, the owner can broadcast from their own session, and users can notify each other. There are no scheduled or server-triggered pushes: scheduled actions only run SQL, and app workers have no push binding.)
Google PlayOpenTable10M+ installs · 4.7★ · 195K reviews
App StoreOpenTable#32 US Top Free Food & Drink · 4.9★ · 5.7M reviews
App StoreResy#45 US Top Free Food & Drink · 4.9★ · 804k reviews
sign-in: GitHub, Google, email + password; adult-provisioned login/password accounts for kids. Email magic-link is not enabled.
private data shared within a group: One SQL database per app, up to 500 declared actions. Each read and write is a declared SQL action with its own role gate, so data can be private to a group (household, team, business and its customers).
push notifications on events: User-to-user: 30/min per sender, 10/min per recipient. Web push works: users subscribe, the owner can broadcast from their own session, and users can notify each other. There are no scheduled or server-triggered pushes: scheduled actions only run SQL, and app workers have no push binding.
Watch out for: A "table ready" push needs the guest to allow notifications; SMS is creator-only.
sign-in: GitHub, Google, email + password; adult-provisioned login/password accounts for kids. Email magic-link is not enabled.
private data shared within a group: One SQL database per app, up to 500 declared actions. Each read and write is a declared SQL action with its own role gate, so data can be private to a group (household, team, business and its customers).
Watch out for: Payroll is out of scope; a clock-in location check works only while the app is open.
Organisers sell tickets and scan them at the door: Eventbrite has 10M+ Play installs and 1.8M ratings on Apple.
Your edge: Tickets, check-in and attendee lists in one app, without per-ticket booking fees on top.
Limits on ProAppStore: payments (Up to 20 products per app; one-off and subscription. Checkout is refused for each app until a platform admin enables billing for it. Sales go through the platform's Stripe account; the revenue ledger records revenue but pays nothing out.)
Google PlayEventbrite10M+ installs · 4.9★ · 299K reviews
sign-in: GitHub, Google, email + password; adult-provisioned login/password accounts for kids. Email magic-link is not enabled.
private data shared within a group: One SQL database per app, up to 500 declared actions. Each read and write is a declared SQL action with its own role gate, so data can be private to a group (household, team, business and its customers).
payments: Up to 20 products per app; one-off and subscription. Checkout is refused for each app until a platform admin enables billing for it. Sales go through the platform's Stripe account; the revenue ledger records revenue but pays nothing out.
Watch out for: Free RSVPs overlap the event-rsvp idea; this is the paid, scanned-ticket version. Ticket revenue goes through the platform's Stripe account.
sign-in: GitHub, Google, email + password; adult-provisioned login/password accounts for kids. Email magic-link is not enabled.
private data shared within a group: One SQL database per app, up to 500 declared actions. Each read and write is a declared SQL action with its own role gate, so data can be private to a group (household, team, business and its customers).
Market data comes from FreeAppStore's research of the Google Play and Apple App Store charts on 2026-10-15, plus research into backend-heavy app types.
Install counts, ratings and chart positions change daily, so check the store listing before you rely on a number.
Google Play is a trademark of Google LLC. App Store is a trademark of Apple Inc. ProAppStore is not affiliated with either.