emby-watchparty
A synchronized watch party application for Emby media servers. Watch videos together with friends in real-time, no matt…
An extremely compact offline media server for Movies, Shows, Books, and Music.
git clone https://github.com/Jstudner/jcorp-nomad.gitJstudner/jcorp-nomad
A portable, offline media server powered by the ESP32-S3 in a thumbdrive form factor.
Stream movies, music, books, and shows anywhere - no internet required.
Buy a Prebuilt Nomad | Support on Ko-fi
Mk4 Release - A big one. Full offline Wikipedia support, a redesigned case, and a long list of stability fixes under the hood. This update touches both firmware and frontend, so a reflash is required coming from Mk3. Still semi-stable while I iron out edge cases, but everything core is working well.
Jcorp Nomad is an open-source offline media server designed for travel, remote work, classrooms, camping, and more. It runs entirely on an ESP32-S3, creates a local Wi-Fi hotspot, and serves media through a browser interface. Multiple users can access separate media streams simultaneously, all without internet access.
This project is compact, easy to modify, and includes optional 3D-printable hardware. Both firmware and web interface are fully open-source.
I strongly recommend building your own Nomad. It's not a very difficult project, if you can follow instructions and plug in a USB cable, you can do it. The parts are cheap, widely available, and the whole build takes under an hour. See Hardware Requirements and Quick Start below. If nothing else please check out the DIY option before purchasing.
That said, I also won't say no to money. If you'd rather skip the DIY and get a ready-to-go unit, prebuilt Nomads are available at nomad.jcorptech.net.
Every Nomad, whether you build it or buy it, runs the same open-source firmware and web interface. When new features and updates are released, you can always flash the latest code yourself to stay up to date. This project isn't going anywhere.
If you just want to support the project, donations are always appreciated:
ko-fi.com/jcorptech
New case slides together front-to-back instead of the old top-to-bottom design
No more direct pressure on the screen, which was a common cause of cracked/broken screens on the old case
Buttons stay exposed on the outside, so you can still flash firmware or hit the boot button without disassembling anything
Based on a remix of ESP32 C6 with LCD Screen Enclosure Case on MakerWorld by Adrian, full credit to the original design this was based off of.
Default Blue, Forest Night, Cherry Blossom, Mocha Latte, Ocean Depths, Autumn Leaves, Lavender Fields, Sunset Horizon, Coral Reef, Mountain Mist, Jade Garden, Desert Sand, Arctic Aurora, DeLorean, Midnight Code, 90s Retro, Mint Breeze, Rose Gold, Crimson Night, Emerald Dream, Royal Purple, Copper Sunset, Sapphire Sea, Peach Cream, Slate Storm, Lime Zest, Burgundy Wine, Teal Oasis
Nomad is built specifically for the Waveshare ESP32-S3 Dev Board (1.47" LCD version). Due to the number of low-level tricks used to squeeze this much functionality out of the hardware, it is difficult to get Nomad running on other boards.
There are a few community forks that target other ESP32 boards, but your mileage will vary. I'm also actively working on a Nomad Lite version with wider board compatibility, focused on basic streaming without all the advanced features.
Waveshare ESP32-S3 Dev Board (1.47" LCD version) Amazon Link
FAT32 microSD card (16-128GB recommended, up to 2TB) Amazon Link
SD-Card Extender (optional, 3DP case compatible) Amazon Link
USB power source
Optional: 3D-printed enclosure (STL files included)
/firmware/./SD_Card_Template/ files./Movies, /Shows, /Books, /Music, /Gallery, /Files.Jcorp_Nomad with password: password.Faster & More Reliable Indexing
Resume Functionality
Dark Mode
Admin Page
Stability Improvements
Improved Library Support
Folder Structure
/Movies
Interstellar.mp4
Interstellar.jpg
/Shows
/The Office
S01E01 - Pilot.mp4
S01E02 - Diversity Day.mp4
The Office.jpg
/Gravity Falls
/Season 1
S1E1 - Tourist Trapped.mp4
S1E2 - The Legend of the Gobblewonker.mp4
/Season 2
S2E1 - Scary-oke.mp4
S2E2 - Into the Bunker.mp4
Alex Hirsch Interview.mp4
Gravity Falls.jpg
/Books
The Martian.pdf
The Martian.jpg
/How to Train Your Dragon
book1.pdf
book2.mp3
book1.jpg
book2.jpg
How to Train Your Dragon.jpg
/Music
track01.mp3
/Artist1
track01.mp3
/Album1
track02.mp3
/PersonName
/Playlist1
track01.mp3
/Playlist2
track02.mp3
/Gallery
image01.jpg
video01.mp4
/Files
document.pdf
example.txt
index.html
appleindex.html
menu.html
movies.html
shows.html
books.html
music.html
gallery.html
files.html
archive.html
Logo.png
favicon.ico
.mp4, .webm, .m4v, .mov, .mkv, .ts, .m2ts.mp3, .flac, .wav, .ogg, .aac, .m4a.pdf, .epub, .cbz, .cbr.jpg, .jpeg, .png.zim (offline Wikipedia and other ZIM-format wikis), needs special processing, you cant just drop a .zim in sadly. Prep them with Nomad Tools first (still rough, but handles most common ZIMs)The Mk4 default case is a remix of ESP32 C6 with LCD Screen Enclosure Case on MakerWorld, credit to Adrian for the original design. It's a front-to-back slide design that keeps pressure off the screen while still exposing the buttons for firmware access.
Nomad Lite - A stripped-down version of Nomad with wider board compatibility, focused on core streaming features. In active development now that Mk4 is out.
Nomad Manager - A companion application for Nomad that integrates with Jellyfin to handle automated media downcoding and transfers, and builds the offline archive indexes used by the ZIM reader. Keep your Nomad stocked and ready to go without manual file management.
Gallion - A larger-scale sibling to Nomad, built on more capable hardware. Gallion is designed to handle everything that couldn't fit on Nomad's current platform > ROM emulation, 4k video, and expanded media compatibility across the board. The current version is here.
Inspired by my experience running a Jellyfin server, I wanted a portable, low-cost solution for offline media streaming. Challenges with SBCs (Raspberry Pi, etc.) included high power usage, heat, and instability.
Nomad focuses on delivering:
The ESP32-S3 provides enough performance to handle these requirements efficiently, in a pocket-sized form factor.
CC BY-NC-SA 4.0 - free to remix and share for non-commercial use with attribution.
Developed by Jackson Studner (Jcorp Tech). Inspired by open-source offline media projects. Contributions via PRs welcome.
more like this
A synchronized watch party application for Emby media servers. Watch videos together with friends in real-time, no matt…
YiMao · 云海求片助手 — 双核心 Telegram 影视求片机器人。订阅模式:TMDB 智能搜索一键订阅 / 趣味求片模式:AI 生成五层地狱闯关,通关解锁优先求片。深度集成 MoviePilot + Emby/Jellyfin。…
search projects, people, and tags