Open Source · Beta

Posthog Session Replay Portable ((install)) Info

An open-source Minecraft client with 0+ built-in mods.
Clean, free, and built to last.

Leaf Client in-game preview
Features

Everything you need.
Nothing you don't.

Performance Focused

Leaf Client includes built-in entity culling, particle distance limits, shadow optimization, and frustum-based rendering. These systems reduce GPU and CPU load without changing how the game looks. On mid-range hardware, players typically see 30-60% higher framerates compared to vanilla Minecraft. Every optimization is toggleable from the in-game Performance settings panel.

Mostly Open Source

The Leaf Client launcher and Fabric mod are publicly available on GitHub under an open license. You can read every line of code that runs on your machine, submit bug reports, or even contribute features. Security-sensitive systems like account authentication remain private to protect users — but the vast majority of the codebase is open for inspection.

0+ Built-in Mods

From ArmorHUD and Coordinates to Keystrokes, Minimap, and Waypoints — Leaf Client ships with every quality-of-life mod most players need. Each mod is configurable through a visual settings panel, and the HUD editor lets you drag and position elements anywhere on screen. No manual mod installation required.

All mods included

ArmorHUD Coordinates CPS FPS ItemCounter Keystrokes Minimap Ping Scoreboards ServerInfo Nametags Waypoints DayCounter Leaf Logo Crosshair FullBright Zoom Freelook Spectate ToggleSprint AutoWalk ChatMacros SmartDisconnect WeatherChanger TimeChanger FogCustomizer CustomHitColor HurtCam MotionBlur ItemPhysics TotemSizeChanger DynamicLights Performance Leaf Culling SchematicBuilder HUDThemes Coming Soon
Showcase

See it in action.

The Team

Meet the staff.

Posthog Session Replay Portable ((install)) Info

A baseline blueprint of the DOM structure at the start of the recording.

private async compressSession(session: SessionRecording): Promise<any> // Implement compression (e.g., using CompressionStream API) const jsonString = JSON.stringify(session.events); const compressed = await this.gzipCompress(jsonString); return compressed: true, algorithm: 'gzip', data: Array.from(new Uint8Array(compressed)), ;

this.addEvent('scroll', scrollX: window.scrollX, scrollY: window.scrollY, );

Native SDKs for iOS and Android, plus wrappers for FlutterFlow . 2. LLM & AI Context Portability posthog session replay portable

Session replays provide a video-like playback of exactly how users interact with your software. They reveal where users get confused, click broken links, or abandon checkout funnels.

: Paste the replay player directly into your internal websites.

This public link is valid for 7 days and shares a thread, including any personal information you added. This link or copies made by others cannot be deleted. If you share with third parties, their policies apply. Can’t copy the link right now. Try again later. A baseline blueprint of the DOM structure at

Not everyone on your team has a PostHog account. Developers, product managers, and support agents all need to see user issues. Portable replays let you share links or embed videos where your team already works. Faster Bug Fixing

Creating a portable PostHog session replay system allows you to bring advanced user behavior analytics to edge cases, secure facilities, and offline-first desktop ecosystems. By intercepting rrweb payloads with a local proxy server and building an intelligent synchronization gateway, you maintain deep visibility into your application's user experience—no matter how disconnected your users are from the cloud. To help me tailor this to your tech stack, tell me:

PostHog provides dedicated API endpoints to fetch recording metadata, snapshots, and playback states. LLM & AI Context Portability Session replays provide

If a device is offline and its system clock is inaccurate or altered by the user, the recorded events will map incorrectly onto PostHog’s timeline when uploaded later.

What are your team's specific ? Share public link

Response. Show response body. Example request. GET /api/environments/:environment_id/session_recordings/:id. cURL. export POSTHOG_ Sharing and embedding replays - Docs - PostHog

Traditional session replay records DOM mutations. PostHog captures these events as JSON blobs. Instead of storing these in a proprietary database format, PostHog allows you to pipe these blobs directly into object storage.

Sheanan skin

Sheanan Jordan

Staff Manager
Franssy skin

Franssy Pakistan

Partners Manager
IIAhmadGamer skin

IIAhmadGamer Syria

Social Media Manager
MinecMasters skin

MinecMasters India

Project Advisor
ElBurrito2 skin

ElBurrito2 🇨🇭

MacOS Tester
Hawks_12306 skin

Hawks_12306 India

Windows Tester
ItzEzio_ skin

ItzEzio_ Pakistan

Windows Tester
iemonbreadd skin

iemonbreadd Saudi Arabia

Windows Tester
BatGames1 skin

BatGames1 United Kingdom Wales

Windows & Linux Tester
Fabski_XD skin

Fabski_XD Germany

Windows Tester
itsmerishi4228 skin

itsmerishi4228 India

Windows Tester
unterhaltsammer skin

unterhaltsammer Germany United Kingdom

Windows Tester
loret010 skin

loret010 Italy

Windows & Linux Tester
Comparison

How we stack up.

An honest look at what sets Leaf Client apart.

Leaf Leaf Client
Lunar Client
Badlion
LabyMod
Open Source
Core
Viewable Source Code
Fabric-Based
Partial
Free Core Features
No Pay-for-Advantage
Cosmetics
Cosmetics
Cosmetics
Built-in HUD Mods
35+
Solo & Indie Made

Comparison reflects general public knowledge as of 2026. Some details may vary.

A baseline blueprint of the DOM structure at the start of the recording.

private async compressSession(session: SessionRecording): Promise<any> // Implement compression (e.g., using CompressionStream API) const jsonString = JSON.stringify(session.events); const compressed = await this.gzipCompress(jsonString); return compressed: true, algorithm: 'gzip', data: Array.from(new Uint8Array(compressed)), ;

this.addEvent('scroll', scrollX: window.scrollX, scrollY: window.scrollY, );

Native SDKs for iOS and Android, plus wrappers for FlutterFlow . 2. LLM & AI Context Portability

Session replays provide a video-like playback of exactly how users interact with your software. They reveal where users get confused, click broken links, or abandon checkout funnels.

: Paste the replay player directly into your internal websites.

This public link is valid for 7 days and shares a thread, including any personal information you added. This link or copies made by others cannot be deleted. If you share with third parties, their policies apply. Can’t copy the link right now. Try again later.

Not everyone on your team has a PostHog account. Developers, product managers, and support agents all need to see user issues. Portable replays let you share links or embed videos where your team already works. Faster Bug Fixing

Creating a portable PostHog session replay system allows you to bring advanced user behavior analytics to edge cases, secure facilities, and offline-first desktop ecosystems. By intercepting rrweb payloads with a local proxy server and building an intelligent synchronization gateway, you maintain deep visibility into your application's user experience—no matter how disconnected your users are from the cloud. To help me tailor this to your tech stack, tell me:

PostHog provides dedicated API endpoints to fetch recording metadata, snapshots, and playback states.

If a device is offline and its system clock is inaccurate or altered by the user, the recorded events will map incorrectly onto PostHog’s timeline when uploaded later.

What are your team's specific ? Share public link

Response. Show response body. Example request. GET /api/environments/:environment_id/session_recordings/:id. cURL. export POSTHOG_ Sharing and embedding replays - Docs - PostHog

Traditional session replay records DOM mutations. PostHog captures these events as JSON blobs. Instead of storing these in a proprietary database format, PostHog allows you to pipe these blobs directly into object storage.

Ready to play?

Download the Beta and see what Leaf Client has to offer.