Limited-time offer Use this code at checkout.
25% off First purchase only · Ends Aug 1, 2026Ends Aug 1 Get started

FREQUENTLY ASKED

Everything you might want to know

32 honest answers, grouped so you can skim to what matters. Need something else? Email [email protected] — reply within one business day.

GENERAL

How do I build a radio app for my station?

Three routes exist.

(1) Custom development — hire an agency to write a native iOS + Android app from scratch: $10,000–50,000+ upfront, plus ongoing maintenance, typically 3–6 months.

(2) Generic no-code builders (Appy Pie, Shoutem and similar) — fast and cheap, but they are general-purpose tools: most wrap your stream in a webview player, and audio-specific features (CarPlay, reliable background audio, lock-screen controls, schedules, podcasts and audiobooks alongside the stream) are thin or missing.

(3) An audio-native platform like nerapo — configure everything in a web dashboard, nerapo generates real native Xcode and Android Studio projects, and you publish under your own developer accounts, from €19/month. What you bring: your live stream URL (Shoutcast, Icecast or HLS from your existing streaming provider — nerapo doesn't host streams), your branding, and Apple ($99/yr) + Google ($25 one-time) developer accounts.

Realistic timeline with nerapo: dashboard setup in an afternoon, first build the same day, live in the stores after Apple/Google review (24–72h typical).

Do I own the app, or does nerapo?

You own it 100%. The app is published from YOUR Apple Developer and Google Play accounts under YOUR brand. nerapo never appears on the listing — no logo, no link, no resale clause. nerapo delivers source code as a ZIP; you sign and submit. Your bundle ID, your branding, your name on the listing.

Do I need to write code or hire a developer?

Not to MAINTAIN your app. Content, branding, push, paywall, sign-in, ad units — all update from the dashboard with zero code. But the initial publish and each new build (for the rare things that need one) require opening the source ZIP in Xcode (Mac, for iOS) and Android Studio (any OS, for Android), signing with your developer cert, and uploading to App Store Connect / Play Console. It’s a few clicks once you’re set up — most non-developer clients learn this in an afternoon, or pay a developer two hours to do the first build. The right mental model: nerapo is “Squarespace for radio apps” — no coding, but yes you still ship to the stores using the stores’ developer tools.

Is nerapo just a webview wrapper?

No. The generated apps are real native projects — SwiftUI for iOS, Kotlin with Jetpack Compose for Android — not a website wrapped in an app shell (no Cordova, no Capacitor, no webview player).

The proof is in what the apps do: Apple CarPlay (Apple does not allow webview content on CarPlay), background audio with lock-screen media controls, Siri Shortcuts, home-screen widgets and offline downloads of podcast and audiobook episodes — none of which a webview wrapper can implement.

All of these are approved and live in the published nerapo apps on the App Store and Google Play.

And you don't have to take our word for it: download your source ZIP and open it — a real Xcode project with every dependency listed in Package.swift, a real Android Studio project with build.gradle. Nothing obfuscated, nothing hidden.

What is NOT included in the price?

Two store fees paid directly to Apple and Google: Apple Developer Program ($99/year) and Google Play Console ($25 one-time).

nerapo covers everything on the platform side — the dashboard, source code generation, hosting of the platform (dashboard, config API, your uploaded branding and metadata), and the integration code in the apps for push, sign-in, ads and paywall. No setup fee, no per-listener fee, no per-MB hosting fee from us.

You'll also bring your own accounts at: OneSignal (push notifications), Firebase (only if you use Android push), and AdMob (only if you enable ads). Sign in with Apple is configured inside your Apple Developer Program; Google Sign-In uses an OAuth client from Google Cloud Console. These services all run on the providers' own infrastructure under your accounts — nerapo just wires them into your app.

Your audio stream (Shoutcast / Icecast / HLS) and podcast RSS feeds live outside nerapo — you bring those from your existing stream provider and podcast host.

If you enable Apple IAP or Google Play Billing for a paywall, Apple/Google take their standard 15-30% on those revenues (paid by them to themselves, never seen by nerapo). AdMob revenue flows directly to your Google AdSense account; nerapo takes zero cut.

Is there a free trial?

Yes — two ways. (1) Live demo at nerapo.app/demo — a full sandbox dashboard with sample content. Edit anything, switch plans on the fly, no signup, no credit card. Self-destructs after 12 hours. (2) The real nerapo app is live in the App Store and Google Play right now — install it to feel what your branded version will be like on a phone.

Do you provide support?

Yes — email support included on every plan (Lite included). Response within one business day. We help with setup, Xcode/Android Studio gotchas during the first publish, dashboard questions, integration questions, and any bug we cause. We do NOT write custom code for your app, take over your Apple/Google accounts, do design work on your behalf, or hold your keystore/signing certs.

LIVE FROM DASHBOARD vs NEW BUILD

What stays live in the dashboard (no new build)?

Everything in this list ships to your published app the next time a listener opens it (config refresh, default 60s cache):

• All content (stations, podcasts, audiobooks, video podcasts, news feeds, banners, custom HTML tabs)
• App display name
• Primary, accent, background, card, text colors
• Main in-app logo, launch logo, fallback artwork (loaded from URL)
• Tab bar (drag order, hide/show, custom titles, custom icons)
• Push messages composed in dashboard via OneSignal
• Sign-in setup (Google Web Client ID, Apple Bundle ID)
• Premium paywall (toggle, content flags, Apple IAP and Google Billing product IDs)
• AdMob Banner and Interstitial Unit IDs (per platform — the AdMob App ID itself is bake-time)
• Kids-mode toggle (parental gate + TFCD/TFUA flags)
• Account mode (login + about / login only / about only)
• All feature toggles (autoplay, offline downloads, search, CarPlay/Android Auto)
• Social and legal links + their order
• Empty-state messages for each tab
• User-added RSS podcast settings (off / all / premium-only on Agency)
• Cache TTL

What requires a new build + Apple/Google review?

This list is short on purpose:

Home-screen launcher icon (the icon on the listener’s phone + the store listing thumbnail). Logos INSIDE the app load from URL and update live; only the launcher icon is baked.
Home-screen app name (the label under the launcher icon). The in-app display name updates live; the OS-level label is baked into Info.plist / AndroidManifest.
Multi-language translations: every language is baked into the ZIP as a platform-native file (Localizable.strings for iOS, strings.xml for Android). Adding a new language or editing strings means a new build.
Firebase google-services.json (Android push) — one-time setup when you first enable Android push, or if you ever rotate the Firebase project.
AdMob App ID (iOS + Android) — baked into Info.plist (GADApplicationIdentifier) and AndroidManifest.xml. Only the App ID is bake-time: the AdMob Banner and Interstitial Unit IDs ship live via config refresh from the dashboard.
Bundle ID changes (rare — bundle ID is your app identity in the stores; change is essentially a new app).
nerapo platform upgrades — when nerapo ships a major new feature (a new tab type, a new player UI, etc.) you re-download to pick it up. Frequency: a few times a year.

How long is Apple/Google review for a new build?

Not nerapo’s process — Apple’s and Google’s. Realistic ranges in 2026:

Apple App Store — 24 to 48 hours typical for updates (sometimes faster, sometimes longer if Apple flags something for clarification).
Google Play — 1 to 3 hours typical for established apps (very fast). First submission can take 1 to 7 days while Google evaluates the new listing.

nerapo adds zero review on top of Apple/Google’s. The ZIP you download is yours immediately; review delay is purely the store’s.

PRICING & BILLING

Monthly or yearly billing?

Both. Monthly: pay each month, cancel anytime. Yearly: same plan at 10× the monthly rate — effectively two months free. You can switch between cycles anytime; change takes effect at the next renewal.

How does upgrade proration work?

Mid-cycle upgrades are prorated and charged immediately. You pay only the difference for the days remaining in the period. Example: Lite is €19/mo, Pro is €59/mo, you upgrade on day 15 of a 30-day period — you pay around €20 today (prorated upgrade) and the next renewal is at Pro pricing. Stripe handles the math; the dashboard shows you the exact amount before you confirm.

How does downgrade work?

Downgrades are scheduled to the end of your current billing period. You keep the higher tier (and pay for it) until then, then drop to the lower tier with zero extra charge today. EU consumer protection: you’ve already paid for the period, we honour that. Your dashboard shows a “downgrade scheduled” banner until the activation date. You can cancel the scheduled downgrade anytime before it activates. If you downgrade Pro → Lite and currently have content above Lite’s caps (say, 10 podcasts), nothing is deleted — every podcast stays in your dashboard. The app simply shows the first 3 by sort order; reorder in the dashboard to choose which 3 appear, or trim the extras yourself.

What happens if I cancel?

Cancellation takes effect at the end of your current billing period. Your app keeps running on installed devices until then (content updates flow normally). After expiration: apps archived (soft-deleted) for 30 days so you can restore by picking any new plan. After 30 days: hard-deleted. No multi-year commitments, no early-termination fee. Subscription history retained for accounting (legal requirement).

Any hidden fees?

No. The plan price is the only nerapo fee. Apple/Google developer-account fees ($99/yr and $25 one-time) you pay them directly — nerapo never sees that money. Apple IAP and Google Billing take their standard 15-30% cut on premium subscription revenues per their IAP rules (you keep the rest). AdMob revenue flows directly to your Google AdSense account; nerapo takes zero cut from your ad income. We also do not charge per listener, per MB, per push, or per API call — flat plan price covers all of it.

PLANS & FEATURES

What is the difference between Lite, Pro and Agency?

Lite — 1 mobile app, hard content limits (1 station, 3 podcasts, 3 audiobooks, 3 news feeds, 200 episodes total). Push, branding, AdMob, kids-mode included.

Pro — same 1 app, content unlimited (3000-episode cap). Adds: sign-in (Apple + Google), favorites, recently played, offline downloads, autoplay, CarPlay, Siri Shortcuts, widgets, premium paywall, video podcasts tab, custom HTML tabs, multi-language translations, banners, per-station schedule, user-added RSS feeds.

Agency — 2 or more mobile apps under one nerapo account. Full Pro features per app, graduated slot pricing (cheaper as you add slots), one-click switch between apps in the dashboard.

What does Lite include, exactly?

1 radio station, 3 podcasts, 3 audiobooks, 3 news feeds, 200 total episodes cap across all feeds. Branding (logo, colors, splash), push notifications via OneSignal, AdMob banner ads, kids-mode parental gate.

Not included on Lite (all unlock on Pro): sign-in, favorites, recently played, offline downloads, autoplay, CarPlay/Android Auto, Siri, widgets, premium paywall, video podcasts, custom HTML tabs, multi-language translations, in-app banners, per-station schedule, user-added RSS feeds.

What does Pro include?

All Lite features unlimited (3000-episode cap), PLUS: Sign in with Apple + Google, favorites, recently played, offline downloads, autoplay (next-episode chain), CarPlay, Android Auto, Siri Shortcuts, home-screen widgets, premium paywall (Apple IAP + Google Billing), premium user accounts, YouTube video podcasts tab, custom HTML tabs (up to 5), multi-language UI translations (ship with each new build), per-station program schedule, in-app promotional banners, user-added custom RSS podcast feeds.

Can I be on Pro for iOS only (or Android only)?

Yes. Lite and Pro both have three platform variants: iOS only (€19 or €59/mo), Android only (same), or both (€29 or €89/mo). You can switch later from the dashboard. (Exception: Agency is always cross-platform — iOS + Android — on every slot.)

AGENCY PLAN

How does Agency slot pricing work?

A “slot” = one published mobile app. Agency requires a minimum of 2 slots. Pricing is graduated: Slot 1 = €69/mo, Slot 2 = €67, Slot 3 = €65, then €2 decrement per additional slot, floored at €29.

Examples: 5 slots = 69 + 67 + 65 + 63 + 61 = €325/mo total. 10 slots = 69 + 67 + 65 + 63 + 61 + 59 + 57 + 55 + 53 + 51 = €600/mo total. Each additional slot makes ALL slot prices slightly cheaper. Yearly billing: 10× the monthly amount.

Can I set my own prices for the apps I resell?

Yes — that's the entire point of the Agency plan. nerapo doesn't cap your prices, doesn't audit your margins, and doesn't ask how you bill your clients. One-time setup fee, monthly maintenance, annual flat rate, free with a service contract — your call, your business model.

Buy any number of slots — your call, not ours.
Resell at any price you set — no caps, no audits, no questions on margins.
Your clients stay yours — we never contact them directly.

nerapo is ok with it.

Contract scope: T&C §7.8 (Agency plan), §16 (source code rights), §19.3 (support exclusively to the Agency holder).

Can each Agency app have its own iOS and Android bundle?

Yes. Each app independently sets its bundle identity:

Shared (default): one bundle identifier used for both iOS and Android.
Per-platform: separate iOS and Android bundle identifiers (e.g. iOS uses com.acme.radio, Android uses com.acmemedia.android.radio). Useful when you’ve already published to one store under a different bundle or want differently-named listings per platform.

Each app is published from independent Apple/Google developer accounts (yours or your clients’ — whichever way you want to handle ownership and IAP revenue). Switch between all your apps from one nerapo login.

CONTENT & CUSTOMIZATION

Unlimited stations, podcasts, audiobooks?

On Pro and Agency: yes, unlimited stations, podcasts, audiobooks and news feeds. Hard cap is 3000 total cached episodes across all feeds (this prevents abuse — typical use is 100–500 episodes per app). Lite is intentionally limited: 1 station, 3 podcasts, 3 audiobooks, 3 news feeds, 200 episodes.

What radio stream formats are supported?

HLS (m3u8 playlists) and Shoutcast / ICY (continuous MPEG streams) are both supported out of the box. RTMP is not supported (it’s a live-video protocol, rarely used for radio — nearly every modern station ships HLS or Shoutcast/ICY). Optional “now-playing” metadata URL is fetched periodically to display current track + artist in the app.

Does nerapo host my radio stream?

No — and that's deliberate.

nerapo is the app layer, not a streaming host.

You bring your existing live stream URL from your broadcast provider (Shoutcast, Icecast or HLS — whatever you already use), and the app plays it.

Because your audio never routes through nerapo's servers, there are no listener limits, no listening-hour caps and no overage charges — 10 listeners or 100,000, your plan price stays flat.

If you don't have a stream yet, set one up first with any streaming provider (self-hosted AzuraCast, or a hosted streaming service), then paste the URL into your dashboard.

Can I add YouTube videos?

Yes — Video Podcasts tab on Pro+. Paste any YouTube URL (watch?v=, youtu.be, /shorts/), the dashboard validates via oEmbed and fetches title + thumbnail automatically. Listeners see them in a dedicated Videos tab with a YouTube embed player (or a “Watch on YouTube” fallback if embedding is restricted by the channel).

Can I have custom HTML tabs in the app?

Yes — on Pro+. Up to 5 custom HTML tabs per app. Write your own HTML, CSS and JavaScript — anything you can put in a webpage works. Use cases: event calendar, member portal, contact form, embedded survey, custom widget, mini-site within your app. Drag each tab anywhere in the bottom tab bar alongside native tabs (Radio, Podcasts, etc.). Changes ship live.

PUSH & SIGN-IN

How do push notifications work?

Delivery via OneSignal. You configure your OneSignal App ID + REST Key once on the Push & Sign-In page in your dashboard. After that you can compose pushes either in the nerapo dashboard (with delivery history per app) or in OneSignal’s web UI (more advanced segmentation / automation). Both work in parallel. iOS APNs setup is handled inside OneSignal (no certificates uploaded to nerapo). Android needs your Firebase project’s google-services.json uploaded to nerapo once (also a one-time setup).

Which sign-in methods do you support?

Sign in with Apple (iOS) and Google (Android). No email/password — only Apple/Google to satisfy Apple App Review requirements and to minimise the personal data we store about your listeners. Premium paywall integrates with Apple In-App Purchases (iOS) and Google Play Billing (Android). Configure product IDs in your dashboard, then flag any podcast / episode / station as “premium” — paywall enforces automatically. Server-side receipt verification on both platforms.

PRIVACY & COMPLIANCE

Does nerapo collect data about my app users?

No. The apps ship with zero third-party analytics SDKs. We don’t track installs, app opens, location, listening time, or behaviour. End-user accounts (Apple/Google sign-in) are stored as irreversible one-way cryptographic hashes — we cannot reverse them to an email or a name. Apple’s and Google’s email/name are never persisted on our side. Practical benefit for you: your support inbox stays free of GDPR data-subject access requests you have to research and chase — there is nothing on our side to subject-access.

Can my app be store-compliant for a kids audience?

Yes — on every plan, including Lite. Toggle kids-mode in dashboard settings: a parental gate (math problem) wraps external links, in-app purchases, account-deletion and account-settings actions before they proceed. AdMob requests carry TFCD (child-directed) and TFUA (under age of consent) flags — Google serves only family-safe, non-personalised ads. Satisfies Apple App Store Guideline 1.3 (Kids Category) and Google Play Families Policy out of the box. You can also tag individual content as “for kids” (per podcast, per audiobook).

How does GDPR Article 17 (right to be forgotten) work?

Three-tier deletion procedure: (1) Listener taps “Delete account” in the app — data wiped in seconds. (2) Listener emails you (data controller) instead — you handle via the dashboard’s “User Data Requests” section (find user by signup date or display name, delete with one click). (3) Escalation to nerapo (data processor) — if a user can’t reach you, they email [email protected] and we route the request. An anonymous audit row (deletion type + timestamp, no PII) is retained as legal proof of erasure. The User Data Requests tool is available on every paying plan, Lite included.