PLAY CLASSICS
Load any NES, SNES, Game Boy, or GBA ROM and play instantly in your browser.
YOUR LIBRARY
Upload your legally-owned ROM files. Saved automatically in your browser.
FULL CONTROLS
Keyboard controls out of the box. Remap any button inside the emulator.
100% BROWSER
No backend, no server, no account. Pure HTML + JS on your device.
DROP ROM FILE HERE
.NES .SFC .SMC .GB .GBC .GBA
THE PURPOSE
PIXEL KEEP is a browser-based retro game emulator that lets you play classic console games directly in your web browser with no downloads, no plugins, no accounts needed.
Built for the Slashdot Club x IISER Kolkata web development competition, this project showcases how modern web APIs and open-source emulation engines can bring classic gaming to any browser.
THE CONCEPT
The theme is rooted in nostalgia. The pixel art aesthetic, 8-bit typography, NES-palette color scheme, and retro UI elements mirror the era these games come from.
PIXEL KEEP evokes a castle vault where precious pixel art treasures are stored. Your ROM library is your personal keep, guarded locally in your browser, never uploaded to any server.
THE MISSION
Video game preservation matters. Classic games from the NES, SNES, Game Boy, and GBA eras represent irreplaceable digital cultural heritage. PIXEL KEEP makes it easy to experience these through legally owned ROMs via the open web.
SUPPORTED
CAN LOAD
REQUIRED
BROWSER
PIXEL KEEP is built entirely with open web technologies. No frameworks, no build tools. Pure, portable, and deployable on any static host including GitHub Pages.
Entire site in a single HTML file with CSS-toggled sections. No build step needed.
Pure CSS with custom properties for NES-palette theming. Pixel-perfect box-shadow borders and keyframe animations.
All app logic written in plain JS. No jQuery, no React, no bundler required.
Open-source browser emulator using RetroArch cores compiled to WebAssembly. Handles CPU, GPU, and audio for NES, SNES, GB, GBA.
ROM files are base64-encoded and saved in localStorage so your library persists across sessions.
The star field background is rendered via Canvas API at 60fps with sinusoidal brightness animation.
ROMs read with FileReader, stored as base64, decoded to Blob URLs at play time. Everything stays client-side.
One HTML file plus two images. No build pipeline, no server. Push to main and it's live.
PIXEL KEEP was built by a 2-person team for the Slashdot Club x IISER Kolkata web development competition.
RAJ VIKRANT BRAHMA
Lead developer of PIXEL KEEP. Built the entire codebase from the pixel-art UI system to the ROM library manager and EmulatorJS integration.
Passionate about retro gaming, web technologies, and the intersection of nostalgia and modern browser engineering.
ARPIT AYANG DOLEY
Team member and contributor to the PIXEL KEEP project. Part of the Slashdot Club x IISER Kolkata web development initiative.
Indian Institute of Science Education and Research, Kolkata -- a premier research institute under the Ministry of Education, Government of India.
The official coding and designing club of IISER Kolkata -- fostering technology, creativity, and open-source development on campus.
Mohanpur, Nadia, West Bengal -- 741246, India
The coding and designing club of IISER Kolkata.