Skip to content
/ personadle Public template

🎭 A daily guessing game set in the Persona universe (P1-P5X). Features 6 game modes (Classic, Music, Emoji...), achievement badges, and a stylized UI. Built with pure Vanilla JS.

License

Notifications You must be signed in to change notification settings

HamzaKarrouchi/personadle

Repository files navigation

🎭 PERSONADLE

Personadle Logo

A daily guessing game set in the Persona universe
From Persona 1 to Persona 5X

License Version Made with JavaScript

FeaturesGame ModesWhat's NewHow to PlayTech StackRoadmap


🎮 About

Personadle is a free, fan-made browser game celebrating the beloved Persona series (Persona 1-5X). Inspired by Smashdle, each day brings a new character to identify through various clue types—silhouettes, quotes, personas, emojis, music, and more.

Perfect for both long-time fans and newcomers to the series!

👉 Play now at personadle.net


✨ Features

🎖️ Badge System Unlock unique achievements across 4 categories
🖼️ Profile Sharing Share your stats with custom Persona-themed wallpapers
🔊 Sound Effects Victory sounds and interactive button feedback
🎨 Persona 5 UI Stylish interface with SVG effects and dynamic transitions
📊 Stats Tracking Monitor wins, streaks, playtime, and favorite modes
🌙 Dark Mode Eye-friendly default theme with colorblind options
💾 Local Storage All data saved privately in your browser

🎯 Game Modes

🔍 Classic Mode

Compare character traits—Arcana, gender, age, game, Persona, etc.—with color-coded feedback (colorblind-friendly mode available). Each guess brings you closer!

😀 Emoji Mode

Decode a series of emojis that gradually appear. Use logic (and creativity) to link them to a character.

⚔️ All-Out Attack Mode

A blurred battle animation reveals step by step. Identify the pose, costume, or attack pattern!

🖤 Shadow Mode

A dark silhouette zooms out with each wrong guess. Test your visual memory!

👤 Personae Mode

Identify which character uses a specific Persona. Perfect for Velvet Room veterans!

🎵 Music Mode

Listen to short music clips and identify the character or theme. True fans will excel here!

📸 View Screenshots
Classic Mode Emoji Mode
All-Out Attack Shadow Mode
Personae Mode Music Mode

🆕 What's New

🎊 v1.1 - February 2026 (Latest)

🧧 Chinese New Year Event

  • Limited-time All-Out Attack skins celebrating the Lunar New Year
  • Exclusive seasonal wallpaper and event badges
  • Special rewards for discovering festive characters

🎭 Personae Mode - Expansion

  • 8+ new ultimate personas from P2, P3, P4G, P5R, and P5 Tactica
  • 12 Picaro variants - corrupted DLC personas join the roster
  • Complete persona collection spanning the entire series

👤 New Characters

  • Added Persona 2 EP characters to Classic, Emoji, and Silhouette modes
  • Added Velvet Room attendants Belladonna and Demon Painter
  • New All-Out Attack skin for Wonder
  • Special guest appearance in Silhouette Mode

🎵 Music Mode Expansion

  • Persona 1 classics make their debut
  • Persona 5X tracks from the mobile spinoff
  • Persona Q & Q2 favorites added to the jukebox
  • Enhanced Velvet Room collection with multiple Aria of the Soul versions

🖼️ Profile Sharing

  • 37 total wallpapers now available across all Persona games
  • New additions from P1, P2, P3, P4, P5, and Q series
  • Iconic locations, character moments, and crossover artwork
  • Seasonal and special event wallpapers

🎖️ Badge Collection

  • 5+ new badges added with hidden unlock conditions
  • Achievement badges for character discoveries
  • Secret badges for dedicated fans
  • Event-exclusive badges with limited-time codes

🎨 UI & Polish

  • Redesigned filter buttons and wallpaper selection interface
  • Emoji Mode improvement: Error history now shows character portraits
  • Consistent navigation across all game modes
  • Enhanced mobile responsiveness

🐞 Bug Fixes

  • Improved image loading and performance
  • Various UI consistency improvements
  • General stability enhancements

View full changelog →

🎄 v1.0 - December 2025

