Deploy through EAS
No backend to maintain.
Gemini runs on Expo API Routes via EAS. No VPS, Redis, or auth database to set up.
React Native template · Expo SDK 56 · Google Gemini
Gemini API routes, RevenueCat subscriptions, and onboarding demos built in. No user accounts, no separate backend. Based on Inkigo, a live App Store app.
Checking session…

Real screens, not concept art. Scroll and see what ships on day one.
You do not need a brand-new concept. Win with a sharper angle in a category that already sells.
Tattoo try-on, pet portraits, headshots, family photos, and more. Pick the category, not the codebase.


Preview ink before they book. Strong before/after screenshots for your listing.

Phone photo to framed art. A gift app people buy for friends and family.

Selfie to studio portrait. One clear promise for LinkedIn and dating apps.


One polished group photo from separate shots. A category with year-round demand.
The integrations that usually eat a month are already done. Plug in your keys and go.
One Expo codebase ships to the App Store and Google Play.
Deploy through EAS
No backend to maintain.
Gemini runs on Expo API Routes via EAS. No VPS, Redis, or auth database to set up.
Keys on the server
Limits on the device.
API keys stay on the server, not in your app. RevenueCat and SQLite handle billing on the device.
One codebase
iOS and Android.
One Expo app ships to the App Store and Google Play. No separate Swift or Kotlin projects to maintain.
One editing pattern, any App Store angle. You name the studios, set the prompts, and ship your version without rebuilding the app.

Hair, makeup, and glow-up edits from one selfie. Before/after sells itself in App Store screenshots, and users come back when they want a new look.
Scaffold, run, and customize. Each layer does one job well.
Scaffold
ship CLI
Clone the Platano template in one step. The interactive CLI handles repo setup, bundle ID, and optional payments.

Develop
Native builds
Run Expo on your machine, then ship to iOS and Android from the same codebase.

Customize
Claude Code
Slash commands rebrand the app, wire secrets, reshape onboarding, and configure payments without touching core code.

Buy once, ship with confidence. No hunting docs at midnight to finish the last 10%.
Built-in slash commands: /rebrand, /setup, /customize-onboarding, /configure-monetization, and /add-language.
Launch checklist
Nine guides from first clone through App Store and Google Play submission.One-command start
Clone the full app in minutes with bunx @codewithbeto/ship.Settings in one file
Theme, prompts, and copy without hunting through the codebase.Launch in two languages on day one. Add more when you are ready to expand.
Store screenshots ready
App Store and Google Play frames included. Drop in your shots.Turn features on or off
Hide or enable features from settings instead of rewriting screens.Extra guidance for Cursor and Claude when you customize native screens.
If users will share it, they will pay for it. That is the bar these examples clear.
A rolling gallery of wild outputs. Your prompts, your niche, endless variety.
Real feedback from builders who opened the repo. No paid endorsements.

One-time purchase. Clone today, ship this month.
Still deciding? Straight answers on setup, pricing, and what you actually get.
Platano is a production-ready React Native template for AI image apps on iOS and Android. It includes Expo SDK 56, Google Gemini generation via API routes, RevenueCat subscriptions, onboarding demos, English and Spanish i18n, and Claude Code setup commands. You rebrand it for your app category and ship to the stores.
Full source access to the Expo app, nine docs in docs/ (customization, i18n, RevenueCat, server/API routes, E2E, and more), Figma listing frames, Claude Code slash commands (/setup, /rebrand, /customize-onboarding, /configure-monetization, /add-language), and lifetime repo access with tagged releases on GitHub.
No. AI generation runs through Google Gemini via Expo API Routes. The default model is Gemini 3.1 Flash Image Preview (alias nanobanana-pro-2 in src/config/api.ts). You edit prompts and settings in src/config/app.ts.
Tattoo try-on, hair color, photo enhancer, pet portraits, product shots, travel edits, and more. One template ships with before/after onboarding demos. Change prompts, theme, and copy for your App Store angle.
Most builders rebrand in a weekend. Clone with bunx @codewithbeto/ship, run /setup or follow the docs, configure RevenueCat, and submit to TestFlight or Google Play internal testing.
One-time purchase at $149. Pay once, keep the code forever. No recurring template fees.
Each license covers one production app. Code with Beto Pro includes Platano with unlimited app licenses plus all courses and premium templates.
Gemini has a generous free tier for early traffic. See docs/NANO-BANANA-API-UTILIZATION-REPORT.md in the repo for cost, latency, and quality tradeoffs by model.
Yes. RevenueCat handles the paywall, subscriptions, renewals, and restore on iOS and Android. The app uses pay-before-use with no user auth, which simplifies store review.
Limits are stored locally with Expo SQLite and tied to the user's billing period. No auth server or user database required.
Lifetime access to the Code with Beto GitHub repo. Core infrastructure lives in core/ so you can pull updates without losing customizations. New versions publish as tagged releases on GitHub.
No separate backend. Gemini runs on Expo API Routes deployed with EAS. Set GEMINI_API_KEY, EXPO_PUBLIC_API_SECRET, and EXPO_PUBLIC_BASE_URL in .env.local. RevenueCat and bundle settings live in src/config/app.ts.
If you know React basics, you can work with this. Expo handles native complexity. Docs are written for humans and AI coding agents, so Claude Code or Cursor can help with customization.
Yes. The architecture comes from Inkigo, a live App Store app built on the same Expo, Gemini, and RevenueCat stack. The public ai-tattoo repo shows the production patterns Platano packages as a rebrandable template.
Yes. One Expo codebase ships to the App Store and Google Play.
CUSTOMIZATION.md, I18N.md, REVENUECAT.md, REVENUECAT_TEST_STORE.md, SERVER.md, FETCH-TIMEOUT.md, NANO-BANANA-API-UTILIZATION-REPORT.md, E2E.md, and plans/revenuecat-iap.md. Plus Claude Code commands in .claude/commands/ and Expo building-native-ui in .agents/skills/.
Platano alone is a one-time purchase for one production app with lifetime updates. Pro membership includes Platano with unlimited app licenses, all courses, all premium templates, and every future release for life.
Since this is source code with instant access, all sales are final.