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:
| Data | Purpose |
|---|---|
| Your keyboard preferences (theme, vibration, sounds, etc.) | To restore your settings between sessions |
| Learned word frequency, bigrams, trigrams, fourgrams | To power on-device next-word predictions |
| Personal dictionary and personal triggers | To remember words and search shortcuts you use frequently |
| Recently sent images | To show your “Recents” row |
| Recent image searches | To show search history suggestions |
| Sticker game history | To show your game history locally |
| Added content pack IDs | To 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)
| Data | When it’s sent | Is it anonymous? | Purpose |
|---|---|---|---|
| Image search queries (e.g. “funny cat”) | When you search for images in the keyboard | Yes — no user ID, account, or device identifier is attached | To return matching images; to aggregate popular anonymous search trends |
| Game type played (e.g. «coin_flip») | When you tap a sticker game | Yes — no user ID attached | For the server to roll the result and generate a signed certificate |
| Manifest URL | When you import an external content pack using a manifest URL | Yes — no user ID attached | For our server to fetch and process the pack images on your behalf |
| Content pack browse requests | When you open the Packs section | Yes — standard HTTPS request with no user identifier | To 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:
| Data | When it’s collected | Shared with anyone? | Purpose |
|---|---|---|---|
| Email address | When you create an account (manual email or Google Sign-In) | No | Account identification and passwordless «magic link» login |
| Internal account ID | Created when your account is created | No | Links your saved items and invite activity to your account across devices |
| Session token | Issued after you log in; stored on your device using Android Keystore-backed encrypted storage (not plain app storage) | No | Keeps you logged in without re-entering your email each time |
| Saved/bookmarked items | When you tap «Save» on a MIM, GIF, or sticker while logged in | No | Syncs 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 in | No | Applies invite rewards and prevents abuse of the referral system |
| Push notification token | Automatically, once notifications are enabled | Yes — with Google (Firebase Cloud Messaging), solely to deliver the notification | Notifies 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:
- Email (passwordless): you enter your email address and we send you a one-time «magic link.» Clicking it logs you in — no password is ever created or stored.
- Google Sign-In: we verify your Google account directly with Google and receive only your verified email address. We do not receive or store your name, profile photo, or any other Google profile data.
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.