Everything opens instantly.
Search, browse and sync answer before you’ve finished tapping, however big the library gets.
Under 7 ms per search keystroke; a full 40,000-item library sync in about 5 seconds.
The media server, rebuilt
Lattice rebuilt the data layer behind the Jellyfin® API from the ground up for speed, concurrency, reliability and — did we mention speed? Searches in under 7 ms. A full library sync in seconds, not minutes. Parallelized and optimized so time-starved admins work less and enjoy their media more. Engineered by a home-media pioneer and 21-year veteran.
“Up to 1,400×” is search as you type: each keystroke took Jellyfin 10.11 3,000–10,000 ms and Lattice under 7 ms (~500–1,500×), measured on one household library of about 40,000 items. How we measured.
Search, browse and sync answer before you’ve finished tapping, however big the library gets.
Under 7 ms per search keystroke; a full 40,000-item library sync in about 5 seconds.
Parallelized and optimized so time-starved admins work less, and the people you share with get help without calling you.
Ask Lattice walks them through setup and flags problems to you (beta).
Infuse connects exactly as it does today. Swiftfin, Streamyfin and other Jellyfin-compatible players speak the same API. Old TV or a slow connection? Pick a port to cap the quality.
Same login, same libraries, same direct play; watch history and resume points come with you.
Distiller re-encodes to save space, and proves the quality instead of promising it.
~64% saved on re-encoded shows on one household library, every file checked with VMAF.
No open admin ports, and every new device is approved by the owner, which works like a second factor.
The people you share with install nothing but their player: no VPN, no relay.
No tracking, no telemetry, no ads.
Your library and viewing data stay on your server; anything that would ever leave it is opt-in.
For those who read on
Lattice is an extensible platform with tons of smart features. Here are a few.
Ask Lattice
An agent for your library, in the iPhone app, built on Claude Haiku from Anthropic.
Illustration
Distiller
Optional re-encoding that saves space with verified quality. Every result is measured with VMAF, and Distiller never keeps a file that’s worse than your target or bigger than the original.
meets your targetsmaller than the originalor the original stays
Lattice for iPhone
A companion app for everyone you share with, and a control room for owners.
Illustration
Lattice Monitor for Apple TV
A free, read-only dashboard for the big screen: what’s playing, server load and library health.
Illustration with sample values
Modern security
Your players reach Lattice over the internet; your admin controls never do. Administration happens only in the iPhone app, over its own signed channel, and admin routes answer only on your home network.
Requires the Lattice iPhone app and a paid admin add-on.
Illustration
Quality lanes
Old hardware, bad connection? Jellyfin and some players fumble the bag on this. Just pick 8090 to limit a device to 720p, 8091 for 1080p, or 8094 for full quality, up to 4K.
| Port | Ceiling | Status |
|---|---|---|
8090 | 720p | Beta |
8091 | 1080p | Beta |
8094 | Full quality, up to 4K | Available |
Owners switch each lane on or off.
Measured speed
Every list, search and “what changed?” is worked out when the library changes, not each time you ask. A page of a 40,000-item library costs the same as a page of a 100-item one.
| What you do | Jellyfin | Lattice |
|---|---|---|
| Search, each keystroke | 3,000–10,000 ms | under 7 ms |
| Open an item | 361 ms | 1.2–2.7 ms |
| Next Up / Continue | 184–473 ms | 1–13 ms |
| “Latest” row | ~1,000 ms | ~6 ms |
| Full library sync | 3 min 20 s+ | ~5 s |
| Sync, nothing changed | ~3.5 min | a few ms |
Server-side. Full tables and method
How long a brand-new library takes to load, until every file is playable.
| Library | Jellyfin | Lattice | Faster |
|---|---|---|---|
| 1,000 files | 5.5 min | 15.8 s | 21× |
| 5,000 files | 27.5 min | 69.8 s | 24× |
| 36,130 files | 3.37 h | 9.4 min | 21× |
| 5,000 files, fully dressed (posters and metadata from TMDB) | 50.7 min | 3.8 min | 13× |
Cold start, wiped state, same machine, SSD; “tuned” is the fair Jellyfin setup. How we measured
| Library, as reported | Time, as reported | Hardware | Source |
|---|---|---|---|
| ~1K movies + ~1K episodes | 12 h+ first scan, then 40% after 3 more hours | Intel N150, Docker | forum |
| ~2,000 titles (×2 copies) | 24 h+, still running | media on HDD | GitHub #2600 |
| ~6 TB | 40% at 2 h, 58% at 4 h, finished overnight | Synology DS418play | forum |
| ~30 TB | discovery alone ~2 days | ZFS | GitHub #2600 |
| 65 TB movies / 60 TB series | movies ~20 h, series 42 h+ | cloud storage | forum (DS923+ thread) |
Community reports, not our measurements; hardware and settings vary.
Bring your history
Users, passwords, watch history and resume points come across from Jellyfin, and we’re bridging every Jellyfin admin feature you rely on (in beta). People you share with sign in as they always have.
Matched exactly in testing
During the beta
Everything Lattice needs, including its databases, ships in its containers.
| Platform or part | Status | Notes |
|---|---|---|
| Server | ||
| TrueNAS SCALE | Supported now | |
| ZFS storage | Required | For the beta. |
| Unraid | Coming soon | |
| Other Linux + Docker | Coming soon | |
| Bring your own GPU | Optional | For Distiller. Intel Arc tested; NVIDIA RTX 4090 testing now. |
| Players and apps | ||
| Infuse (Library mode) | Recommended | |
| Other Jellyfin-compatible players | Supported | Swiftfin, Streamyfin and others. |
| Lattice for iPhone | Planned | iOS 26 or later (planned minimum). |
| Lattice Monitor for Apple TV | Planned | tvOS 26 or later (planned minimum). |
| Extras | ||
| Anthropic API key | Optional | For Ask Lattice. |
| Your own domain or reverse proxy | Optional | For use away from home. |
Pricing
Free for you and everyone you share with. Some admin features are paid in-app add-ons.
Beta testers come from the waitlist, chosen for a mix of setups. Tell us about yours.
Lattice serves media you already own. It does not provide, find or acquire content.
We’re running alpha tests now and will pick beta testers from this list. One email when there’s a place for you; nothing else.
Thanks. We’ll email you when there’s a beta place for you, and when Lattice launches. That’s all we’ll send.
Changed your mind? Email privacy@latticetv.com and we’ll delete your details.