Before updating: if you already use an older portable EroDeck build, read the release notes first
If you have any questions or need help, you can leave a comment and i’ll personally try to help you with migrating.
If you’re coming from 0.2.X, you must install the userscript again. It has changed significantly since 0.2.X and older versions are not compatible, but can be safely removed from your userscript extension.
EroDeck is a local library app for EroScripts video + script collections.
It’s built to help with three things in particular:
-
keeping a searchable local library
-
importing EroScripts topics into something easier to browse
-
handing video/script pairs off to IVE (Interactive Video Extension) for playback
Everything runs locally. Your library, metadata, and database stay on your own machine.
Screenshot
Library
community posts featured in the image
- https://discuss.eroscripts.com/t/vrconk-com-cyberpunk-lucy-a-porn-parody-starring-lexi-lore-8k-passthrough-blowjob/120648
- https://discuss.eroscripts.com/t/conseitnsfw-compilation/302878
- https://discuss.eroscripts.com/t/chill-like-that-split-screen-pmv/305982
- https://discuss.eroscripts.com/t/oil-overload-pmv-ghostds/305981
- https://discuss.eroscripts.com/t/fap-hero-new-game-challenge-try-not-to-cum-hentai-3d-girls/32424
- https://discuss.eroscripts.com/t/savr-395-sakura-kurumi/187323
- https://discuss.eroscripts.com/t/request-1v1-hentai-cowgirl-joi-challenge/28388
- https://discuss.eroscripts.com/t/mollyredwolf-squid-game-try-not-to-cum-4k-part1/47339
- https://discuss.eroscripts.com/t/cherry-crush-asmr-sexy-joi/10330
- https://discuss.eroscripts.com/t/kashima-conqueror-mmd-multi-axis-for-sr6/148892
- https://discuss.eroscripts.com/t/octokuro-holy-fuck-darkroomvr/206359
- https://discuss.eroscripts.com/t/badoinkvr-alina-lopez-working-under-alina/60548
Import queue
Library footnotes
everything here is clickable, helping you discover how to use the search/filter functions or just simply admire the state of your collection
Userscript
lives just under where you’re used to finding the IVE extension’s panel, for easy importing of posts.
What it does
EroDeck gives you a local interface for managing imported EroScripts content without having to dig back through forum posts every time you want something.
Current focus:
-
local library management
-
metadata-driven browsing and filtering
-
topic import through a userscript
-
IVE playback handoff for video + funscript pairs
-
portable builds that can run without a separate Node install
Key Features
- Local-first
No cloud sync, no account system, no telemetry. Data stays on your machine.
- Searchable library
Browse by tags, categories, user, and text search.
- IVE integration
Save/select scripts for IVE and open the chosen video from the library UI.
- Portable builds
Self-contained packages are available, so setup is fairly lightweight.
- Open source
The repo is public and the project is free to use.
What it is not
EroDeck is not a replacement for EroScripts itself, and it does not magically fetch authenticated topic data on its own.
The intended flow is:
-
install the userscript
-
open an EroScripts topic while logged in
-
send that topic data into EroDeck
-
browse and launch from your local library
Also: while the UI is responsive, this is primarily a desktop-oriented app.
Setup
Requirements
-
IVE extension for playback
-
a userscript manager, such as:
If you’re using a packaged release, Node.js is not required.
Basic flow
-
Download and extract EroDeck
-
Run the included start script for your platform
-
Open
http://localhost:3000 -
Follow the setup/import instructions in the app
Download / Source
Repository:
Releases/Downloads:
Current state
Recent work has focused on:
-
stabilizing the codebase
-
improving the import/playback flow
-
making portable distributions work better
-
cleaning up setup friction
-
improving the UI and library workflow
There’s still more to do, but it’s in much better shape than it was before.
Quick FAQ
The app says the port is already in use. How do I change it?
Create or edit a file named .env.local in the EroDeck folder and add:
PORT=3001
Then start EroDeck again and open:
http://localhost:3001
If .env.local does not exist yet, just create it as a plain text file.
Feedback
If you try it and something feels off, that’s useful feedback. Issues and suggestions are welcome:





