Your photos and videos never leave your iPhone

Updated 2026-08-05

VividStatus prepares your photos and videos on the device itself. Nothing you import is uploaded to a server, there is no account to create, exports carry no watermark on any plan, and there are no ads anywhere in the app. Those four negatives are the product, not a tier of it.

VividStatus is an iPhone app that prepares photos and videos for WhatsApp Status: it fits them to the exact 9:16 frame, splits longer clips into ordered parts sized to what your WhatsApp actually accepts, and hands them to WhatsApp in one tap — entirely on device, with no watermark, no ads and no account.

Four negatives, and what each one means

What the app does send

Claiming that absolutely nothing leaves the device would be easy to write and untrue, so here is the full list. Three things touch the network, and none of them carries your media.

First, an encode-preset catalog: a small JSON file of encoder numbers — target sizes, bitrates, quality settings — that lets us tune output without shipping an app update. It is a plain download with a five-second timeout, it sends nothing about you, and if it is unavailable the app falls back to the copy bundled inside it. That fallback is why the app works in Airplane Mode.

Second, anonymous product signals, sent through TelemetryDeck. These tell us where people get stuck — how many imports end in a failed export, which onboarding screen loses people — and the envelope is deliberately small. The complete field list is below.

Third, purchases. Payment is handled by Apple; VividStatus uses RevenueCat to check whether a purchase is currently active. We never receive your Apple ID, your name or your payment details.

RevenueCat and TelemetryDeck are the only two third-party SDKs in the app. The app’s privacy manifest declares no tracking and lists no tracking domains.

The complete telemetry inventory

Every field any signal can carry. What is not on this list: file names, image or video data, contacts, your phone number, your email, an advertising identifier, or precise location.
FieldWhat it isExample value
entry_surfaceWhich surface the action started fromapp, share_extension, app_intent
media_kindWhether the item was a photo or a videophoto
outcomeWhether a step succeeded, failed or was cancelledsuccess
failure_categoryThe kind of failure, when one happensprocessing_failed
install_age_daysWhole days since install, bucketed after the first week0 to 7, then 8_plus
within_first_7_daysWhether the action falls inside the first weektrue
marketTwo-letter region from your device locale — never a precise locationDE
product_kindWhich kind of plan a purchase event refers toannual
share_destinationBundle id of the app you shared to, truncated to 64 charactersnet.whatsapp.WhatsApp

Which events those fields attach to

The events are the steps of the job: importing media, an export succeeding or failing, saving, sharing, the one-tap handoff to WhatsApp and its fallback. Alongside those sit the commercial ones — seeing the paywall, hitting a premium limit, purchasing, restoring — and one signal per onboarding screen, which is the only way to see which screen people quit on.

That is the whole surface. There is no event that records what you posted, when you posted it, who saw it, or what was in it — because the app never has that information in a form it could send.

Privacy questions

Does VividStatus upload my photos or videos?

No. All processing happens on your iPhone with Apple’s media frameworks. There is no server that receives your media.

Does it work offline?

Yes. Importing, framing, trimming, splitting and exporting all work with no connection. The app falls back to its bundled encoder settings when it cannot reach the preset catalog.

Is the free tier watermarked?

No. There is no watermark on any plan.

Do I need to create an account or enter a phone number?

No. There is no account system, and the app never asks for your phone number or email.

Can VividStatus see my WhatsApp chats?

No. The handoff to WhatsApp is one-way — media out to the Status composer. The app has no access to your conversations or contacts.