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.

quote.pngCounter-Strike screenshot on Dust 2 with "just one more game i swear" caption
quote3.pngs1mple from NaVi standing with the "bro brought a laptop to his court meeting" quote
theyAllGoIntoSquareHole.pngThe "they all go into the square hole" meme, but it's Rust
spongebobCaveman.pngCaveman SpongeBob in a defensive pose captioned "lecture at 8am should be illegal"
cinemaGuys.pngCinema guys unimpressed at "yo who pinged everyone at 3am", then hyped and pointing at "just one more game i swear"
spongebobReacts.png1000 yards stare, tired eyes SpongeBob holding a long scroll with "imma go play some Rust bye guys" caption
awkwardLookMonkey.pngMonkey giving side-eye to "Overwatch is trash tbh" caption

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

Okay, now show me more memes

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

buzz.pngBuzz telling Woody that his rent goes up 50% next week
pure.pngScientist shows that he made a 100% pure sphere with Ohnepixel's face plastered all over it
ukGovernmentToBanPeople.pngA twitter post saying that 'UK government has agreed to ban people born after 2009' that has a Valorant logo attached
moneyTonyStark.pngTony Stark scene with cluster bombs test, but Linus Tech Tips face is overlayed with 'best player' caption
bumperSticker.pngA twitter post about a bumper sticker with Rock's face on it
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

Are you ready to invite Jstmemit?

Bot genuinely doesn't understand what's on memes.They will be chaotic and your server will like that.

discord logoAdd to your server
jstmemit roasting youBuzz telling Woody that his Minecraft base is ugly
background noise