# Apple TV Apps

Set up Swiftfin, the free official Jellyfin video app for Apple TV. Moonfin is a strong free alternative, with complete setup instructions in the guide.

# 🍎📺 Apple TV sign-in (Jellyfin)

<div class="bbv-watch-guide" style="max-width:900px;margin:0 auto;background-color:#232629;color:#cfd3d6;padding:20px;font-size:17px;line-height:1.65;"><div class="bbv-watch-hero" style="background-color:#282e33;border-top:3px solid #647780;padding:20px;margin:0 0 18px;"><p style="font-size:12px;line-height:1.5;font-weight:700;letter-spacing:0.11em;color:#aebdc4;margin:0 0 10px;">APPLE TV · SWIFTFIN</p><p style="font-size:33px;line-height:1.2;font-weight:700;color:#e2e5e8;margin:0 0 14px;">Start watching.</p><p style="font-size:18px;line-height:1.6;color:#c7d0d5;margin:0;">Use the free, official Jellyfin video app for Apple TV.</p></div><div id="bkmrk-before-you-start"><p style="font-size:16px;line-height:1.55;color:#cfd3d6;margin:0 0 18px;"><strong>Use the Jellyfin username and password from Cruv.</strong> Need an account? Ask Cruv on Discord (active members).</p></div><section class="bbv-watch-step" style="background-color:#2b2f34;border:1px solid #444c53;padding:22px;margin:0 0 18px;"><h2 id="bkmrk-install-the-app" style="font-size:25px;line-height:1.35;font-weight:700;color:#e0e3e5;margin:0 0 16px;"><span style="display:inline-block;vertical-align:middle;background-color:#46545e;color:#e2e5e8;width:36px;height:36px;line-height:36px;text-align:center;font-size:21px;margin-right:10px;">1</span> Install Swiftfin</h2><p style="font-size:17px;line-height:1.65;color:#cfd3d6;margin:0 0 14px;">Open the Apple TV <strong>App Store</strong>, search for <strong>Swiftfin</strong>, and install it.</p><a href="https://apps.apple.com/us/app/swiftfin/id1604098728" style="display:inline-block;max-width:100%;background-color:#46545e;border:1px solid #62707a;color:#e2e5e8;font-size:17px;font-weight:700;line-height:1.4;padding:13px 18px;margin:4px 0 10px;text-decoration:none;text-align:center;">Get Swiftfin →</a></section><section class="bbv-watch-step" style="background-color:#2b2f34;border:1px solid #444c53;padding:22px;margin:0 0 18px;"><h2 id="bkmrk-connect-and-sign-in" style="font-size:25px;line-height:1.35;font-weight:700;color:#e0e3e5;margin:0 0 16px;"><span style="display:inline-block;vertical-align:middle;background-color:#46545e;color:#e2e5e8;width:36px;height:36px;line-height:36px;text-align:center;font-size:21px;margin-right:10px;">2</span> Add Blackbeard’s Vault</h2><p style="font-size:17px;line-height:1.65;color:#cfd3d6;margin:0 0 14px;">Open Swiftfin and choose <strong>Connect</strong>, or <strong>Add server</strong> if you already have another server saved. Enter the address below in <strong>URL</strong>, then choose <strong>Connect</strong>.</p><div style="background-color:#22272b;border:1px solid #4d5962;padding:15px;margin:14px 0;"><p style="font-size:12px;font-weight:700;letter-spacing:0.06em;line-height:1.5;color:#aebac3;margin:0 0 8px;">COPY THIS SERVER ADDRESS</p><code style="display:block;white-space:normal;background-color:#22272b;border:0;padding:0;color:#d8e0e4;font-family:ui-monospace,monospace;font-size:17px;font-weight:700;line-height:1.6;"><strong style="color:#bbced5;">https://</strong>jellyfin.blackbeardsvault.com</code></div><p class="bbv-step-note" style="font-size:17px;line-height:1.6;color:#d9dedf;border-left:3px solid #7e8b8e;padding:2px 0 2px 14px;margin:16px 0 0;"><strong>Keep the s in https://</strong> — copy the whole address exactly.</p></section><section class="bbv-watch-step" style="background-color:#2b2f34;border:1px solid #444c53;padding:22px;margin:0 0 18px;"><h2 id="bkmrk-sign-in" style="font-size:25px;line-height:1.35;font-weight:700;color:#e0e3e5;margin:0 0 16px;"><span style="display:inline-block;vertical-align:middle;background-color:#46545e;color:#e2e5e8;width:36px;height:36px;line-height:36px;text-align:center;font-size:21px;margin-right:10px;">3</span> Sign in</h2><p style="font-size:17px;line-height:1.65;color:#cfd3d6;margin:0 0 14px;">Enter your Jellyfin <strong>Username</strong> and <strong>Password</strong>, then choose <strong>Sign in</strong>.</p><p class="bbv-step-note" style="font-size:17px;line-height:1.6;color:#d9dedf;border-left:3px solid #7e8b8e;padding:2px 0 2px 14px;margin:16px 0 0;"><strong>Your username is case-sensitive.</strong> Match the <strong>capital and lowercase letters</strong> exactly as Cruv sent them. Use your <strong>Jellyfin username</strong>, not your email.</p></section><div style="background-color:#2b3331;border:1px solid #4b5851;border-left:4px solid #657d71;padding:20px;margin:0 0 22px;"><p style="font-size:23px;line-height:1.3;color:#d8e1dd;font-weight:700;margin:0 0 8px;">You’re ready to watch.</p><p style="font-size:17px;line-height:1.65;color:#cfd3d6;margin:0 0 14px;">Choose a movie or episode and press <strong>Play</strong>.</p></div><details id="bkmrk-moonfin-alternative" style="background-color:#2b2f34;border:1px solid #444c53;padding:16px 18px;margin:0 0 12px;color:#cfd3d6;"><summary style="background-color:#30363c;color:#e0e3e5;font-size:18px;line-height:1.45;font-weight:700;cursor:pointer;">Try Moonfin instead — free alternative</summary><div style="padding:20px 0 0;"><p style="font-size:17px;line-height:1.65;color:#cfd3d6;margin:0 0 14px;"><strong>Moonfin is a strong alternative for this Apple TV.</strong> Try it if you prefer its layout or the recommended app struggles with a particular title. It uses the same Jellyfin account.</p><a href="https://apps.apple.com/app/moonfin/id6761283970" style="display:inline-block;max-width:100%;background-color:#46545e;border:1px solid #62707a;color:#e2e5e8;font-size:17px;font-weight:700;line-height:1.4;padding:13px 18px;margin:4px 0 10px;text-decoration:none;text-align:center;">Get Moonfin →</a><ol style="color:#cfd3d6;font-size:17px;line-height:1.65;margin:0 0 14px;padding-left:25px;"><li style="margin:0 0 12px;">Install and open <strong>Moonfin</strong>.</li><li style="margin:0 0 12px;">Choose <strong>Add Server</strong>. Enter the address below in <strong>Server Address</strong>, then choose <strong>Connect</strong>.<div style="background-color:#22272b;border:1px solid #4d5962;padding:15px;margin:14px 0;"><p style="font-size:12px;font-weight:700;letter-spacing:0.06em;line-height:1.5;color:#aebac3;margin:0 0 8px;">COPY THIS SERVER ADDRESS</p><code style="display:block;white-space:normal;background-color:#22272b;border:0;padding:0;color:#d8e0e4;font-family:ui-monospace,monospace;font-size:17px;font-weight:700;line-height:1.6;"><strong style="color:#bbced5;">https://</strong>jellyfin.blackbeardsvault.com</code></div><p class="bbv-step-note" style="font-size:17px;line-height:1.6;color:#d9dedf;border-left:3px solid #7e8b8e;padding:2px 0 2px 14px;margin:16px 0 0;"><strong>Keep the s in https://</strong> — copy the whole address exactly.</p></li><li style="margin:0 0 12px;">If you see <strong>Who’s watching?</strong>, choose your profile or <strong>Add User</strong>. If a sign-in code appears, choose <strong>Password</strong>. Enter your Jellyfin username if asked, then your password, and choose <strong>Sign In</strong>.<p class="bbv-step-note" style="font-size:17px;line-height:1.6;color:#d9dedf;border-left:3px solid #7e8b8e;padding:2px 0 2px 14px;margin:16px 0 0;"><strong>Your username is case-sensitive.</strong> Match the <strong>capital and lowercase letters</strong> exactly as Cruv sent them. Use your <strong>Jellyfin username</strong>, not your email.</p><p style="font-size:17px;line-height:1.65;color:#cfd3d6;margin:0 0 14px;">Choose <strong>Skip setup</strong> if asked about appearance, then choose a title and press <strong>Play</strong>.</p></li></ol><p style="font-size:17px;line-height:1.65;color:#cfd3d6;margin:0 0 14px;">Moonfin’s extra server features are optional for normal viewing. <a href="https://github.com/Moonfin-Client/Moonfin-Core/wiki/Getting-Started" style="color:#a9c2cc;text-decoration:underline;">Moonfin’s setup instructions</a>.</p></div></details><h2 id="bkmrk-extra-help" style="font-size:27px;line-height:1.25;font-weight:700;color:#e0e3e5;margin:28px 0 14px;">Help when you need it</h2><details id="bkmrk-quick-connect" style="background-color:#2b2f34;border:1px solid #444c53;padding:16px 18px;margin:0 0 12px;color:#cfd3d6;"><summary style="background-color:#30363c;color:#e0e3e5;font-size:18px;line-height:1.45;font-weight:700;cursor:pointer;">Use another device to sign in</summary><div style="padding:20px 0 0;"><p style="font-size:17px;line-height:1.65;color:#cfd3d6;margin:0 0 14px;">Use this only when the app you are setting up shows a <strong>Quick Connect</strong> code.</p><ol style="color:#cfd3d6;font-size:17px;line-height:1.65;margin:0 0 14px;padding-left:25px;"><li style="margin:0 0 12px;">Keep that code visible on the new device.</li><li style="margin:0 0 12px;">On a phone or computer, open <a href="https://jellyfin.blackbeardsvault.com" style="color:#a9c2cc;text-decoration:underline;">Blackbeard’s Vault Jellyfin</a>. If typing the address, keep the <strong>s</strong> in <strong>https://</strong>. Sign in with your Jellyfin username and password. <strong>Usernames are case-sensitive</strong>; match the capital and lowercase letters exactly.</li><li style="margin:0 0 12px;">Open your user/profile menu, choose <strong>Quick Connect</strong>, enter the new device’s code, and confirm.</li></ol><p style="font-size:17px;line-height:1.65;color:#cfd3d6;margin:0 0 14px;">If Quick Connect is unavailable, use the app’s username and password sign-in. A local app PIN is separate from your Jellyfin password.</p></div></details><details id="bkmrk-troubleshooting" style="background-color:#2b2f34;border:1px solid #444c53;padding:16px 18px;margin:0 0 12px;color:#cfd3d6;"><summary style="background-color:#30363c;color:#e0e3e5;font-size:18px;line-height:1.45;font-weight:700;cursor:pointer;">Something not working?</summary><div style="padding:20px 0 0;"><ul style="color:#cfd3d6;font-size:17px;line-height:1.65;margin:0 0 14px;padding-left:25px;"><li style="margin:0 0 9px;"><strong>Can’t connect?</strong> Check the <strong>s</strong> in <strong>https://</strong> and copy the full address again. Don’t add a port number.</li><li style="margin:0 0 9px;"><strong>Can’t sign in?</strong> Match every capital and lowercase letter in your username. Use your Jellyfin account, not your email or an Emby login. Remove accidental spaces.</li><li style="margin:0 0 9px;"><strong>Video or sound problem?</strong> Update the app, reopen it, and try another title. The Moonfin alternative is another option.</li></ul><p style="font-size:17px;line-height:1.65;color:#cfd3d6;margin:0 0 14px;">Still stuck? Message <strong>@Captain Cruv</strong> on Discord. Include your device, app, and the exact error or a picture. Never send your password.</p></div></details><details id="bkmrk-downloads" style="background-color:#2b2f34;border:1px solid #444c53;padding:16px 18px;margin:0 0 12px;color:#cfd3d6;"><summary style="background-color:#30363c;color:#e0e3e5;font-size:18px;line-height:1.45;font-weight:700;cursor:pointer;">Can I download on Apple TV?</summary><div style="padding:20px 0 0;"><p style="font-size:17px;line-height:1.65;color:#cfd3d6;margin:0 0 14px;"><strong>No.</strong> Use an approved phone, tablet, or computer for offline downloads. <a href="https://guides.blackbeardsvault.com/books/offline-downloads-and-playback-guides/page/downloading-media" style="color:#a9c2cc;text-decoration:underline;">Download instructions</a>.</p></div></details><details id="bkmrk-references" style="background-color:#2b2f34;border:1px solid #444c53;padding:16px 18px;margin:0 0 12px;color:#cfd3d6;"><summary style="background-color:#30363c;color:#e0e3e5;font-size:18px;line-height:1.45;font-weight:700;cursor:pointer;">Why this app? Details and sources</summary><div style="padding:20px 0 0;"><p style="font-size:17px;line-height:1.65;color:#cfd3d6;margin:0 0 14px;">Swiftfin is the free official Jellyfin video app for Apple devices. Its recent Apple TV overhaul and follow-up fixes deserve more weight than complaints about older versions. It uses your existing Jellyfin account for normal viewing without an extra server plugin. Moonfin remains a strong free alternative if its layout or playback suits your device better.</p><p style="font-size:17px;line-height:1.65;color:#cfd3d6;margin:0 0 14px;"><a href="https://apps.apple.com/us/app/swiftfin/id1604098728" style="color:#a9c2cc;text-decoration:underline;">Swiftfin on the App Store</a> · <a href="https://github.com/jellyfin/Swiftfin/releases/tag/1.6.1" style="color:#a9c2cc;text-decoration:underline;">Swiftfin release</a> · <a href="https://www.reddit.com/r/jellyfin/comments/1uymuj1/new_swiftfin_release_for_ios_tvos_15/" style="color:#a9c2cc;text-decoration:underline;">Reports after the TV update</a> · <a href="https://apps.apple.com/app/moonfin/id6761283970" style="color:#a9c2cc;text-decoration:underline;">Moonfin Apple app</a></p><p style="font-size:13px;line-height:1.6;color:#a9b1b6;margin:0;">Reviewed 19 October 2026. Recommendations weigh user reports, current fixes, maintenance history, and installation effort. Reports are not a benchmark on every device.</p></div></details></div>