Last updated: June 2nd, 2026.
App name: Teclado de Memes
Developer: Obi Juan Dev LLC
Contact: hola@obijuan.dev Website: tecladodememes.com

1. What This App Is

Teclado de Memes is a custom Android keyboard that lets you type, search for and share MIM images, GIFs, stickers, and animated sticker game results directly from your keyboard. The app also includes a companion settings screen.

2. Data We Collect and Why


2a. Data That Stays on Your Device Only

The following data is stored entirely on your device in the app’s private storage (SharedPreferences) and is never transmitted to any server, never shared with any third party, and never accessible to us:

DataPurpose
Your keyboard preferences (theme, vibration, sounds, etc.)To restore your settings between sessions
Learned word frequency, bigrams, trigrams, fourgramsTo power on-device next-word predictions
Personal dictionary and personal triggersTo remember words and search shortcuts you use frequently
Recently sent imagesTo show your “Recents” row
Recent image searchesTo show search history suggestions
Sticker game historyTo show your game history locally
Added content pack IDsTo remember which packs you have installed
Country code (derived from your SIM card’s country ISO or device locale)To tailor language and content defaults


The keyboard never reads, records, stores, or transmits any of the text you type in other apps. Predictions are computed in real-time on your device and discarded immediately. In password/secure fields, no text is processed at all.


2b. Data Sent to Our Server (api.appdememes.com)

DataWhen it’s sentIs it anonymous?Purpose
Image search queries (e.g. “funny cat”)When you search for images in the keyboardYes — no user ID, account, or device identifier is attachedTo return matching images; to aggregate popular anonymous search trends
Game type played (e.g. «coin_flip»)When you tap a sticker gameYes — no user ID attachedFor the server to roll the result and generate a signed certificate
Manifest URLWhen you import an external content pack using a manifest URLYes — no user ID attachedFor our server to fetch and process the pack images on your behalf
Content pack browse requestsWhen you open the Packs sectionYes — standard HTTPS request with no user identifierTo serve the pack catalogue


We do not use your search queries to build a profile tied to you. Queries are aggregated anonymously to improve search relevance for all users (e.g. surfacing more popular terms).

2c. Account Data (Only If You Create an Account)

Creating an account is optional. If you do, the following is collected:

DataWhen it’s collectedShared with anyone?Purpose
Email addressWhen you create an account (manual email or Google Sign-In)NoAccount identification and passwordless «magic link» login
Internal account IDCreated when your account is createdNoLinks your saved items and invite activity to your account across devices
Session tokenIssued after you log in; stored on your device using Android Keystore-backed encrypted storage (not plain app storage)NoKeeps you logged in without re-entering your email each time
Saved/bookmarked itemsWhen you tap «Save» on a MIM, GIF, or sticker while logged inNoSyncs your saved items across every device where you’re logged into your account
Invite/referral connection (who invited whom)When you redeem or share a join code while logged inNoApplies invite rewards and prevents abuse of the referral system
Push notification tokenAutomatically, once notifications are enabledYes — with Google (Firebase Cloud Messaging), solely to deliver the notificationNotifies you of account-related events (e.g., your invite code was redeemed)

3. Account Creation & Google Sign-In

Creating an account is completely optional. Every core feature — typing, searching, sending MIMs/GIFs/stickers, and playing sticker games — works fully without one.

If you choose to create an account, you can do so in two ways:

An account lets you keep a synced list of saved items across your devices and participate in the reverse-invite/referral system (see Section 9).

You may request deletion of your account and all associated data at any time — see Section 13.

4. Data We Do NOT Collect


We want to be explicit:
❌ We do not collect keystrokes or any text you type in any app.
❌ We do not collect your name, phone number, physical address, or profile photo — including from Google Sign-In. If you create an account, we collect only your email address (see Section 3).
❌ Creating an account is never required — every core feature works without one.
❌ We never require a password — accounts use passwordless email login («magic links») only.
❌ We do not collect your GPS location, IP-based location, or precise location of any kind.
❌ We do not access your contacts, call logs, messages, or files.
❌ We do not collect photos or videos from your device.
❌ We do not use advertising identifiers or tracking SDKs.
❌ We do not share any data with advertisers or data brokers.

