Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Log in or create an account to edit The Apple Wiki.

The VCInit "server bag" is a configuration file downloaded from Apple servers for several IDS features. Initially it was just for FaceTime, hence the name ("VC" is for FaceTime stuff), but its scope was expanded to many other features.

As of iOS 18, the URL is https://init.ess.apple.com/WebObjects/VCInit.woa/wa/getBag?ix=3. Previous versions might have used lower ix= values, but the contents seem to be identical now.

The bag is downloaded by code in the IDSFoundation framework, and some setup (such as the bag URL) comes from IMFoundation.

Contents

"First seen" means when the key appeared in the public VCInit bag. This may be unknown if it was already present by the time we started monitoring for file changes (23 July 2021 (2021-07-23)).

HomeKit

Key First seen Description
hh2SoftwareReleased 2022-03-14
hh2SoftwareReleased-internal 2022-03-22
hh2SoftwareReleased-seed 2022-03-22
hh2AutoMigrationEnabled 2022-04-18
hh2AutoMigrationEnabled-internal
hh2AutoMigrationEnabled-seed
hh2ManualMigrationEnabled 2022-05-25
hh2ManualMigrationEnabled-internal
hh2ManualMigrationEnabled-seed
hh2ManualMigrationEnabledV2 2023-03-14
hh2ManualMigrationEnabledV2-internal
hh2ManualMigrationEnabledV2-seed
hh2AutoMigrationEnabledV2 2023-03-14
hh2AutoMigrationEnabledV2-internal
hh2AutoMigrationEnabledV2-seed
home-rme-c-internal
home-rme-c-seed
home-rme-c
2023-03-14 Interpreted the same as hh2ManualMigrationEnabledV2.
home-skrse-internal
home-skrse-seed
home-skrse
2024-02-05 "StatusKit resident status enabled"
home-skict never "StatusKit initial connection timeout"
home-skctnrpt never "StatusKit connection TTSU no reachable primary timeout"
home-skufcdt never "StatusKit unsubscribe from channel debounce time"
home-cb-internal
home-cb-seed
home-cb
2023-03-07 Home Safety and Security enabled.
home-rmvfsumbom 2023-05-31 Required minimum version for shared user migration by owner (manual).
home-rmvfsumboa-internal 2023-07-10 Required minimum version for shared user migration by owner (automatic)
home-rmvfsumboa 2025-02-18
home-rmvfomdmwosu-internal 2023-05-31 Required minimum version for owner me-device migration without shared users
home-rmvfomdmwosu 2023-06-26
home-rmvfoodmwosu-internal 2023-05-31 Required minimum version for owner other-devices migration without shared users
home-rmvfoodmwosu 2023-06-26
home-rmvfordmwosu-internal 2023-05-31 Required minimum version for owner resident-devices migration without shared users
home-rmvfordmwosu 2023-06-26
home-rmvfomdm-internal 2023-07-10 Required minimum version for owner me-device migration
home-rmvfoodm-internal 2023-07-10 Required minimum version for owner other-devices migration
home-rmvfordm-internal 2023-07-10 Required minimum version for owner resident-devices migration
home-ramrr-internal 2023-05-31 HH2 "auto-migration ramp remainder" (integer)
home-ramrr-seed 2023-07-31
home-ramrr 2023-10-02
home-ramrd-internal 2023-05-31 HH2 "auto-migration ramp divisor" (integer)
home-ramrd-seed 2023-07-31
home-ramrd 2023-10-05
home-ramrrwsu never Auto migration ramp remainder with shared users
home-ramrdwsu never Auto migration ramp divisor with shared users
home-hh2-urr-internal
home-hh2-urr-seed
home-hh2-urr
2025-05-12 Whether the HomeKit HH2 upgrade should be "required" rather than "recommended" (integer 0/1).
home-hh2-urri never "HH2 upgrade recommendation repost interval"

Key Transparency

These keys are used by the transparencyd daemon, for key transparency / contact key verification.

