Skip to content

Repository files navigation

ynodesk

A desktop client for Yume Nikki Online with optional Discord Rich Presence. Show your friends what game you're playing and what room you're in.

Build and Release

Download

→ Latest release

PlatformFile
WindowsYNOdesktop-*-win-*.exe — portable, no install needed
macOS (Intel)YNOdesktop-*-mac-x64.dmg
macOS (Apple Silicon)YNOdesktop-*-mac-arm64.dmg
LinuxYNOdesktop-*-linux-*.AppImage

macOS note

macOS will block the app on first launch because it is not notarized. To allow it:

xattr -cr /Applications/YNOdesktop.app

Or right-click the app → Open → Open.

Linux note

Make the AppImage executable before running:

chmod +x YNOdesktop-*.AppImage
./YNOdesktop-*.AppImage

Discord Rich Presence

Rich Presence Example 1

Rich Presence Example 2

Click the Discord icon in the title bar to toggle Rich Presence on or off at any time.

Development Setup

Requires Node.js and Yarn.

git clone https://github.com/affectioned/ynodesktop.git
cd ynodesktop
yarn install
yarn start

Building

Build for the current platform:

yarn dist

Or target a specific platform:

yarn dist-win # Windows portable .exe
yarn dist-linux # Linux AppImage
yarn dist-mac # macOS dmg + zip (x64 and arm64)

Output files are placed in the dist/ directory.

Releases are built automatically by GitHub Actions when a version tag is pushed:

git tag v1.2.7
git push origin v1.2.7

Project Structure

src/
main.js # App entry point
createApp.js # Window, IPC, session, context menu
preload.js # contextBridge API surface for the renderer
scripts/
discordRpcUtils.js # Discord Rich Presence logic
titlebar.js # Injected custom title bar
promptinjection.js # Save slot dialog (replaces window.prompt)
utils.js # URL parsing helpers
assets/
logo.png / logo.ico # App icons
.github/workflows/
release.yml # CI: build and publish releases

YNOproject

Check out the Yume Nikki Online Project!

About

A desktop client for Yume Nikki Online with Discord Rich Presence.

Resources

Stars

31 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages