asc testflight
Manage TestFlight builds, beta groups, and testers.
Development Status
TestFlight commands are actively being developed. Core functionality (builds, groups, testers) is available. Advanced features like beta app review submission are planned.
Builds Commands
builds list
List TestFlight builds for an app.
asc testflight builds list <bundle-id>
asc testflight builds list <bundle-id> --limit 20
Arguments:
bundle-id- The app's bundle identifier
Options:
--limit, -n- Number of builds to show (default: 10)
builds expire
Expire a TestFlight build.
asc testflight builds expire <build-id>
Groups Commands
groups list
List beta groups for an app.
asc testflight groups list <bundle-id>
groups create
Create a new beta group.
asc testflight groups create <bundle-id> --name "Beta Testers"
asc testflight groups create <bundle-id> --name "Public Beta" --public
Options:
--name, -n- Group name (required)--public- Create a public link for the group
Testers Commands
testers list
List beta testers for an app.
asc testflight testers list <bundle-id>
testers add
Add a beta tester.
asc testflight testers add <bundle-id> --email user@example.com
asc testflight testers add <bundle-id> --email user@example.com --group "Beta Testers"
Options:
--email, -e- Tester email (required)--group, -g- Beta group name to add tester to
testers remove
Remove a beta tester.
asc testflight testers remove <bundle-id> --email user@example.com
Common Workflows
Set Up Beta Testing
# 1. List available builds
asc testflight builds list live.yooz.whisper
# 2. Create a beta group
asc testflight groups create live.yooz.whisper --name "Beta Testers"
# 3. Add testers
asc testflight testers add live.yooz.whisper \
--email user1@example.com \
--group "Beta Testers"
asc testflight testers add live.yooz.whisper \
--email user2@example.com \
--group "Beta Testers"
# 4. Verify
asc testflight testers list live.yooz.whisper
Create Public Beta Link
asc testflight groups create live.yooz.whisper \
--name "Public Beta" \
--public
Returns a public link that anyone can use to join testing.
Manage Build Availability
# List builds
asc testflight builds list live.yooz.whisper --limit 5
# Expire old build
asc testflight builds expire BUILD_ID
Output Examples
builds list
Build Version Status Uploaded
1234 1.2.0 READY_FOR_SALE 2025-01-01 10:00
1233 1.1.5 EXPIRED 2024-12-15 14:30
1232 1.1.4 EXPIRED 2024-12-01 09:15
groups list
Name Type Testers Public Link
Beta Testers Internal 5 -
Public Beta External 142 testflight.apple.com/...
testers list
Email Name Status Groups
user1@example.com John Doe Invited Beta Testers
user2@example.com Jane Smith Accepted Beta Testers
Planned Features
The following features are planned for future releases:
- Beta app review submission
- Build upload
- Build metadata management
- Tester metrics and analytics
- Bulk tester import from CSV
- Beta app localization