Approvals and access levels
Each agent has its own access level and its own list of apps. Every submission and release waits for your approval on your Mac.
Access levels
Each level includes everything below it. A new agent starts at Read Only.
Change a level in Settings › Agent Access › Agents. The agent sees the new set of tools right away, even in the middle of a session.
Choose the apps
Each agent can see all your apps, or only the ones you choose. Through SwiftSales, the agent can only see and change the apps you choose.
Approve a submission
When an agent asks to submit, release or change a phased release, SwiftSales shows an approval card in the menu bar panel and in the main window. It says which agent wants to do what, for example “Claude Code wants to submit Ledger 1.3 (42)”, and lists what will change in App Store Connect.
- Approve: SwiftSales does exactly what the card lists, once.
- Decline: nothing changes, and the agent is told.
- A request expires after 10 minutes, or the time you choose in Settings.
If the draft changes after the card appears, the card can no longer be approved. On a Mac with Touch ID, an approval needs Touch ID by default. On a Mac without it, you can turn on Require Password in Settings › Agent Access.
Activity
Settings › Agent Access › Activity lists every call: when, which agent, which tool, which app and the result. It never keeps what an agent wrote or your keys.
Turn it off
Turn off Agent Access in Settings and every agent loses access at once. To remove one agent, select it in Agents and choose Remove; it asks again the next time it connects.
Privacy
SwiftSales gives an agent only the data its level and apps allow, and only to that agent. Once the agent has the data, the terms and privacy policy of the agent’s provider apply. See the Privacy Policy.