personalized memes for your community

Auto-generated memes from your conversations

discord logoAdd to your server
  • Shield iconPrivacy friendly
  • /
  • Code block iconOpen source
  • /
  • Settings gear iconCustomizable
  • /
  • Crossed dollar iconFree
  • /
  • Laughing smile iconYour context
  • /
  • Picture icon125 meme templates
  • /
  • Shield iconPrivacy friendly
  • /
  • Code block iconOpen source
  • /
  • Settings gear iconCustomizable
  • /
  • Crossed dollar iconFree
  • /
  • Laughing smile iconYour context
  • /
  • Picture icon125 meme templates
  • /

TL;DR: it fills in meme templates with your images, gifs and messages

Talk and jstmemit will make memes

Just chat like you normally would. Once every few dozen messages Jstmemit picks a meme template, takes some images/gifs/messages from this channel and mixes it all together. You don’t have to pick a template, write captions, worry about image formats.

Oh, and each generated meme has πŸ‘ Like, πŸ” Regenerate and πŸ‘Ž Dislike buttons that improve the quality of future memes by helping the bot to understand what was funny.

  • Layout icon

    Template

  • +
  • Text icon

    Chats

  • +
  • 4 images icon

    Images

  • =
  • Trophy icon

    Meme

background noise

How exactly does that work?

To generate memes the bot stores a short memory of your channel. This includes text content and links to GIFs and Images.

During each meme generation the bot runs a Markov chain algorithm and then filters out bad results. Fusing multiple messages together is what makes it chaotic and funny.

And if a meme requires images, Jstmemit will pick random ones out of a pool of avatars, attachments and GIFs.

  • Message #1

    β€œour base is raidedβ€œ

  • Arrow pointing right
  • Message #2

    β€œbruh this weapon is so trashβ€œ

  • Arrow pointing right
  • Meme text

    [[our base]] is [[so trash]]

background noise

This is what you get

Don't forget that your memes will be made from your own chats, images and inside jokes. This makes them relatable and funnier than these examples.

bbCooking.jpg
cowlookingintoocean.png
buzz.png
iSteppedInShit.jpg
homerhiding.jpg
futuramaNotSureIfFry.jpg
grokTweet.jpg
isthisapigeon.png

Give your server a sense of humour!

Try it for yourself, it’s free, open-source and only works in channels you select

discord logoAdd to your server

But what about privacy?

The bot keeps just enough recent chat to make memes, such as the messages themselves and links to attachments like GIFs, but not who sent them. This data gets automatically purged on schedule, but you can also remove it at any moment in /settings

Oh, and Jstmemit is turned off everywhere by default and needs to be enabled per channel using /enable

  • gif logo icon

    GIFs: 90 days

  • texts icon

    Texts: 30 days

  • image icon

    Images: 1 day

  • Your messagein Discord

  • DiscordA discord message saying that cola is better than pepsi, has an avatar, username, tag
  • Anonymous textcontent for memes

  • Stored
    {
        [
            "Coca cola is better than pepsi",
            "and fanta"
        ]
    }

    Used for memes inthe same channel

background noise

Jstmemit's source code is public

If you are that kind of person, then feel welcome to deploy your own version of Jstmemit. Even better, it’s MIT licensed which means you can fork it, change it and do whatever you want with the result.

However, if you just want to add the bot, then you can use our always online, free version of the bot. This way you do not need to host anything and can immediately start using Jstmemit.

Terminal
# Clone the project
git clone https://github.com/
jstmemit/jstmemit.git # Navigate into its directory cd jstmemit # Create a .env.docker file nano .env.docker
.env.docker
DB_URL=http://sqld:8080

DISCORD_TOKEN= # discord bot
token, you can get it here
DISCORD_CLIENT_ID= # discord
application id
POSTHOG_READ_KEY= # analytics REDIS_HOST=redis REDIS_PORT=6379
# Build and launch docker compose
docker compose up --build
background noise

Frequently asked questions

Can't find your answer? We can help you in the Support server

  • I added the bot, what now?

    Run /enable in a channel. The bot will start learning from new messages there. After chatting for a bit run /meme to generate a meme. Memes will also come automatically when the channel is active and there is a conversation ongoing. You can change frequency for those in /settings.

  • Can I have different settings for every channel?

    Yes! All channel information, such as data for memes, frequency and other settings are stored separately for each channel. Nothing stops you from having very low meme frequency in your main chat, but also set it to high in your flood channel.

  • Is there a limit on how many memes the bot can make daily?

    No, there are no limits. You can run /meme as many times a day as you want. And it's free, because each generation only takes milliseconds to finish.

  • Can I delete stored meme generation data?

    Yes, at any time. Run /settings and then press the "Delete all data" button to delete everything that the bot stored for the channel.

background noise