Developer Cost Breakdown · June 2026

Spoken English Tutor App
Full Stack Cost Guide

Solo developer · Flutter · ElevenLabs TTS · Whisper STT · Razorpay & Store IAP · Oracle Cloud free tier · India-first audience

Stack: Flutter App  ·   Backend: ASP.NET / Node.js on OCI  ·   Infra: Oracle Always Free  ·   Payments: Razorpay + Play/App Store
Section 01

One-Time Setup Costs

Google Play Developer Account
One-time registration — publish unlimited apps forever
$25 ≈ ₹2,100
  • One-time fee, no annual renewal unlike Apple
  • As an indie developer, you likely fall in the personal account category — no D-U-N-S number needed
  • New 2024–26 rule: must complete 14-day closed testing with 12 testers before production access
  • India CCI order allows alternative billing (Razorpay) with 4% reduced Google fee (11% vs 15%)
Apple Developer Program
Annual membership — required to publish on iOS/iPadOS
$99/yr ≈ ₹8,700/yr
  • Must renew every year; account expires if not renewed
  • Enrolling as Individual is fine for solo developers — no company registration required
  • India has relatively small iOS market share (~15–20%) vs Android (~80–85%); consider launching Android first
  • App Store review is 24–48 hours in 2026 for most apps
Oracle Cloud Infrastructure Account
Always Free tier — credit card for identity only, never charged
₹0 / Free Forever
  • A1 Ampere ARM: 2 OCPUs + 12 GB RAM (reduced from 4/24 as of June 15, 2026)
  • 200 GB block storage + 20 GB object storage + 10 TB/month outbound transfer
  • Enough to run n8n + your backend API + MySQL + whisper.cpp simultaneously on the ARM instance
  • Capacity issues in Hyderabad home region — try US East Ashburn or Frankfurt if stuck
  • Upgrading to Pay-As-You-Go (free) removes capacity blocks, still ₹0 within Always Free limits
June 2026 Update: Oracle halved the free A1 allocation from 4 OCPU/24 GB to 2 OCPU/12 GB. Your whisper.cpp self-hosted STT plan is still viable — Whisper.cpp runs on CPU/ARM — but running heavy AI workloads alongside your API will be tight. Budget to potentially use OpenAI Whisper API for bursts.
Item Cost (INR) Frequency Notes
Google Play Account ₹2,100 One-time Non-refundable
Apple Developer Program ₹8,700 Annual Required every year
OCI Account Setup ₹0 Free forever Credit card for identity only
Domain name (.com) ₹700–1,200 Annual GoDaddy/Namecheap; optional if using OCI IP
Total Setup (Year 1) ≈ ₹12,500 Year 2+: just ₹9,400/yr (Apple + domain)
Section 02

Text-to-Speech — ElevenLabs

ElevenLabs Plan Options
API access required for app integration — separate from UI plans

ElevenLabs uses a character-based credit system. 1 character = 1 credit on standard models; Flash/Turbo models = 0.5 credits/char (effectively 2× the output).

PlanPrice/MonthCredits (chars)TTS Output (~)API AccessVerdict
Free $0 10,000 chars ~10 min audio Very limited Testing Only
Starter $6/mo 30,000 chars ~30 min audio Yes Too Low
Creator $22/mo ≈ ₹1,850 121,000 chars ~100 min audio Full Launch Tier
Pro $99/mo ≈ ₹8,300 600,000 chars ~500 min audio Full + higher concurrency Scale Tier
Scale $299/mo 2,000,000 chars ~2,000 min audio Full High Volume
Smart Strategy for a Tutor App: Pre-generate TTS audio for common lessons, phrases, and model sentences and cache them as MP3 files on your server. Only call ElevenLabs API dynamically for AI conversational responses. This can reduce your monthly API calls by 60–80% compared to generating every utterance live.
Flash Model Hack: Use ElevenLabs Flash v2.5 for real-time conversational responses — it costs 0.5 credits/char instead of 1, doubling your effective output for the same plan price. Use the higher-quality Multilingual v2 only for pre-generated premium content.
Recommended Path
$22/mo = ₹~1,850/mo
  • Start: ElevenLabs Creator ($22/mo) — 121K chars + Professional Voice Cloning + full API
  • Tip: Annual billing saves ~17% → ≈ $18.30/mo equivalent
  • Upgrade trigger: When monthly overages consistently exceed 50% of the next tier price, move to Pro ($99)
  • Unused credits roll over for up to 2 months on paid plans
Section 03

Speech-to-Text — Whisper STT

You have two viable paths: OpenAI Whisper API (managed, pay-per-minute) or whisper.cpp self-hosted on your OCI free instance. Each has a real trade-off.

OptionCostInfraLatencyVerdict for You
OpenAI Whisper API (whisper-1) $0.006/min
= $0.36/hr
Zero — managed Good (async) Recommended Start
GPT-4o Mini Transcribe $0.003/min
= $0.18/hr
Zero — managed Good (async) Best API Value
whisper.cpp on OCI A1 (ARM) ₹0/month
(infra is free)
OCI free tier ARM Slower — CPU-only Viable + Saves Money
Groq-hosted Whisper (Large-v3) ~$0.02/hr Zero — managed Fastest option Cheap Managed Alt
Self-hosted on GPU VPS $20–50+/mo Paid VPS needed Fast Overkill at Start
Phased STT Strategy
Matching cost to growth stage
Phase 1 · MVP (0–500 users)
OpenAI Whisper API or GPT-4o Mini Transcribe
Zero setup. $0.003–$0.006/min. At avg 5 min/session × 100 daily active users = 500 min/day = $1.50–$3/day = ₹4,000–₹7,500/month.
~₹4,000–₹7,500/mo at 100 DAU
Phase 2 · Growth (500–2,000 users)
whisper.cpp on OCI A1 (self-hosted) + API fallback
Run whisper.cpp Large-v3-turbo on your 2-OCPU ARM instance. Works for non-real-time scenarios (user records → upload → process). Use API only for real-time or overflow.
~₹0 infra + small API overage
Phase 3 · Scale (2,000+ users)
Upgrade OCI to PAYG or add Hetzner GPU/CPU VPS
Self-hosting break-even vs API is ~500 hours/month. Below that the API is cheaper when you factor in engineering time. Above that, a $20–30/mo VPS makes sense.
₹1,700–₹2,500/mo VPS
OCI + whisper.cpp Note: whisper.cpp runs on CPU/ARM without GPU — perfect for your free A1 instance. After June 2026's downgrade to 2 OCPUs, processing speed is slower (~2–3× real-time for base model). Use whisper.cpp tiny or base model for quick responses; large-v3 for quality when processing asynchronously. Not suitable for sub-second real-time streaming.
Section 04

Payment Gateway — India (Web / In-App)

Razorpay — Recommended
Best for SaaS subscriptions, UPI, Indian startups
2% + 18% GST per txn
  • Zero setup fee, Zero AMC — cheapest total cost of ownership for low-to-mid volumes
  • Supports UPI AutoPay (RBI-compliant recurring billing) — critical for Indian subscription retention
  • T+1 settlement, 90%+ payment success rate
  • Effective rate: ~2.36% per transaction after 18% GST on the 2% fee
  • International cards: 3% fee; UPI under ₹2,000: borne by banks (₹0 for merchant)
GatewayDomestic TDRSetup / AMCUPI AutoPaySettlementBest For
Razorpay 2% + GST ₹0 / ₹0 Yes (RBI compliant) T+1 Startups / SaaS
Cashfree 1.75–1.95% ₹0 / ₹4,999/yr Yes T+1 / Instant High Vol / Marketplace
PayU 2–2.5% ₹6,000 / ₹2,400/yr Yes T+2 EMI / Enterprise
CCAvenue 2% ₹0 / ₹3,000+/yr Limited T+3 Legacy / Banks
Why Razorpay wins for your app: Zero AMC means at your early revenue stage (say ₹50K/month), Razorpay costs less in absolute terms than Cashfree even with its lower headline rate. Cashfree's ₹4,999/yr AMC only becomes worthwhile above ₹1.66L/month GMV. Plus, Razorpay's UPI AutoPay integration is best-in-class for Indian subscription apps.
Android India Alternative Billing: India's CCI order means you can offer Razorpay inside your Android app as an alternative to Google Play billing, reducing Google's cut from 15% → 11% (4% saving). For ₹199/month subs, this saves about ₹8 per subscription — worth implementing once you hit 1,000+ subs.
Section 05

App Store Subscription Revenue Share

Google Play Store Commission (2026)
Post Google I/O 2026 restructure — 10% service fee + 5% billing fee = 15% effective
  • Recurring subscriptions (any volume): 15% effective (10% service + 5% billing fee, US/UK/EEA)
  • India alternative billing: 11% on subscription revenue if using Razorpay alongside Play billing
  • Small Business Program (<$1M/yr): automatically enrolled; 15% on subscriptions, no higher tier applies
  • No annual renewal on developer account — pay $25 once