5. Clipboard Access

The keyboard may briefly read the content of your clipboard to offer a one-tap paste shortcut (the “clipboard chip” that appears in the prediction bar). This content is:
Only read while the keyboard is the active foreground input method.
Never stored persistently beyond the current keyboard session.
Never transmitted to any server.
Only shown as a suggestion; tapping it pastes it into the current field.

6. Push Notifications

The app can send you push notifications for account-related events — for example, letting you know when someone redeems the invite code you shared. Notifications are delivered using Firebase Cloud Messaging (FCM), a Google service. To do this, your device is assigned a push notification token, which is sent to our server and, when a notification is triggered, passed to Google’s FCM servers so they can deliver it to your device. This token is not used for advertising or tracking and is not shared with anyone besides Google for this sole delivery purpose.

You can disable notifications at any time from your device’s system settings; disabling them does not affect any other feature of the app.

7. Sticker Games — Fairness and Transparency

Games (Coin Flip, Dice, Rock–Paper–Scissors, Magic 8-Ball, Fortune Cookie) are resolved entirely server-side. The server rolls the result, attaches an HMAC-SHA256 certificate (token), and returns a signed sticker URL. This design means:

Neither the app nor the user can predict or influence the outcome.

Any recipient of the sticker can verify it is authentic by visiting the verification URL included in the result.

No money, in-app currency, real prizes, or purchases are involved. These are purely novelty/entertainment features.

8. External Content Pack Imports

When you choose to add a pack by providing a manifest JSON URL (from a third-party source), the app sends that URL to our server. Our server fetches the images listed in the manifest and makes them available in your keyboard. We do not upload any images from your device; the processing is entirely server-side. You should only import packs from sources you trust.

9. Reverse Invite / Referral System

Teclado de Memes includes an optional referral system: an existing account holder («sponsor») can share a join code with a friend; when the friend redeems it, both accounts receive a reward (extra saved-item capacity). Redeeming or sharing a code requires an account (Section 3) and creates a record linking the two accounts (sponsor ↔ requester) so rewards can be applied correctly and to prevent abuse — for example, limiting how many times one sponsor’s code can be redeemed. This connection is used only for that purpose and is never shared outside our systems.

10. Children’s Privacy


This app is not directed at children under 13. We do not knowingly collect personal information from children. If you believe a child has provided data through this app, please contact us at support@tecladodememes.com.

11. Third-Party Services

The app uses the following third-party libraries:

Retrofit / OkHttp — for HTTPS API communication with api.appdememes.com

Glide — for image loading and disk caching (images are cached locally on your device)

TensorFlow Lite — for on-device next-word prediction (runs entirely on your device; no data is sent to Google or TensorFlow)

React Native — for the settings companion screen.

Google Sign-In (Google Identity Services) — lets you optionally sign in with your Google account; per Section 3, we receive only your verified email address.

Firebase Cloud Messaging (Google) — used solely to deliver the push notifications described in Section 6.

12. Data Retention

On-device data: Retained until you uninstall the app or use the “Reset to Defaults” option in Settings.
Server-side search logs: Anonymous search queries are aggregated to compute popularity scores. Raw query strings are not retained longer than necessary for aggregation and are not linked to any user.
Account data (email address, saved items, invite connections, session tokens): Retained for as long as your account exists. If you submit an account deletion request (Section 13), we permanently delete this data within 30 business days.
Push notification tokens: Retained only as long as needed to deliver notifications; automatically replaced whenever your device issues a new one.

13. Your Rights & Account Deletion

If you created an account, you can request permanent deletion of your account and all associated data (email address, saved items, and invite/referral connections) by submitting a request through our account deletion form: https://tecladodememes.com/solicitar-remocion-de-datos/. We process deletion requests within 30 days.

If you never created an account, we hold no personal data tied to you, so there is no personal data profile for us to provide, correct, or delete.

For any other questions about your data, contact us at support@tecladodememes.com.

14. Changes to This Policy

We may update this policy. The “Last updated” date at the top will reflect any changes. Continued use of the app after a policy update constitutes acceptance.