An iOS app that connects to your Plex Media Server to browse active sessions and view detailed cast information using IMDb.
- OAuth Login: Secure authentication via Plex.tv with MFA support
- Demo Mode: Built-in demo account for app reviewers
- Active Sessions: View current video playback sessions on your Plex server
- Cast Details: Browse movie cast and crew with IMDb integration
- Actor Profiles: View biographies, photos, and filmographies
- Server Info: View Plex server capabilities and status
- Enter your Plex Media Server IP address in Settings
- Tap "Login with Plex" to authenticate via Plex.tv
- Browse active sessions and tap any movie to view cast details
That's it! No API keys required.
For app reviewers: tap "App Review? Use Demo Account" on the login screen to access demo mode without a Plex server.
- iOS 15.0+
- Xcode 16.0+
- Swift 5.0+
- Plex Media Server with network access
- Valid Plex account
Open RoleCall.xcodeproj in Xcode and build normally. No additional configuration required.
# Simulator
xcodebuild -project "RoleCall.xcodeproj" -scheme "RoleCall" \
-destination 'generic/platform=iOS Simulator,name=iPhone 16' build
# Device
xcodebuild -project "RoleCall.xcodeproj" -scheme "RoleCall" \
-destination 'generic/platform=iOS' buildPOST https://plex.tv/api/v2/pins- OAuth PIN generationGET https://plex.tv/api/v2/pins/{pinId}- OAuth pollingGET http://{server}:32400/?X-Plex-Token={token}- Server capabilitiesGET http://{server}:32400/status/sessions?X-Plex-Token={token}- Active sessionsGET http://{server}:32400/library/metadata/{id}?X-Plex-Token={token}- Movie metadata
GET /names/{nameId}- Actor informationGET /names/{nameId}/filmography- Actor filmographyGET /titles/{titleId}- Movie detailsGET /titles/{titleId}/credits- Movie cast and crewGET /search/titles- Movie search
No API key required for IMDb - uses free public API.
See LICENSE for details.
