βββββββ βββββββββββββββ ββββββββ βββββββββββ
ββββββββββββββββββββββββββββββββ βββββββββββ
ββββββββββββββ ββββββββββββββ βββββββββββ
βββββββ ββββββ βββββββ ββββββ βββββββββββ
βββ βββββββββββ ββββββββββββββββββββββ
βββ βββββββββββ ββββββββββββββββββββββ
A random MeMe generator for the Frogman himself!
PePe.IS is a retro-styled, dark-themed web application that generates random Pepe the Frog memes for your viewing and sharing pleasure. Find the Pepe that matches your mood, copy the URL, and share it with your friends across the web!
Live Site: https://pepe.is
- π² Random Pepe Generator - Get a fresh Pepe meme with every visit or refresh
- π Instant Refresh - Load new Pepes without reloading the page
- π One-Click Copy - Copy Pepe URLs to your clipboard instantly
- π¦ Twitter/X Integration - Share your favorite Pepes directly to Twitter
- π± Fully Responsive - Works beautifully on desktop, tablet, and mobile
- π¨ Retro Aesthetic - VT323 monospace font with dark green accents
- π Dark Mode First - Easy on the eyes with glassmorphism effects
- π Lightning Fast - Minimal dependencies, maximum performance
- βΏ Accessible - Semantic HTML with proper ARIA labels
- Frontend: Vanilla HTML5, CSS3, JavaScript (ES6)
- Styling: Custom CSS with VT323 retro font from Google Fonts
- API: Tenor API for random Pepe meme images
- Hosting: Static site (can be deployed anywhere)
- Design: Dark theme with green (#22c55e) accent color
- A modern web browser (Chrome, Firefox, Safari, Edge)
- (Optional) A local web server for development
-
Clone the repository
git clone https://github.com/pepe-is/pepe.git cd pepe -
Open in your browser
Simply open
index.htmlin your web browser, or use a local server:# Using Python 3 python -m http.server 8000 # Using Node.js (with npx) npx http-server # Using PHP php -S localhost:8000
-
Visit in browser
http://localhost:8000
That's it! No build process, no dependencies to install. Pure vanilla web goodness. π
pepe/
βββ index.html # Main landing page
βββ privacy.html # Privacy policy page
βββ terms.html # Terms of service page
βββ README.md # You are here!
βββ css/
β βββ style.css # All styles (dark theme, glassmorphism, retro)
βββ js/
β βββ pepe.js # Core functionality (API calls, modal, sharing)
βββ img/
βββ favicon.jpg # Site favicon
βββ spin.gif # Animated favicon
βββ refresh.png # Refresh button icon
βββ twitter.png # Twitter/X share icon
βββ share.png # Share button icon
PePe.IS embraces a retro-futuristic aesthetic with these core principles:
- Dark First: Deep black backgrounds with subtle gradients
- Green Accents: Primary color #22c55e (green) for all interactive elements
- Retro Typography: VT323 monospace font for that classic terminal feel
- Glassmorphism: Subtle blur effects and transparency for modern appeal
- Minimalism: Clean, uncluttered interface focused on the memes
- Smooth Animations: Gentle transitions and hover effects for polish
The project uses Tenor API to fetch random Pepe memes. The API key is located in js/pepe.js:
var apikey = "YOUR_TENOR_KEY_HERE";To use your own API key:
- Get a free API key from Tenor Developer Portal
- Replace the
apikeyvalue injs/pepe.js
Want to customize PePe.IS? Here are some quick tweaks:
Change the accent color:
/* In css/style.css, find and replace #22c55e with your color */
color: #22c55e; /* Your color here */Change the font:
/* In css/style.css, replace the @import and font-family */
@import url('https://fonts.googleapis.com/css?family=YourFont');
font-family: 'YourFont', monospace;Change the search term:
// In js/pepe.js, modify the search_term
var search_term = "pepe"; // Try "frogs", "memes", etc.Powered by Tenor's random search API, each visit or refresh fetches a new Pepe meme from thousands of options.
Replaced default browser alert() with a beautiful custom modal that matches the site's aesthetic:
- Smooth fade-in and slide-in animations
- Click outside to close
- Retro VT323 font styling
- Green accent theme
The refresh button only reloads the Pepe image, not the entire page, for a seamless experience.
One-click sharing to Twitter/X with pre-formatted text and the Pepe URL.
On longer pages (Privacy, Terms), a scroll-to-top button appears after scrolling 300px.
Contributions are welcome! Here's how you can help:
- Fork the repository
- Create a feature branch:
git checkout -b feature/amazing-feature - Commit your changes:
git commit -m 'Add some amazing feature' - Push to the branch:
git push origin feature/amazing-feature - Open a Pull Request
- Maintain the retro aesthetic and dark theme
- Keep code vanilla (no frameworks/build tools)
- Test on multiple browsers and devices
- Follow existing code style and formatting
- Update documentation as needed
Found a bug? Please open an issue with:
- Browser and version
- Steps to reproduce
- Expected vs actual behavior
- Screenshots if applicable
This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.
- Pepe the Frog - Created by Matt Furie
- Tenor API - For providing the meme images
- Google Fonts - For the VT323 retro font
- The Meme Community - For keeping Pepe alive and well
Hacked, LLC
- π§ Email: hi [AT] pepe [DOT] is
- π GitHub: @pepe-is
- π Website: https://pepe.is