Key First seen Description
kt-disabled 2022-01-24
kt-disabled-v2 2023-08-09
kt-min-idv-im 2023-10-31
kt-account-key-signing-timeout 2021-11-01
kt-gossip-first-gossip-chance 2021-11-01
kt-gossip-subsequent-gossip-chance 2021-11-01
kt-gossip-max-recipient-memory 2021-11-01
kt-register-update-limit 2024-05-28
kt-register-update-limit-time 2024-05-28
ckv-reliability-report-interval 2024-10-28
ckv-reliability-sample-interval 2024-10-28
ckv-reliability-present-rate 2024-10-28
ckv-reliability-sample-number 2024-10-28
ckv-reliability-peerverification-present-rate 2025-01-15
client-report-ckv-reliability-enabled 2024-10-28
kt-failure-peer-max-peer-per-day 2025-02-18
kt-failure-peer-max-global-per-day 2025-02-18

Others

Key First seen Description
bag-test-key
vc-build-version
vc-build-revision
vc-disaster-mode
vc-disaster-sender-max-retries
vc-disaster-receiver-retry-interval
vc-disaster-sender-self-tokens
vc-enable-hevc
vc-enable-hevc-v2
vc-enable-evs-audio-codec
vc-enable-red-audio
apns-ids-query-percentage
apns-ids-query-min-version
id-validation-cert
id-validation-cert-https 2021-10-06
id-recover-signature
id-initialize-validation
id-provision-phone-number
id-preflight
id-get-esat
id-provision-ds-id
id-register
id-deregister
id-canonicalize
id-query
id-check-unknown
id-report-spam
id-report-unknown
id-validate-credentials
id-provision-temporary
id-provision-alias
id-provision-device-identity
id-report-web-approval-status
id-kt-opt-in-out 2021-12-06
id-get-user-flag 2024-01-08
id-set-user-flag 2024-01-08
id-client-report 2024-09-30
id-query-by-service
id-get-pairing-token
id-get-service-user-id
id-get-admin-token
id-get-consent-token
id-get-user-token
id-get-dependent-registrations
id-authenticate-multiple-users
id-authenticate-phone-number
id-authenticate-ds-id
id-authenticate-icloud
id-get-handles
id-sim-deactivation
max-spam-message-size
max-spam-messages-per-report
vc-registration-hbi
gk-invitation-initiate
gk-invitation-reinitiate
gk-invitation-accept
gk-invitation-reject
gk-invitation-cancel
gk-invitation-relay-initiate
gk-invitation-relay-update
gk-invitation-relay-cancel
gk-invitation-send
gk-invitation-break-before-make-timeout
vc-profile-authenticate
vc-profile-get-handles
vc-profile-get-emails
vc-profile-validate-email
vc-profile-validate-handle
vc-profile-link-handle
vc-profile-unlink-handle
vc-profile-confirm-email
vc-profile-provision
vc-profile-setup-page
vc-profile-edit-page
vc-profile-authorize
vc-profile-password-change
vc-profile-get-region-metadata
vc-profile-get-default-invitation-context
vc-profile-validate-invitation-context
md-profile-setup-page
md-profile-edit-page
md-profile-authorize
md-profile-password-change
qr-invitations-enabled
qr-max-participants
ids-quic-for-qr-enabled 2022-04-04
vc-rate-controller-type
ds-iforgot-url
ds-vetting-email-from
gk-cdx
gk-commnat-main0
gk-commnat-main1
gk-commnat-cohort
gk-cdx-name
gk-commnat-main0-name
gk-commnat-main1-name
gk-commnat-cohort-name
gk-p2p-tcp-check-url
gk-p2p-ssl-check-url
gk-p2p-blob-size-max
gk-p2p-nat-type-timeout
gk-p2p-ice-timeout
gk-p2p-pre-relay-timeout
gk-p2p-relay-bitrate-max
gk-p2p-tcp-relay-bitrate-max
gk-p2p-remote-packets-timeout
gk-p2p-network-conditions-timeout
gk-p2p-post-connectivity-check
gk-p2p-startup-timeout
gk-p2p-video-throttling-timeout
gk-p2p-enabled-3g
gk-p2p-bitrate-max-2g
gk-p2p-bitrate-max-3g
gk-p2p-bitrate-max-lte
gk-p2p-video-near-degraded-threshold
rtc-ac-bitrate-max-2g
rtc-ac-bitrate-max-3g
rtc-ac-bitrate-max-lte
rtc-ac-relay-bitrate-max
rtc-ac-tcp-relay-bitrate-max
rtc-ss-bitrate-max-2g
rtc-ss-bitrate-max-3g
rtc-ss-bitrate-max-lte
vc-max-bitrate-2g-uplink
vc-max-bitrate-3g-uplink
vc-max-bitrate-lte-uplink
vc-max-bitrate-wifi-uplink
vc-max-bitrate-nonexpensive-uplink
vc-max-bitrate-2g-downlink
vc-max-bitrate-3g-downlink
vc-max-bitrate-lte-downlink
vc-max-bitrate-wifi-downlink
vc-max-bitrate-nonexpensive-downlink
vc-no-remote-duplication-threshold-fast
phone-registration-retry-interval-seconds
max-uri-multi-query
do-http-pipelining
do-http-keep-alive
http-keep-alive-idle-timeout-wifi-millis
http-keep-alive-idle-timeout-cell-millis
max-concurrent-connections
ids-datachannels-maxbitrate-over-quick-relay
gdr-max-auth-retries
gdr-auth-retry-interval-seconds
sms-max-retries
sms-max-delivery-retries
bag-expiry-timestamp
vc-enable-irat-recommendation
madrid-healthcheck
preflight-enabled
preflight-mechanism-delay
preflight-request-limit
vc-adaptive-learning-enabled
vc-short-term-history-length
vc-long-term-history-length
vc-adaptive-learning-A
vc-adjustment-factor-A
vc-short-term-value-weight-A
vc-long-term-value-weight-A
vc-adaptive-learning-B
vc-adjustment-factor-B
vc-short-term-value-weight-B
vc-long-term-value-weight-B
vc-adjustment-factor-C
vc-short-term-value-weight-C
vc-long-term-value-weight-C
vc-u1-auth-tag-sample-rate 2024-01-23
vc-gft-tle-sample-rate 2024-01-23
m-reply-enabled
vc-red-state-value-A
ds-session-token-grace-period
ck-remove-from-backup-version
absinthe-v3-enabled
absinthe-baa-option-enabled
absinthe-baa-option-enabled-ios13
absinthe-baa-cert-ttl-minutes
vc-viewpoint-correction-enabled
ids-rtencryption-mkm-expire-duration
ids-rtencryption-prekey-expire-duration
vc-disable-ft-mw
ids-multiway-ftmessage-send-timeout
vc-decryption-timeout-interval
vc-new-session-joining-interval
enable-pseudonym-aliases
debug-context-version
qr-member-block-timeout
enable-report-web-approval-status
qr-session-ft-upgrade-enabled
gft-legacy-upgrade-enabled
inactive-link-cache-limit
inactive-link-pseudonym-expiry
vc-prefer-relay-over-p2p-threshold
vc-always-on-audio-redundancy-enable-threshold
vc-high-fec-enable-threshold
vc-low-fps-video-enable-threshold
vc-vplr-fec-enable-threshold
vc-ramp-down-bw-drop-enable-threshold
vc-fast-media-duplication-enable-threshold
vc-iRAT-rtp-enable-threshold
vc-pre-warm-cell-enable-threshold
vc-duplicate-important-pkts-enable-threshold
vc-allow-bursty-loss-ramp-down-enable-threshold
vc-hevc-wifi-tiers-enable-threshold
vc-viewpoint-correction-enable-threshold
vc-heif-hevc-live-photos-enable-threshold
vc-wifi-low-tier-redundancy-enable-threshold
vc-cellular-low-tier-redundancy-enable-threshold
vc-iRAT-metrics-enable-threshold
vc-fec-header-v1-enable-threshold
vc-updated-AFRC-header-enable-threshold
vc-secure-messaging-enable-threshold
vc-disable-SIP-enable-threshold
vc-wifi-assist-duplication-enable-threshold
vc-wifi-assist-budget-status-enable-threshold
vc-wifi-assist-status-bar-enable-threshold
vc-low-network-mode-enable-threshold
vc-remote-media-stall-timeout
vc-iRAT-duplication-enable-threshold
vc-ab-test-video-enhancement-feature-combinations
vc-ab-test-media-duplication-enhancement-feature-combinations
vc-ab-test-master-local-switches
vc-video-jb-enable-threshold
vc-ab-test-audio-enhancement-feature-combinations
vc-ab-test-network-enhancement-feature-combinations
vc-ab-test-rate-control-enhancement-feature-combinations
vc-ab-testing-state
vc-duplication-enhancement-enable-threshold
rapport-friend-keys-max
rapport-friend-keys-initial-delay
apply-international-spam-filter
callhistory-cloudkit-enabled
vc-link-probing-capability-version
vc-link-probing-feature-threshold
vc-link-probing-interval
vc-link-probing-timeout
vc-link-probing-query-results-interval
vc-link-probing-exponential-moving-mean-factor
vc-link-probing-envelope-attack-factor
vc-link-probing-envelope-decay-factor
vc-link-probing-connection-lockdown-period
vc-link-probing-plr-buckets
vc-facetime-jitter-buffer-mode
vc-facetime-jb-high-start
sps-provision
channel-roll-keys-key 2022-08-08
en-push-allow-domains
en-push-disabled
rapport-friend-keys-max-v2 2022-01-24
vc-core-motion-detection-enabled 2022-01-24
vc-vcrc-faceTime-experiment-experimentConfig 2022-02-23
vc-vcrc-faceTime-smartBrake-strategyNum 2024-04-29
notice-fanout-threshold 2022-04-04
device-query-reset-interval-hours-com.apple.private.alloy.arcade 2022-07-25
device-queries-per-hour-com.apple.private.alloy.arcade 2022-07-25
B698iPadSupportUnavailable 2022-09-19
ids-quic-disconnection-delay-after-info 2022-10-24
apply-imessage-junk-filter 2022-12-13
telephony-imessage-junk-filter 2022-12-13
telephony-imessage-junk-filter-internal 2024-04-29
telephony-imessage-junk-filter-seed 2024-04-29
accounts-imessage-junk-filter 2022-12-13
accounts-imessage-junk-filter-internal 2024-04-29
accounts-imessage-junk-filter-seed 2024-04-29
ids-fallback-to-tcp-first 2023-02-07
cs-seconds-for-ringing 2023-05-02
cs-max-seconds 2023-05-02
vc-motion-based-duplication-enabled 2023-05-31
enable-snap-v2-back-compat 2023-06-05
allow-calls-ui-while-locked 2023-06-05
airdrop-pseudonym-reuse-duration-seconds 2023-08-09
airdrop-pseudonym-enabled 2023-08-21
nearby-group-pseudonym-configurations-ttl-seconds 2023-08-09
coalesce-send-delay-normal-com.apple.private.alloy.bulletinboard 2023-08-23
clearMuteCacheDelay 2023-10-17
vc-reporting-audio-connection-time-symptom-threshold 2023-10-31
vc-reporting-audio-erasure-percentage-symptom-threshold 2023-10-31
vc-reporting-poor-connection-percentage-symptom-threshold 2023-10-31
vc-reporting-video-connection-time-symptom-threshold 2023-10-31
vc-reporting-video-stall-percentage-symptom-threshold 2023-10-31
kt-peer-update-last-resort-fetch-interval 2023-12-04
ids-disable-secondary-registration-percentage 2024-01-10
ids-disable-secondary-wave2-registration-percentage 2024-08-19
vc-ab-test-enable-max-camera-bitrate-video-quality-v2-threshold 2024-02-19
phone-number-activation-learn-more_iphone 2024-02-19
phone-number-activation-learn-more_ipad 2024-02-19
visionos-spatial-persona-allowed 2024-04-02
vc-enhanced-jb-adaptations 2024-03-18
unsupported-apps-for-shareplay 2024-04-15
vc-nack-generator-nack-generation-max-plr 2024-05-20
vc-nack-generator-nack-generation-max-rtt 2024-05-20
vc-nack-generator-storebag-config-version 2024-05-20
disable-call-recording-disclosure-checks 2024-06-10
vc-ab-testing-higher-audio-RED-cutover 2024-08-19
vc-ab-test-enable-max-camera-bitrate-video-quality-v3-threshold 2024-09-23
ids-threshold-percentage-for-cellular-slicing 2024-10-15
vc-ab-test-thermal-light-mitigations-enabled 2025-01-15
vc-experiment-nack-generation 2025-03-31
sender-key-self-check-rate-limit-time 2025-03-31
rks-getClientId 2025-05-06
rks-issueCert 2025-05-06
rks-register 2025-05-06
rks-query 2025-05-06
rks-broadcast-channel-id 2025-05-06