Installing CoreCall
Where CoreCall is published, what each platform requires, and the permissions it asks for.
Installing CoreCall
CoreCall is published on the Mac App Store and on Google Play. Install it from the store for your platform; there is no side-loaded build and no licence key.
macOS
Requires macOS 13.0 or later.
- Open the CoreCall listing on the Mac App Store.
- Install and launch it.
- Grant microphone access when asked. Calls cannot be placed without it.
The Mac build is a Mac Catalyst build of the iOS app. It shares one App Store record with the iOS version rather than being a separate product.
Twilio voice calling does not work on Mac. The Twilio Voice SDK ships no macOS slice, so that code path is absent from the Mac build entirely. If you select a Twilio caller ID on Mac the app will tell you to use a Telnyx number instead.
Twilio SMS works normally on Mac, because it goes over the REST API rather than the voice SDK. The optional AI call modes are also unavailable on Mac, for the same reason — they are built on Twilio media streams.
If you need voice calling on a Mac, connect a Telnyx account.
Android
Requires Android 8.0 (API level 26) or later.
- Open the CoreCall listing on Google Play.
- Install and launch it.
- Grant Microphone. On Android 13 and later you will also be asked for Notifications.
Notifications are used only for the ongoing-call notification that keeps the call alive in the background. Declining it does not prevent calls, but the system may be more aggressive about suspending the app.
iOS
The iOS build is not published yet. The Mac App Store listing covers the macOS build only; an iPhone version is not currently available for download.
If you are looking at the Mac App Store page and wondering why it says "Requires macOS 13.0 or later" with no iPhone section — that is why.
Permissions, and one that looks alarming
| Permission | Platform | Why |
|---|---|---|
| Microphone | all | Required. Calls carry your voice. |
| Notifications | Android 13+ | Ongoing-call notification only. |
| Camera | iOS/macOS declaration | Never used. See below. |
CoreCall's iOS and Mac builds declare a camera usage string even though the app captures no video and has no camera feature. This is a packaging requirement: the app bundles a WebRTC framework that contains camera symbols, and Apple's App Store validation rejects the upload without a matching usage string. You will see the string in the App Store privacy section; nothing in the app ever requests camera access.
Where your credentials are stored
Provider credentials are held in the platform keystore — the Keychain on iOS and macOS, EncryptedSharedPreferences on Android. They are not transmitted to us, because there is nowhere to transmit them to: CoreCall talks directly to your provider.
Next
Continue to Setup to connect an account and place a first call.