Apple App Store Commission (2026)
$99/year developer fee + 15–30% revenue share
  • First year subscriptions: 30% (unless enrolled in Small Business Program → then 15%)
  • Year 2+ of a continuous subscription: 15% (subscriber retention reduces your effective rate)
  • Small Business Program (revenue <$1M/year): 15% flat — enroll immediately in App Store Connect
  • No alternative billing option in India for App Store (only available in EU via DMA)
StoreYear 1 Sub RateYear 2+ RateIndia Alt BillingDeveloper Fee
Google Play 15% 15% Yes → 11% effective $25 one-time
Apple App Store 15%* 15%* No $99/yr

* Assuming Small Business Program enrollment (revenue under $1M/year). Enroll immediately in App Store Connect — it's automatic if eligible.

Section 06

Hosting — Oracle Free Tier vs Paid Alternatives

Oracle Cloud Always Free (Your Current Plan)
Updated specs as of June 15, 2026
₹0/month
  • 2 OCPU ARM (Ampere A1) + 12 GB RAM — reduced from 4/24 in June 2026
  • 200 GB block storage + 20 GB object storage
  • 10 TB/month outbound data transfer (more than enough for an app backend)
  • Also includes: 2× AMD micro VMs (1 GB RAM each) for lightweight services
  • Best free tier in the industry — competitors offer 0.25 vCPU / 1 GB RAM max
Capacity in Hyderabad: You've been experiencing this. Workaround: Upgrade to PAYG account (free within Always Free limits) which gives priority queue access and usually resolves "Out of Capacity" errors. No charges applied as long as you stay within the free resource limits.
ProviderSpecsPrice/MonthIndia LatencyNotes
Oracle Cloud Free 2 OCPU ARM / 12 GB ₹0 Good (Mumbai/Hyderabad) Use This
Hostinger VPS 2 vCPU / 8 GB ~₹600/mo Good (Singapore DC) Backup / Easier Setup
Hetzner CX22 2 vCPU / 4 GB ≈₹320/mo ($3.79) Medium (EU DC) Cheapest Paid
Render.com (free) Shared / 512 MB ₹0 Poor from India Spins down / Too weak
Railway / Fly.io Shared ₹0–500 Variable No persistent disk
Verdict: Oracle Cloud Always Free is the right choice. Even post June 2026 reduction, 2 OCPU / 12 GB is genuinely powerful for running n8n + ASP.NET backend + MySQL + whisper.cpp. If you ever need more, upgrading to PAYG (always-free usage within limits, pay only for extras) is the cleanest path. Hostinger VPS at ₹600/mo is a solid paid backup if OCI account issues persist.
Section 07

Monthly Recurring Costs (Operating)

ServicePlan / TierUSD/moINR/mo (~)Notes
ElevenLabs TTS Creator plan $22 ₹1,850 121K chars/mo; upgrade to Pro ($99) at scale
Whisper STT (API) OpenAI Pay-as-go $5–30 ₹420–₹2,500 At launch; replace with self-hosted at growth
Server Hosting (OCI) Always Free A1 $0 ₹0 2 OCPU / 12 GB RAM — free forever
Database (MySQL) Self-hosted on OCI $0 ₹0 On your OCI instance; no extra cost
Email (Transactional) Resend / Brevo Free $0 ₹0 Free tiers: 3K/mo (Resend), 300/day (Brevo)
Push Notifications (FCM) Firebase Free $0 ₹0 FCM is free; no message limits
SSL Certificate Let's Encrypt $0 ₹0 Free + auto-renew via Certbot/Caddy
CDN (optional) Cloudflare Free $0 ₹0 DDoS protection + global caching free
Error Monitoring Sentry Free $0 ₹0 5K errors/month free tier
Apple Developer Program Annual ÷ 12 $8.25 ₹725 $99/yr amortized monthly

📊 Monthly Cost Summary (MVP Phase)

ElevenLabs TTS (Creator)₹1,850/mo
Whisper STT (OpenAI API @ ~200 DAU)₹2,500/mo
Hosting (OCI Always Free)₹0/mo
Database, Email, FCM, SSL, CDN₹0/mo
Apple Developer (amortized)₹725/mo
Domain name (amortized)₹85/mo
Total Operating Cost (MVP)≈ ₹5,160/mo
If whisper.cpp self-hosted replaces API≈ ₹2,660/mo
Section 08

Revenue vs Cost Scenarios

Subscription pricing assumptions for India market: ₹199/month (Basic) or ₹399/month (Premium). Store commission = 15% (Google Play Small Business / Apple Small Business Program).

🌱 Scenario A — 50 Subscribers

Gross Revenue (avg ₹250)₹12,500
Store Commission (15%)−₹1,875
Net from Store₹10,625
ElevenLabs + Whisper−₹4,350
Apple Dev + Domain−₹810
Net Profit / Loss₹5,465 ✓

🚀 Scenario B — 200 Subscribers

Gross Revenue (avg ₹250)₹50,000
Store Commission (15%)−₹7,500
Net from Store₹42,500
ElevenLabs + Whisper−₹6,000
Apple Dev + Domain−₹810
Net Profit / Month₹35,690 ✓

🔥 Scenario C — 1,000 Subscribers

Gross Revenue (avg ₹250)₹2,50,000
Store Commission (15%)−₹37,500
Net from Store₹2,12,500
ElevenLabs Pro + STT−₹15,000
Hosting (OCI PAYG or Hetzner)−₹500
Apple Dev + Domain−₹810
Net Profit / Month₹1,96,190 ✓
India Pricing Insight: ₹199/month is the sweet spot for India's English learner market (IELTS, job prep, corporate English). Consider a freemium model: 5 sessions free/month, unlimited with paid plan. This increases conversion and reduces Whisper API costs since free users consume less.
Section 09

Razorpay (Web) vs Store IAP — Which Is Better?

AspectRazorpay (Web Payment)Play Store / App Store IAP
Commission Rate 2% + GST = ~2.36% 15% (Store takes this)
Net revenue on ₹199 ~₹194.30 ~₹169.15
UPI support Yes (best-in-class) Google Pay / Apple Pay only
Implementation effort Medium (web checkout) Medium (in-app purchases)
Refund handling Manual via dashboard Automated by store
Tax/GST compliance You handle Store handles
Allowed in app? Android: Yes (alt billing in India)
iOS: No
Both stores: Yes
Recommended Strategy: Use Store IAP as default (required for iOS, cleaner UX). For Android in India, additionally offer Razorpay alternative billing — saves ~4% on Google's cut. Per 1,000 Indian subscribers at ₹199, switching from 15% to 11% (Razorpay alt billing) saves ₹7,960/month. Worth implementing at scale.
Section 10

Total Cost of Ownership — Year 1 Summary

CategoryYear 1 Cost (INR)From Year 2 (INR)Type
Google Play Developer₹2,100₹0One-time
Apple Developer Program₹8,700₹8,700Annual
Domain Name₹1,000₹1,000Annual
Server Hosting (OCI)₹0₹0Free forever
ElevenLabs TTS (Creator × 12)₹22,200₹22,200Monthly sub
Whisper STT API (avg ₹1,500/mo × 12)₹18,000₹0*Monthly PAYG
Firebase, FCM, Email, CDN₹0₹0Free tiers
Total Cost Year 1 ≈ ₹52,000 ≈ ₹31,900

* Whisper API costs drop to ₹0 from Year 2 when self-hosted whisper.cpp on OCI replaces the OpenAI API.

💡 Break-Even Analysis

Monthly operating cost (MVP phase) ≈ ₹5,160/mo
Subscribers needed to break even (avg ₹250 net) ~22 subscribers
At 50 subscribers — monthly profit ≈ ₹5,465/mo
At 200 subscribers — monthly profit ≈ ₹35,690/mo
Cost if whisper.cpp self-hosted (no API fees) ₹2,660/mo only
Break-even with self-hosted STT ~11 subscribers
Section 11

Confirmed Tech Stack & Cost Summary

Flutter (Mobile) ElevenLabs TTS Whisper STT Razorpay Play Store IAP App Store IAP Oracle Cloud Free whisper.cpp (self-host) ASP.NET / Node.js Backend MySQL Firebase FCM Cloudflare Free CDN Let's Encrypt SSL n8n Automation
Recommended Launch Stack — Minimum Cost Path
  • Phase 1 (0–6 months): OCI free tier + ElevenLabs Creator + OpenAI Whisper API → Total ≈ ₹5,160/mo
  • Phase 2 (6–12 months): Switch Whisper to self-hosted whisper.cpp on OCI → Total drops to ≈ ₹2,660/mo
  • Phase 3 (12+ months, 1K+ users): Upgrade ElevenLabs to Pro ($99) → Total ≈ ₹10,000/mo but revenue is 10–20×
  • Payment: Use Store IAP as default. Implement Razorpay alternative billing on Android at 500+ subscribers
  • iOS launch: Can delay by 3–6 months (India is 80% Android) — saves ₹8,700 Apple fee in Year 1

Cost Breakdown prepared for a solo Flutter developer · India market · June 2026

All prices are estimates. INR conversions at 1 USD ≈ ₹84. Verify live pricing before committing to subscriptions.

ElevenLabs · OpenAI · Oracle Cloud · Razorpay · Google Play · Apple App Store