← VibeKey

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)
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

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

4. Identifiers we use

5. Advertising

VibeKey is free and ad-supported. There is no subscription and nothing to buy.

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, interstitial, and native 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, claim records, rate limits, reward verificationInstall ID, item identifiers, country code, verification data
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

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), legitimate interests (security, fraud prevention, rate limiting), 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