Personal information we collect

Last updated: 22 September 2026

This table lists personal information VWeiwo collects. Rows marked “not collected in this version” are not collected until that collection is turned on. Processing rules are in the Privacy Policy. To exercise your rights, see Privacy Policy §6.

Personal information we collect
Type Purpose When How collected Required?
Email, sign-in session Sign up, sign in, and identify the account Sign-up, sign-in, keeping the session Entered by you / generated by the system Required when you use account features
Third-party sign-in identifiers (Alipay / WeChat / Apple) Sign in and link the account When you choose that sign-in method Returned by the third party after you authorize it Not required
Microphone audio Speech-to-text so you can generate hints When you start recording or voice input Captured on the device; processed on this device and not uploaded Not required
Voiceprint-related data Tell who is speaking When you turn on voiceprint or speaker features Processed and stored on this device; not uploaded Not required
Conversation, prompt text, and Your background that you enter Generate hints When you submit content or shape a hint Entered by you; when you shape a hint, we provide it to a model provider named in Third-party sharing Required when you generate hints
On-device conversation notes (the other person’s questions) So later hints can use them When you use a conversation Saved on this device by default; you can delete them. When you shape a hint, the part relevant to that hint is provided to the model provider Not required
Hint rating (the question and that hint) Improve hint quality When you tap useful or not useful Written through VWeiwo’s server Not required
Membership, one-time unlocks, payment status, and order details Fulfill membership and one-time unlocks, reconcile payments, and support When you buy, restore, or check a paid entitlement Returned by the payment channel and recorded on the server Required when you use paid features
Push device identifier (assigned by JPush) Send announcements, maintenance, and membership notices After you allow system notifications Collected by the push SDK Not required
Device and runtime (OS version, model, language, time zone, app version) Investigate in-app feedback and payment issues Attached to a ticket when you submit in-app feedback Collected automatically; not written into the feedback body Required when you use feedback
Feedback text Handle questions and failures When you submit in-app feedback Entered by you Not required
Crash / exception diagnostics Find stability issues Not collected in this version Separate consent before it is turned on; reported via Sentry if turned on Not required
Product analytics events Understand how features are used Not collected in this version Separate consent before it is turned on; if turned on, reported via PostHog (may be processed outside China). Conversation text is not included Not required
Referral code Process referrals When you enter a referral code Entered by you Not required