VibeKey Privacy Policy

Last updated: September 2026

VibeKey is a keyboard. It sees everything you type, so the most important thing this policy can tell you is what we deliberately do *not* do with it.

Controller: Unblok ("VibeKey", "we", "us"). Contact: info@unblokapp.com


1. Our commitment

Your typing is not our business model. VibeKey is built so that core typing never leaves your device, and so that anything that does leave your device happens only because you asked for it.

2. What we do NOT collect

3. What leaves your device, and when

Data leaves your device only for these actions, and only when you trigger them:

Action you takeWhat is sentWhere it goes
Generate an AI keyboard themeThe prompt text you typed and theme parametersVibeKey API → Google Gemini
Claim or unlock a Drop, card, or themeItem identifier, your install ID, reward verification dataVibeKey API (Firebase)
Link device / sync purchased libraryInstall ID, library session token, owned item idsVibeKey API (Firebase)
Buy creator cards on the webEmail; crypto payment via NOWPayments; we record ownershipNOWPayments + VibeKey API (Firebase)
List, cancel, or buy a resaleAccount reference, serial and listing identifiers, price, payment status, license transfer, fees and payout recordsNOWPayments + VibeKey API (Firebase)
View a public Vibe SerialSerial identifier; standard web request datavibekey.app / VibeKey API (Firebase)
Link payout wallet (SIWE)Public wallet address, signature, chain idVibeKey API (Firebase)
Creator salesSale amounts, fees, payout history (creators only)VibeKey API (Firebase)
Browse DropsA catalog requestvibekey.app / Google Cloud Storage
Download a theme, card, font, sound, dictionary, or Assist modelThe asset identifierGoogle Cloud Storage / GitHub / Hugging Face
Viewing an advertisementSee Section 5Google AdMob
Using the in-app browserWhatever you enter there, as with any browserThe site you visit
Share a Drop, card, or theme linkSee Section 3.1VibeKey API / vibekey.app

On-device Assist transforms (fix, rephrase, shorten, and translation when the on-device model is enabled) run entirely on your phone and send nothing.

3.1 Share links and referral measurement

When you share a VibeKey link or open someone else's shared link, we measure whether sharing is working — not how you use the keyboard day to day.

4. Identifiers we use

5. Advertising

VibeKey is free and ad-supported for official Drops and most in-app catalog content. Optional creator marketplace purchases happen on vibekey.app (not inside the keyboard app). There is no in-app subscription.

5.1 How ads relate to content. The weekly Drop is free while it is live and requires no ad. Other themes, individual Vibe Cards, archived Drops, and extra Assist capacity unlock when you choose to watch a rewarded video. Watching is always optional; typing itself never requires an ad.

5.2 Who serves the ads. Google AdMob, using the Google Mobile Ads SDK. Google acts as an independent controller for the advertising data it processes, under Google's Privacy Policy and how Google uses information from sites or apps that use its services.

5.3 What the ad SDK processes. Your Google Advertising ID; device and app information such as device model, operating system version, app version, language, network type, and screen or ad size; coarse location inferred from your IP address; and ad interaction events such as request, impression, click, video completion, and reward. With your consent, this may be used for personalized advertising, frequency capping, and measurement.

5.4 Your consent choice. In the European Economic Area, the United Kingdom, Switzerland, and other regions where it is required, we present a Google-certified consent form (Google User Messaging Platform) before any ad request, so you can accept or reject personalized advertising and review vendor purposes. Your choice is stored on your device and can be changed at any time in VibeKey → Settings → Ads & privacy. Ads are not requested before consent is resolved where consent is required.

5.5 Declining personalized ads. You still get the same content. Rewarded videos continue to work; they are simply non-personalized, which typically means less relevant ads.

5.6 We do not sell your data. We do not sell or share personal information for cross-context behavioral advertising beyond the advertising consent described above, and we do not receive keystroke or message content back from advertisers.

5.7 Children. VibeKey is not directed at children under 13 and we do not knowingly serve advertising to them.

6. Third-party services

ServicePurposeData involved
Google AdMobRewarded and interstitial advertisingAdvertising ID, device and app info, IP-derived coarse location, ad events
Google Gemini (via VibeKey API)AI keyboard theme generationYour theme prompt text
Together AI (via VibeKey API)Admin/content pipeline onlyNot used when you claim Drops in the app
Google Firebase (Cloud Functions, Firestore)Entitlements, marketplace and serial registry records, resale transfers, claim records, rate limits, reward verification, aggregate share funnel countersInstall and account identifiers, item and serial identifiers, purchase and resale records, country code, verification data, share ref / s tokens, deduplicated beacon hashes (short TTL)
Google Firebase App Check / Play IntegrityAbuse preventionIntegrity token
Google Cloud StorageDelivery of themes, cards, fonts, sounds, dictionaries, modelsAsset requests, IP address
Google PlayApp distribution and updatesHandled by Google
VercelHosting for vibekey.appStandard web request logs
Google Firebase AuthenticationSign-in for vibekey.app/account and creator studioEmail, Google account identifier, auth tokens
NOWPaymentsCreator marketplace checkout (web)Payment status, amounts, cryptocurrency transaction metadata (handled by NOWPayments)

All AI generation runs through the VibeKey API. VibeKey does not offer a bring-your-own-key mode, so your prompts reach AI providers only via our API, under our provider agreements, and are not used by us to train models.

7. Retention

8. Security

Traffic to our API and to AI providers is encrypted in transit with TLS. Theme and card asset files are encrypted at rest in the delivery pipeline. Requests to our API are gated by App Check. No system is perfectly secure, but because we never receive your keystrokes, the most sensitive data a keyboard touches is never exposed to us in the first place.

9. Your rights

Depending on where you live, you may have the right to know what data is processed, to request a copy, to request deletion or correction, to object to or restrict processing, to withdraw consent, and to opt out of personalized advertising. Specifically:

Legal bases where the GDPR applies: performing the service you requested (generation, claims, downloads, purchases, resale transfers, and payouts), legitimate interests (operating a reliable serial registry, security, fraud prevention, dispute resolution, and rate limiting), legal obligations (tax, accounting, and compliance records), and consent (personalized advertising).

10. International transfers

Our infrastructure and providers operate in the United States and other countries. Where required, we rely on Standard Contractual Clauses or equivalent safeguards for transfers out of the EEA, UK, and Switzerland.

11. Children's privacy

VibeKey is not intended for children under 13, and we do not knowingly collect personal information from them. If you believe a child under 13 has provided us information, contact us and we will delete it.

12. Changes to this policy

We may update this policy. The updated version will be posted here with a new "Last updated" date, and material changes will be announced in the app.

13. Contact

info@unblokapp.com