AI-Native Mobile Product

PodTalk

Turn reading backlogs into personalised audio learning.

PodTalk transforms topics, PDFs, text documents and note images into narrated podcasts, quizzes and shareable audio experiences.

Role
Solo Founder & Product Engineer
Platform
iOS
Scope
Product design, Flutter development, serverless backend, AI orchestration, audio delivery and monetisation
PodTalk home screen with personalised podcast categories

People save more material than they can realistically read.

The opportunity was not to build another summarisation tool, but to create a complete listening workflow that could turn unstructured material into useful audio for commutes, walks and routine work.

PodTalk home screen with personalised podcast categories
PodTalk content creation screen
PodTalk audio learning experience

Input

Add a topic, PDF, text document or note image.

Generation pipeline

  1. Text extraction
  2. Content structuring
  3. Script generation
  4. Voice synthesis
  5. Timestamp alignment
  6. Storage and delivery

Experience

The generated content remains available through background playback, system media controls, quizzes and shareable media.

Three implementation choices that made the system dependable.

Multi-stage generation pipeline

Document extraction, script generation, voice synthesis, alignment and delivery were separated into independent stages.

This made long-running operations easier to observe, retry and maintain than a single opaque generation request.

SHA-256 audio caching

Generated narration text is hashed before requesting text-to-speech.

When identical content already exists, PodTalk reuses the stored audio asset instead of generating it again, reducing duplicate API usage and voice-generation costs.

Backend-controlled AI operations

Gemini, ElevenLabs and media-processing operations run through Firebase Cloud Functions.

Provider credentials and privileged operations remain outside the mobile client, creating a clearer security boundary between the application and external services.

Launched on the App Store and completed the full product lifecycle from user acquisition to recurring subscriptions.

432+
First-time downloads
89
In-app purchase events
8
Active paid plans
First
Recurring revenue

The initial release validated that users were willing to generate and pay for personalised audio content.

Subscription churn also showed that technical delivery was not enough. The product needed a narrower primary audience and a stronger reason for users to return repeatedly.