🎖️ Badge System

  • 19 unique badges across 4 categories: Achievement, Event, Secret, and Social
  • Track your progress with badge counter (e.g., "12/19 unlocked")
  • Showcase up to 4 badges on your profile
  • Unlock through gameplay, seasonal events, or hidden secrets!

🖼️ Profile Sharing

  • 11+ custom wallpapers featuring iconic Persona locations
  • Share your stats, badges, and achievements
  • Download as image or share directly on social media
  • Customize with profile pictures including new additions: Chidori, Tae, and Maruki

🔊 Sound Effects

  • Victory celebration sound on wins
  • Hover feedback on all interactive buttons
  • Enhanced immersion across all game modes

🌟 New Content

  • Added Fuuka Yamagishi to All-Out Attack mode
  • Added Persona 5 Tactica characters: Erina and Toshiro Kasukabe
  • Complete character data for all modes

⚡ Performance & Improvements

  • All-Out Attack overhaul: 66% faster load times, 40% less memory usage
  • Progressive image loading with WebP format via CDN
  • Smarter randomization to reduce character repetition
  • Smoother experience on all devices

🐞 Bug Fixes

  • Fixed Silhouette Mode image display issues
  • Fixed Emoji Mode daily reset not triggering correctly
  • Fixed Classic Mode data error (Yukino Mayuzumi opus)
  • Fixed time tracking calculations
  • Corrected Music Mode song titles
  • Dark mode and UI polish

View full changelog →

🚀 How to Play

  1. Visit personadle.net
  2. Choose your game mode
  3. Guess the daily character using provided clues
  4. Play once per day (resets at midnight Paris time)
  5. Use Replay to try again or Give Up to see the answer

Features:

  • ✅ Smart autocompletion with character portraits
  • ✅ Persistent game filters (P1 to P5X)
  • ✅ Keyboard-friendly interface
  • ✅ Local progress saving
  • ✅ Export/import data as JSON

🛠️ Tech Stack

Built with pure vanilla web technologies—fast, lightweight, and dependency-free:

HTML5       → Semantic markup and accessible structure
CSS3        → Custom animations, responsive design, dark mode
JavaScript  → Modular ES6+, localStorage, dynamic UI

No frameworks. No external libraries. No backend.

🔧 Current Development

CSS Architecture Restructuring (In Progress - Led by Damien)

  • Modularization of monolithic CSS file
  • Separation by game mode for better maintainability
  • Preparation for full responsive implementation
  • Performance optimization and code organization
  • A full responsive & adaptative design
  • A better UI/UX optimisation

Browser Compatibility

Browser Version Status
Chrome 90+ ✅ Supported (Best performance)
Firefox 88+ ✅ Supported
Safari 14+ ✅ Supported (iOS 14+)
Edge 90+ ✅ Supported
Opera 76+ ✅ Supported

Requirements:

  • JavaScript enabled
  • LocalStorage enabled
  • 1280x720+ resolution recommended

📊 Profile System

Track your journey with comprehensive stats:

  • Custom Profile: Editable username and avatar (with cropping)
  • Statistics: Wins, give-ups, streaks, total playtime
  • Badge Collection: 19 unique achievements to unlock
  • Favorite Mode: Automatically tracked based on playtime
  • Data Control: Export, import, or reset your profile

🔒 All data is stored locally in your browser. Nothing is uploaded online.


🗺️ Roadmap

Feature Status Contributor
All 6 Game Modes ✅ Done Hamza & Léo
Badge System (+ 20 badges) ✅ Done Hamza
Profile Sharing & Wallpapers ✅ Done Hamza
Sound Effects ✅ Done Hamza
Local Profiles & Stats ✅ Done Hamza
Colorblind Mode ✅ Done Hamza
Daily Reset System ✅ Done Hamza
Filter Persistence ✅ Done Hamza
Persona-style SVG UI ✅ Done Hamza
CSS Architecture Restructuring 🔄 In Progress Damien
Full Responsive Layout 🔜 Planned Damien & Hamza
Selectable Background Music 🔜 Planned -
Additional Sound Effects 🔜 Planned -
Online Leaderboards 🔜 Planned -
Shareable Stats History 🔜 Planned -
Multi-language Support (EN/FR/JP) 🔜 Planned -
Mobile App (PWA) 🔜 Planned -

🏆 Coming Soon

🎵 Audio Customization

Unlock and select Persona music as background audio during gameplay.

