product software
OffScript
A privacy-focused iOS podcast application with on-device recommendations.
No public links are recorded for this case study.
Challenge and constraints
Podcast discovery should improve without exporting a listener's behavior to an advertising profile.
Constraints
- Recommendation inputs and taste data stay on device
- No behavioral analytics
- iOS accessibility and reduced-motion requirements apply
- The product remains in development
What I owned
Product definition, privacy requirements, interaction direction, AI-assisted implementation review, simulator quality assurance, and accessibility review.
Ownership
- Define product flows
- Set privacy requirements
- Review AI-assisted implementation
- Own simulator and accessibility review
Decisions and implementation
The decisions define the boundary; the implementation records what was delivered inside it.
Decisions
- Keep recommendations and taste data on device
- Use privacy-bounded diagnostic telemetry with no behavioral analytics
Implementation
- First-run preference setup
- Local recommendation and taste model
- Return-to-listening home
- Saved library
- Playback and queue flows
- Privacy-bounded diagnostic telemetry
Validation
Evidence is checked against the surface it is meant to demonstrate.
Checks
- Simulator walkthrough
- Empty and populated state review
- Reduced-motion and accessibility review
Evidence-backed outcomes
Each delivered result is paired with the public proof basis that supports it.
- Delivered working onboarding, home, library, and playback flowsBasis: Shown in the four approved simulator captures.
- Kept recommendation inputs and taste behavior on deviceBasis: Documented in the privacy-flow diagram and public repository privacy requirements.
- Established documented simulator, privacy, and accessibility review pathsBasis: Supported by simulator walkthrough and reduced-motion and accessibility review records.
Evidence gallery
Each artifact is selected for what it explains and reviewed for public safety.




Related projects
No public project relationships are recorded for this case study.