[{"data":1,"prerenderedAt":341},["ShallowReactive",2],{"i-material-symbols:home-rounded":3,"i-material-symbols:fiber-new-rounded":8,"i-material-symbols:calendar-clock-rounded":10,"i-material-symbols:menu-book-rounded":12,"i-material-symbols:more-horiz":14,"i-material-symbols:search-rounded":16,"i-material-symbols:login-rounded":18,"i-material-symbols:menu-rounded":20,"help:\u002Fhelp\u002Fen\u002Fdownloads\u002Fiphone-offline":22},{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":7},0,24,false,"\u003Cpath fill=\"currentColor\" d=\"M4 19v-9q0-.475.213-.9t.587-.7l6-4.5q.525-.4 1.2-.4t1.2.4l6 4.5q.375.275.588.7T20 10v9q0 .825-.588 1.413T18 21h-3q-.425 0-.712-.288T14 20v-5q0-.425-.288-.712T13 14h-2q-.425 0-.712.288T10 15v5q0 .425-.288.713T9 21H6q-.825 0-1.412-.587T4 19\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":9},"\u003Cpath fill=\"currentColor\" d=\"M3 20q-.825 0-1.412-.587T1 18V6q0-.825.588-1.412T3 4h18q.825 0 1.413.588T23 6v12q0 .825-.587 1.413T21 20zm1.75-8.5l2.375 3.25q.075.125.2.188T7.6 15h.3q.25 0 .425-.175T8.5 14.4V9.625q0-.275-.175-.45T7.875 9t-.45.175t-.175.45V12.5L4.925 9.25q-.1-.125-.225-.187T4.425 9h-.3q-.275 0-.45.175t-.175.45v4.75q0 .275.175.45t.45.175t.45-.175t.175-.45zM10 15h2.875q.275 0 .45-.175t.175-.45t-.175-.45t-.45-.175H11v-1.1h1.875q.275 0 .45-.175t.175-.45t-.175-.45t-.45-.175H11v-1.15h1.875q.275 0 .45-.175t.175-.45t-.175-.45t-.45-.175H10q-.2 0-.35.15t-.15.35v5q0 .2.15.35T10 15m5.5 0h4q.425 0 .713-.288T20.5 14V9.625q0-.275-.175-.45T19.875 9t-.45.175t-.175.45V13.5h-1.1v-2.875q0-.275-.175-.45t-.45-.175t-.45.175t-.175.45V13.5h-1.15V9.625q0-.275-.175-.45T15.125 9t-.45.175t-.175.45V14q0 .425.288.713T15.5 15\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":11},"\u003Cpath fill=\"currentColor\" d=\"M5 22q-.825 0-1.412-.587T3 20V6q0-.825.588-1.412T5 4h1V3q0-.425.288-.712T7 2t.713.288T8 3v1h8V3q0-.425.288-.712T17 2t.713.288T18 3v1h1q.825 0 1.413.588T21 6v4.675q0 .425-.288.713t-.712.287t-.712-.288t-.288-.712V10H5v10h5.8q.425 0 .713.288T11.8 21t-.288.713T10.8 22zm9.463-.462Q13 20.075 13 18t1.463-3.537T18 13t3.538 1.463T23 18t-1.463 3.538T18 23t-3.537-1.463M18.5 17.8v-2.3q0-.2-.15-.35T18 15t-.35.15t-.15.35v2.275q0 .2.075.388t.225.337l1.525 1.525q.15.15.35.15t.35-.15t.15-.35t-.15-.35z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":13},"\u003Cpath fill=\"currentColor\" d=\"M13 17.05q1.1-.525 2.213-.788T17.5 16q.9 0 1.763.15T21 16.6V6.7q-.825-.35-1.713-.525T17.5 6q-1.175 0-2.325.3T13 7.2zm-1.662 2.338q-.313-.088-.588-.238q-.975-.575-2.05-.862T6.5 18q-1.05 0-2.062.275T2.5 19.05q-.525.275-1.012-.025T1 18.15V6.1q0-.275.138-.525T1.55 5.2q1.175-.575 2.413-.888T6.5 4q1.45 0 2.838.375T12 5.5q1.275-.75 2.663-1.125T17.5 4q1.3 0 2.538.313t2.412.887q.275.125.413.375T23 6.1v12.05q0 .575-.487.875t-1.013.025q-.925-.5-1.937-.775T17.5 18q-1.125 0-2.2.288t-2.05.862q-.275.15-.587.238t-.663.087t-.663-.088M14 8.776q0-.225.163-.462T14.525 8q.725-.25 1.45-.375T17.5 7.5q.5 0 .988.063t.962.162q.225.05.388.25t.162.45q0 .425-.275.625t-.7.1q-.35-.075-.737-.112T17.5 9q-.65 0-1.275.125t-1.2.325q-.45.175-.737-.025T14 8.775m0 5.5q0-.225.163-.462t.362-.313q.725-.25 1.45-.375T17.5 13q.5 0 .988.063t.962.162q.225.05.388.25t.162.45q0 .425-.275.625t-.7.1q-.35-.075-.737-.112T17.5 14.5q-.65 0-1.275.113t-1.2.312q-.45.175-.737-.012T14 14.275m0-2.75q0-.225.163-.462t.362-.313q.725-.25 1.45-.375t1.525-.125q.5 0 .988.063t.962.162q.225.05.388.25t.162.45q0 .425-.275.625t-.7.1q-.35-.075-.737-.112t-.788-.038q-.65 0-1.275.125t-1.2.325q-.45.175-.737-.025t-.288-.65\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":15},"\u003Cpath fill=\"currentColor\" d=\"M6 14q-.825 0-1.412-.587T4 12t.588-1.412T6 10t1.413.588T8 12t-.587 1.413T6 14m6 0q-.825 0-1.412-.587T10 12t.588-1.412T12 10t1.413.588T14 12t-.587 1.413T12 14m6 0q-.825 0-1.412-.587T16 12t.588-1.412T18 10t1.413.588T20 12t-.587 1.413T18 14\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":17},"\u003Cpath fill=\"currentColor\" d=\"M9.5 16q-2.725 0-4.612-1.888T3 9.5t1.888-4.612T9.5 3t4.613 1.888T16 9.5q0 1.1-.35 2.075T14.7 13.3l5.6 5.6q.275.275.275.7t-.275.7t-.7.275t-.7-.275l-5.6-5.6q-.75.6-1.725.95T9.5 16m0-2q1.875 0 3.188-1.312T14 9.5t-1.312-3.187T9.5 5T6.313 6.313T5 9.5t1.313 3.188T9.5 14\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":19},"\u003Cpath fill=\"currentColor\" d=\"M13 21q-.425 0-.712-.288T12 20t.288-.712T13 19h6V5h-6q-.425 0-.712-.288T12 4t.288-.712T13 3h6q.825 0 1.413.588T21 5v14q0 .825-.587 1.413T19 21zm-1.825-8H4q-.425 0-.712-.288T3 12t.288-.712T4 11h7.175L9.3 9.125q-.275-.275-.275-.675t.275-.7t.7-.313t.725.288L14.3 11.3q.3.3.3.7t-.3.7l-3.575 3.575q-.3.3-.712.288T9.3 16.25q-.275-.3-.262-.712t.287-.688z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":21},"\u003Cpath fill=\"currentColor\" d=\"M4 18q-.425 0-.712-.288T3 17t.288-.712T4 16h16q.425 0 .713.288T21 17t-.288.713T20 18zm0-5q-.425 0-.712-.288T3 12t.288-.712T4 11h16q.425 0 .713.288T21 12t-.288.713T20 13zm0-5q-.425 0-.712-.288T3 7t.288-.712T4 6h16q.425 0 .713.288T21 7t-.288.713T20 8z\"\u002F>",{"_path":23,"_dir":24,"_draft":6,"_partial":6,"_locale":25,"title":26,"description":27,"id":28,"locale":29,"answer":27,"category":24,"slug":28,"type":30,"platforms":31,"clients":33,"capabilities":36,"aliases":39,"keywords":50,"errors":53,"related":54,"status":58,"reviewed":59,"body":60,"_type":335,"_id":336,"_source":337,"_file":338,"_stem":339,"_extension":340},"\u002Fhelp\u002Fen\u002Fdownloads\u002Fiphone-offline","downloads","","How do I download episodes for offline viewing on iPhone or iPad?","For offline episodes on iPhone or iPad, Streamyfin is the documented compatible option; Swiftfin does not offer offline downloads in this supported setup. Install and connect the client first: downloading an app does not save an anime episode.","iphone-offline","en","task",[32],"ios",[34,35],"streamyfin","swiftfin",[37,38],"streamyfin-offline","swiftfin-offline",[40,41,42,43,44,45,46,47,48,49],"How do I save anime episodes to watch without internet on iPhone?","I use Swiftfin and cannot find anything to download","Can Streamyfin save episodes on my iPad for travelling?","Which iPhone application has an offline library?","I installed the iOS app how do I download a video now?","Can I watch offline on iPhone?","Why does Swiftfin have no download?","Download episodes with Streamyfin","Save anime offline on iPad","Which iOS app downloads episodes?",[51,52,37],"ios-offline-downloads","swiftfin-offline-limitation",[],[55,56,57],"iphone","jellyfin-setup","download-failure","published","2026-09-07",{"type":61,"children":62,"toc":328},"root",[63,72,104,124,130,214,219,225,230,235,241],{"type":64,"tag":65,"props":66,"children":68},"element","h2",{"id":67},"install-and-connect-first-requirements",[69],{"type":70,"value":71},"text","Install and connect first {#requirements}",{"type":64,"tag":73,"props":74,"children":75},"p",{},[76,78,84,86,93,95,102],{"type":70,"value":77},"Use ",{"type":64,"tag":79,"props":80,"children":81},"strong",{},[82],{"type":70,"value":83},"Streamyfin",{"type":70,"value":85}," on iPhone\u002FiPad, connected to ",{"type":64,"tag":87,"props":88,"children":90},"code",{"className":89},[],[91],{"type":70,"value":92},"https:\u002F\u002Fmedia.fireani.me",{"type":70,"value":94}," with your FireAnime account. If you only downloaded the app from the App Store, finish ",{"type":64,"tag":96,"props":97,"children":99},"a",{"href":98},"\u002Fhelp\u002Fen\u002Fapps\u002Fiphone",[100],{"type":70,"value":101},"iPhone setup",{"type":70,"value":103}," before looking for videos.",{"type":64,"tag":73,"props":105,"children":106},{},[107,109,114,116],{"type":70,"value":108},"You need free device storage and a connection during the transfer. Streamyfin describes downloading as experimental, so test ",{"type":64,"tag":79,"props":110,"children":111},{},[112],{"type":70,"value":113},"one episode",{"type":70,"value":115}," on your installed version before relying on a whole season. ",{"type":64,"tag":96,"props":117,"children":121},{"href":118,"rel":119},"https:\u002F\u002Fgithub.com\u002Fstreamyfin\u002Fstreamyfin",[120],"nofollow",[122],{"type":70,"value":123},"Streamyfin feature information",{"type":64,"tag":65,"props":125,"children":127},{"id":126},"save-and-test-one-episode-steps",[128],{"type":70,"value":129},"Save and test one episode {#steps}",{"type":64,"tag":131,"props":132,"children":133},"ol",{},[134,161,166,185,197,202],{"type":64,"tag":135,"props":136,"children":137},"li",{},[138,140,145,147,152,154,159],{"type":70,"value":139},"Open the FireAnime library for the language you want: ",{"type":64,"tag":79,"props":141,"children":142},{},[143],{"type":70,"value":144},"Anime · German Hardsub",{"type":70,"value":146},", ",{"type":64,"tag":79,"props":148,"children":149},{},[150],{"type":70,"value":151},"Anime · German Dub",{"type":70,"value":153}," or ",{"type":64,"tag":79,"props":155,"children":156},{},[157],{"type":70,"value":158},"Anime · English Hardsub",{"type":70,"value":160},". This choice matters because these are separate video versions.",{"type":64,"tag":135,"props":162,"children":163},{},[164],{"type":70,"value":165},"Open an anime, its season and the individual episode's detail page. Do not stop at the series poster.",{"type":64,"tag":135,"props":167,"children":168},{},[169,171,176,178,183],{"type":70,"value":170},"Open the episode's download action. In the English interface the individual-item action is ",{"type":64,"tag":79,"props":172,"children":173},{},[174],{"type":70,"value":175},"Download episode",{"type":70,"value":177},"; confirm ",{"type":64,"tag":79,"props":179,"children":180},{},[181],{"type":70,"value":182},"Download",{"type":70,"value":184}," if a confirmation opens. Check that you selected one episode, not a series or season.",{"type":64,"tag":135,"props":186,"children":187},{},[188,190,195],{"type":70,"value":189},"Open Streamyfin's ",{"type":64,"tag":79,"props":191,"children":192},{},[193],{"type":70,"value":194},"Downloads",{"type":70,"value":196}," area using its down-arrow download control. Monitor the active task and keep the app open while testing. The control's location can differ by client version and layout.",{"type":64,"tag":135,"props":198,"children":199},{},[200],{"type":70,"value":201},"Wait for the transfer to finish and find the saved episode in the downloads list.",{"type":64,"tag":135,"props":203,"children":204},{},[205,207,212],{"type":70,"value":206},"Disconnect Wi-Fi and mobile data, then open that episode ",{"type":64,"tag":79,"props":208,"children":209},{},[210],{"type":70,"value":211},"from Downloads",{"type":70,"value":213}," and play a short section. Check picture, sound and the expected subtitles; reconnect afterwards.",{"type":64,"tag":73,"props":215,"children":216},{},[217],{"type":70,"value":218},"The control names above are English; use the equivalent actions if your client is translated. Download controls and navigation are owned by Streamyfin, not the FireAnime website.",{"type":64,"tag":65,"props":220,"children":222},{"id":221},"when-is-it-safe-to-rely-on-the-download-result",[223],{"type":70,"value":224},"When is it safe to rely on the download? {#result}",{"type":64,"tag":73,"props":226,"children":227},{},[228],{"type":70,"value":229},"When the completed episode plays inside Streamyfin with the network disconnected. A download animation, a listed title or an episode that streamed while you were online does not demonstrate offline readiness.",{"type":64,"tag":73,"props":231,"children":232},{},[233],{"type":70,"value":234},"The file stays on this device. It will not appear automatically on an iPad, PC or Apple TV signed into the same account.",{"type":64,"tag":65,"props":236,"children":238},{"id":237},"if-the-download-action-is-missing-or-fails-limitations",[239],{"type":70,"value":240},"If the download action is missing or fails {#limitations}",{"type":64,"tag":242,"props":243,"children":244},"ul",{},[245,255,273,283,293,310],{"type":64,"tag":135,"props":246,"children":247},{},[248,253],{"type":64,"tag":79,"props":249,"children":250},{},[251],{"type":70,"value":252},"You are using Swiftfin:",{"type":70,"value":254}," This supported Swiftfin setup has no offline-download route. Install and connect Streamyfin instead; the app names refer to different players.",{"type":64,"tag":135,"props":256,"children":257},{},[258,263,265,271],{"type":64,"tag":79,"props":259,"children":260},{},[261],{"type":70,"value":262},"The episode cannot stream either:",{"type":70,"value":264}," Check ",{"type":64,"tag":96,"props":266,"children":268},{"href":267},"\u002Fhelp\u002Fen\u002Fsupport\u002Fplayback-failure",[269],{"type":70,"value":270},"playback failures",{"type":70,"value":272},". A broken or restricted source cannot be fixed by repeatedly downloading.",{"type":64,"tag":135,"props":274,"children":275},{},[276,281],{"type":64,"tag":79,"props":277,"children":278},{},[279],{"type":70,"value":280},"It starts but stops when you leave the app:",{"type":70,"value":282}," Repeat the test with Streamyfin in the foreground and a stable connection. iOS background behavior is not a promise that a started task will finish.",{"type":64,"tag":135,"props":284,"children":285},{},[286,291],{"type":64,"tag":79,"props":287,"children":288},{},[289],{"type":70,"value":290},"Storage is low:",{"type":70,"value":292}," Remove only unneeded files through the client's Downloads management, then retry one episode.",{"type":64,"tag":135,"props":294,"children":295},{},[296,301,303],{"type":64,"tag":79,"props":297,"children":298},{},[299],{"type":70,"value":300},"An old tutorial asks for an Optimized Versions server:",{"type":70,"value":302}," That upstream component is deprecated; it is not an additional server you need to set up for FireAnime. Keep the normal server address. ",{"type":64,"tag":96,"props":304,"children":307},{"href":305,"rel":306},"https:\u002F\u002Fgithub.com\u002Fstreamyfin\u002Foptimized-versions-server",[120],[308],{"type":70,"value":309},"Upstream deprecation notice",{"type":64,"tag":135,"props":311,"children":312},{},[313,318,320,326],{"type":64,"tag":79,"props":314,"children":315},{},[316],{"type":70,"value":317},"It still fails despite working online playback:",{"type":70,"value":319}," Record the client version, episode, language and exact error for ",{"type":64,"tag":96,"props":321,"children":323},{"href":322},"\u002Fhelp\u002Fen\u002Fsupport\u002Fcontact-support",[324],{"type":70,"value":325},"support",{"type":70,"value":327},". Do not uninstall as the first test: that can remove working local downloads.",{"title":25,"searchDepth":329,"depth":329,"links":330},2,[331,332,333,334],{"id":67,"depth":329,"text":71},{"id":126,"depth":329,"text":129},{"id":221,"depth":329,"text":224},{"id":237,"depth":329,"text":240},"markdown","content:help:en:downloads:iphone-offline.md","content","help\u002Fen\u002Fdownloads\u002Fiphone-offline.md","help\u002Fen\u002Fdownloads\u002Fiphone-offline","md",1788786016292]