🎨 Profile Backgrounds

Choose visual backgrounds based on favorite games or achievements.

📱 Progressive Web App

Install PersonaDLE on your device for offline play and quick access.

🌐 Multi-language Support

Make the game accessible for international Persona fans (EN/FR/JP).

🏗️ Technical Improvements

  • CSS Restructuring (🔄 In Progress by Damien) - Modular architecture by game mode
  • Full Responsive Design - Complete mobile and tablet optimization
  • Performance Optimization - Faster load times and smoother animations

👥 Authors & Contributors

Core Team

Hamza
Hamza Karrouchi
Founder & Lead Developer
Game logic, animations, UI, profile system
CS student & Persona/JoJo enjoyer
Léo
Léo (L2GENDAIRE)
Data & Design Lead
Character database, layout, portraits
Spreadsheet wizard & UI enthusiast
Damien
Damien (Corbover)
Front-End Developer
CSS Architecture & Responsive Design
Modularization specialist
Dzulian
Dzulian
Creative Consultant & Data Specialist
Ideas development & P1/P2 accuracy
Classic trilogy preservation expert

🌟 Special Thanks

Active Contributors:

  • Damien Nouvellon - CSS restructuring and modularization for improved maintainability and responsive design preparation
  • Dzulian - Creative ideas and data accuracy for Persona 1 & 2 (Megami Ibunroku, IS, EP)

🙏 Acknowledgments

Inspiration

  • Smashdle by Pimeko - Original concept inspiration
  • Pokedle - Codebase reference

Community

  • Arati (@Arati) - Community support and featuring PersonaDLE
  • Discord Community - Beta testing, bug reports, and endless feedback
  • Reddit r/persona4golden - Support and suggestions

Contributors & Development

  • Damien ( Corbover ) - CSS architecture restructuring and modularization
  • Dzulian - Creative ideas and data accuracy for classic Persona games (P1/P2)
  • All GitHub contributors who have helped improve the project

Resources

  • Megami Tensei Wiki - Character data and lore
  • Atlus/SEGA - For creating the incredible Persona universe
  • Shoji Meguro - For the unforgettable music

⚖️ License

This project is licensed under the MIT License - see the LICENSE.txt file for details.

You're free to use, modify, and share the code for non-commercial use—just credit the authors and keep it stylish! 😎


⚠️ Disclaimer

PersonaDLE is a fan-made project and is not affiliated with, endorsed by, or connected to Atlus, SEGA, or the Persona franchise in any way.

All characters, music, and references remain the property of their respective rights holders. No copyrighted assets are used—all visuals and audio are minimal recreations for educational and entertainment purposes.

Regarding AI-Generated Assets

Some badges and wallpapers were created with AI assistance. As students working on this passion project for free in our spare time, we didn't have the budget or resources to commission artists. We deeply respect human artists and would prioritize working with them if PersonaDLE ever generates revenue or receives support.


🤝 Contributing

We welcome contributions! Here's how you can help:

  1. Report Bugs - Found an issue? Open an issue
  2. Suggest Features - Have an idea? We'd love to hear it!
  3. Join the Community - Share your achievements and help others
  4. Spread the Word - Share PersonaDLE with fellow Persona fans!

Development Setup

# Clone the repository
git clone https://github.com/HamzaKarrouchi/personadle.git

# Navigate to the project
cd personadle

# Open index.html in your browser
# No build process required - it's vanilla JS!

Want to Join the Team?

We're always looking for passionate contributors! Whether you're a developer, designer, or just a Persona fan with ideas, feel free to reach out.

Current Focus Areas:

  • CSS Architecture & Responsive Design
  • New game mode ideas
  • Performance optimization
  • Accessibility improvements

📞 Contact & Community


📈 Stats

GitHub Stars GitHub Forks GitHub Watchers Contributors


"I am thou, thou art I… And together, we'll reach the truth."

Made with ❤️ by fans, for fans
If you enjoy PersonaDLE, please support the official Persona games by purchasing them from Atlus/SEGA!


Last updated: February 2026 • Version 1.1

About

🎭 A daily guessing game set in the Persona universe (P1-P5X). Features 6 game modes (Classic, Music, Emoji...), achievement badges, and a stylized UI. Built with pure Vanilla JS.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •