Ownfoil

Manage Nintendo Switch libraries and host a customizable shop for installing content via multiple clients.

Ownfoil screenshot 1

Ownfoil is a self-hosted web application designed to manage Nintendo Switch software libraries. It transforms a local collection of game files into a customizable shop that can be accessed by various installation clients on a console. The software is deployed as a server, typically via Docker containers for easy persistency or as a Python application, and is accessed through a web interface for configuration and library browsing.

The application scans specified directories for supported file formats, including nsp, nsz, xci, and xcz. It identifies content through filenames or by using uploaded console keys for decryption. Users can organize their libraries, track missing updates or DLC, and manage access permissions for different users connecting to the shop. The system includes a watchdog mechanism that ensures any files moved, renamed, added, or removed in the storage directory are reflected immediately in the library.

Key features

  • Multi user authentication for shop access
  • Content identification via filename or content decryption
  • Automatic library organization with customizable templates
  • Console keys management to verify and decrypt backups
  • Support for multiple clients including Tinfoil, Sphaira, and CyberFoil
  • Real time library updates via a file system watchdog
  • Shop customization for welcome messages and privacy settings
  • Support for compressed content formats like NSZ and XCZ

Ownfoil is built for users with modified Nintendo Switch consoles who wish to host their own content repositories. It integrates with specific client applications to provide a browsing experience that includes icons, banners, and filtered sections for games, updates, and DLC. The architecture allows for both local and remote access depending on the network configuration. Admin users can manage the global language settings and upload master keys to ensure all backups are correctly identified and decrypted.

This software serves as an administrative utility for managing and distributing homebrew and game libraries for the Nintendo Switch.

Last Modified
Software TypeWeb App / Server
Platform
Last Activity18 days ago
Repository Age5 years
LicenseAGPL-3.0
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.