Hearthrailby Ephemerent

Local-first game library · Public preview

Your games, kept on your machine.

Hearthrail organizes games you already own, signed Ephemerent releases, and isolated offline web games. You do not need an account to add or launch local games.

Version 0.1.0-alpha.1Experimental preview
Download for macOS (Apple Silicon)
File details · 25.3 MB
Hearthrail_0.1.0-alpha.1_aarch64.dmg25.3 MB
SHA-256 b5c1329e25e4c3e126931e82bb3e32f11e9ee07f9c16047efc2befe16f99c376
Download for Windows (x64)
File details · 16.7 MB
Hearthrail_0.1.0-alpha.1_x64-setup.exe16.7 MB
SHA-256 1cc7c3c767b6fe30db3ed1ac5d334f369d4ca268b3481227af44eadfd15634e1

Not notarized by Apple (Mac). Unsigned beta (Windows).

Release notes and limits
Hearthrail's real library view showing local games, a suggested game, and the offline status panel.
Deterministic private-alpha fixture1280 × 800 · No generated interface
Current stage
Public desktop preview
macOS
Apple Silicon · ad-hoc signed · not notarized
Windows
x64 · public unsigned beta · hardware testing pending
Runtime lease
None for local games

One library · Local authority

Bring what you already own.

01

Add without surrendering

Reference a local game where it already lives. Hearthrail does not move, upload, patch, or claim ownership of its files.

02

Keep the launch path local

Local games remain available while signed out. An account can add synchronization; it is not the authority for files on your machine.

03

Separate untrusted bundles

Imported web games run in their own window with no Hearthrail capability and no network access. Compatibility does not widen that boundary.

04

Recover deliberately

Declare save locations, capture versioned snapshots, and restore behind confirmation. Release verification and rollback stay visible instead of happening silently.

Ownership boundary

“Yours offline” is a product rule, not a campaign line.

Hearthrail does not require a runtime lease to open a local game. Signing out does not erase installed releases or local organization.

Local paths, save files, play history, and provider credentials are not uploaded by default. When a read fails, the interface reports that failure rather than pretending the library is empty.

Release discipline

An early build, with clear limits.

Release files and instructions

Kart LANDownload the matching game ZIPImport through Add games
Host locallyTwo players, fixed track, no items. Node.js 22+ required.Settings → Local library → Local multiplayer
TestingMac local checks and Windows build/tests passed. Two-computer and Windows hardware testing remain.No certified FPS claim
InstallationMac is not notarized. Windows is unsigned; SmartScreen may warn.Do not disable system-wide security
UpdatesManual downloads in this previewAutomatic updates are inactive