Privacy
/meme is built to keep your memes on your computer. This page says exactly what leaves it.
On your computer
Your library — every meme, its tags, names, templates, binders, favourites and how often you use them — is stored in /meme's folder on your computer. None of it is sent anywhere unless you turn on library sync, put a meme in a shared binder, send one from your phone, or cut a picture out into a sticker (below).
The /meme trigger
To notice when you type the trigger, /meme looks at the last few characters typed in the window you're using. It compares them to the trigger and forgets them; it never stores, logs or sends what you type. You can change the trigger or switch it off in Settings.
Shared binders
When you share or join a binder, /meme talks to its sync service at sync.slash.meme, which runs on Cloudflare. It stores:
| What | Why |
|---|---|
| The name you chose and a random identity for your copy of the app | So members see who added what. Only a one-way hash of your identity key is stored. |
| The memes in shared binders: the file, title, name, tags and template | So every member's copy can show them. Files are only given to members of a binder that holds them. |
| Each binder's name, members and invite code | So people can join and the owner can manage it. |
| Your IP address, briefly, as a rate-limit key | To stop bots creating accounts in bulk. |
Leaving a binder removes your memes from it. When the owner deletes a binder, its contents are removed from the service. Files no binder uses any more are deleted within about a week.
Your library on every computer
Library sync is off until you turn it on (Settings → On every computer), or link a computer with a code. Then the sync service at sync.slash.meme keeps a copy of your own memes so every computer you link has the same library. It stores each meme's file, its title, name, tags, template, the words found on it, whether it's a favourite, which of your binders it's in and its Studio layers, plus your private binders' names. How often you use each meme stays on each computer, and so does picture search. Files are only given to your own linked computers (and members of shared binders that hold them).
Each linked computer gets its own key, stored on the service only as a one-way hash, and its name (such as "Nick's MacBook") so you can tell them apart; unlinking one in Settings stops its key working. A library can hold up to 10 GB. Deleting the backup in Settings removes it from the service; files nothing else uses are deleted within about a week. Every computer keeps the memes it already has.
Saving from the web
When you save a link, /meme downloads it directly from that site, from your computer. X posts are resolved through FxTwitter's public service, which receives the post's address.
When you make a GIF from a video link (YouTube, Vimeo, TikTok and so on), /meme fetches just the part you picked straight from that site, from your computer, using yt-dlp and FFmpeg. slash.meme never sees the link or the video. Those two tools are downloaded once — FFmpeg from slash.meme, yt-dlp from its own GitHub releases — and yt-dlp updates itself from there when a site changes.
Accounts
An account is optional: you can link your devices with codes instead. If you make one, the sync service at sync.slash.meme keeps your email address and a one-way hash of your password (PBKDF2, salted), attached to the same identity as your library. Your password itself is never stored. We use your email only to send the codes that confirm it or reset your password; those emails go through Cloudflare's email service, and each code is kept as a hash for 15 minutes. Signing in on a phone or computer makes it one of your linked devices, named as it calls itself, which you can unlink in Settings. We don't send newsletters or share your email with anyone.
Sending from your phone
When you connect a phone, slash.meme/drop on the phone sends the memes you choose to the sync service at sync.slash.meme, where they wait until /meme on your computer collects them. Each one is deleted from the service as your computer takes it, and anything not collected within a week is deleted anyway. The service keeps the file's name and type, the name of your phone (such as "iPhone") so you can tell it apart in Settings, and a one-way hash of the phone's key. The phone keeps its key in the browser; disconnecting it in Settings stops it working.
Making stickers
When you make a sticker, /meme sends the picture (each frame, for a GIF or video) to slash.meme's cutter, which runs on Cloudflare and uses Cloudflare Images to find the subject. The picture is cut, sent back and not kept. Your IP address is used briefly as a rate-limit key. Stealing a template doesn't send anything: it runs entirely on your computer.
Searching
Search runs on your computer. If you turn on picture search, /meme downloads its models once from slash.meme, then looks at each meme on your computer to find what's in it and read the words on it. Nothing about your memes or your searches is sent anywhere.
Backups
Backing up writes a .zip wherever you choose; moving your library copies it to a folder you choose. If that folder is synced by OneDrive, Dropbox or similar, that service's own privacy terms apply to what's in it.
Suggested names
When you ask /meme to suggest a name — for one meme, a selection, or new memes if you switch that on in Settings — it sends a small still of the picture, and the tags your library already uses, to slash.meme, where an AI model on Cloudflare (Workers AI) suggests a title, a name and tags and reads any words on it. Nothing is kept there. It's off until you use it.
What we don't do
No analytics, no advertising, no tracking of what you send or to whom. There's no email address or password to lose, because there's no account.
Importing from stick.my
The importer signs in to stick.my with the code it emails you. That session is held in memory only for the import and is never saved.