iArt.ai
AI 모션 그래픽 소프트웨어, 누구나 사용할 수 있는 After Effects 대안, 텍스트 프롬프트로 몇 분 안에 애니메이션·설명 영상 제작
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Swiftly for Jellyfin — a native Jellyfin client for iPhone, iPad, Apple TV, Mac, Linux and Windows. It never transcodes: every file plays as Direct Play or Direct Stream. Picture in Picture, several accounts on one server, and handing a running film from one device to the next.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
A native Jellyfin client for iPhone, iPad, Apple TV, Mac, Linux and Windows.
It never transcodes — every file plays as Direct Play or Direct Stream.
Swiftly for Jellyfin is a client for your own Jellyfin server. It is meant to
be plain, and to just work.
It opens, it finds your library, it plays. Most of it is the ordinary things
done properly, instead of a hundred switches nobody ever touches — and
underneath, it works hard never to make your server transcode, so the
picture stays untouched and your CPU stays cool.README 전문 보기 ↗A native Jellyfin client for iPhone, iPad, Apple TV, Mac, Linux and Windows. It never transcodes — every file plays as Direct Play or Direct Stream.
Swiftly for Jellyfin is a client for your own Jellyfin server. It is meant to be plain, and to just work.
It opens, it finds your library, it plays. Most of it is the ordinary things done properly, instead of a hundred switches nobody ever touches — and underneath, it works hard never to make your server transcode, so the picture stays untouched and your CPU stays cool.
If you came here looking for a Jellyfin app for iPhone or iPad, a Jellyfin client for Apple TV, a native Jellyfin player for macOS, or a Jellyfin desktop client for Linux or Windows — that is all one app, and this is it. Picture in Picture, Direct Play without transcoding, several accounts on one server, and handing a running film from one device to the next.
But three things it does that no other Jellyfin client does at all.
You are watching on the Apple TV. You get up, take your phone — and there is a badge next to your profile picture. Tap it, and the film carries on here, from the same second. The television stops on its own; you do not pause anything, you do not scroll to find where you were.
It works in every direction: TV to phone, phone to Mac, Mac to TV. If two of your devices are playing, Swiftly asks which one you meant. Only your own account is offered, and only devices that are actually reachable.
I have not seen this in another Jellyfin client, and it is the thing people notice on day one and then cannot do without.
Your household has one server and several accounts on it — yours, your partner's, the children's. Swiftly holds all of them at once.
Above "Sign out" there is "Add another account". After that, a strip at the top of your profile switches between them: press a picture, and you are in that account. No password, no signing out, no waiting — both logins stay in the keychain, and Continue Watching, Next Up and everything else changes with them.
Signing out affects only the account you are on. The others stay.
The Apple TV already knows who is watching — it has profiles at the top of the screen. Swiftly follows them.
Switch the tvOS profile, and Swiftly is in that person's Jellyfin account. Their Continue Watching, their watched marks, their Top Shelf on the home screen. Nobody has to sign anything in or out; the television already asked the question, and the app simply respects the answer.
1 Apple TV · 2 iPhone, iPad · 3 Linux, Windows, Mac
One app, one design, sized for the screen you are on. The logic — server access, device profile, playback timing — is shared; only the views differ, and only where distance, input or window size demand it.
| Platform | State |
|---|---|
| 📱 iPhone | 1.0.1 (1) · beta on TestFlight |
| 📲 iPad | 1.0.1 (1) · ships with the iPhone app |
| 📺 Apple TV | 1.0.1 (1) · beta on TestFlight |
| 💻 Mac | 1.0.1 (1) · beta on TestFlight |
| 🐧 Linux | 1.0.0 · GTK4, native, same shared logic · install |
| 🪟 Windows | 1.0.0 · GTK4 like Linux, the same source · download |
The beta is open. Join on TestFlight — one link for iPhone, iPad, Apple TV and Mac. What each build wants tested is written in its release notes, and it is usually five specific things rather than "have a look around".
One command. It works out which distribution you are on, adds the Swiftly package source, and installs from it — so updates arrive with your normal system update, like any other program.
curl -fsSL https://raw.githubusercontent.com/paulherter/swiftly-for-jellyfin/main/Linux/Installieren/swiftly-installieren.sh | bash
Debian, Ubuntu, Linux Mint, Pop!_OS, elementary, Zorin
sudo install -d -m755 /etc/apt/keyrings
curl -fsSL https://paulherter.github.io/swiftly-for-jellyfin/swiftly.gpg | sudo tee /etc/apt/keyrings/swiftly.asc >/dev/null
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/swiftly.asc] https://paulherter.github.io/swiftly-for-jellyfin/deb ./" | sudo tee /etc/apt/sources.list.d/swiftly.list
sudo apt update && sudo apt install swiftly-jellyfin
Fedora, Nobara, RHEL, Rocky, AlmaLinux
sudo tee /etc/yum.repos.d/swiftly.repo <<'EOF'
[swiftly]
name=Swiftly for Jellyfin
baseurl=https://paulherter.github.io/swiftly-for-jellyfin/rpm
enabled=1
gpgcheck=1
gpgkey=https://paulherter.github.io/swiftly-for-jellyfin/swiftly.gpg
EOF
sudo dnf install swiftly-jellyfin
Arch, CachyOS, Manjaro, EndeavourOS, Garuda
curl -fsSL https://paulherter.github.io/swiftly-for-jellyfin/swiftly.gpg | sudo pacman-key --add -
sudo pacman-key --lsign-key 705D676A71BF0121804A90BAC8589885A042FB8B
sudo tee -a /etc/pacman.conf <<'EOF'
[swiftly]
SigLevel = Required DatabaseOptional
Server = https://paulherter.github.io/swiftly-for-jellyfin/arch
EOF
sudo pacman -Sy swiftly-jellyfin
openSUSE Tumbleweed
sudo rpm --import https://paulherter.github.io/swiftly-for-jellyfin/swiftly.gpg
sudo zypper addrepo -f https://paulherter.github.io/swiftly-for-jellyfin/rpm swiftly
sudo zypper install swiftly-jellyfin
Anything else — build it yourself. Same script, one flag:
… | bash -s -- --aus-quelle. It pulls the dependencies from your
distribution, fetches Swift into $HOME, and builds.
The packages are signed; the key's fingerprint is
705D 676A 71BF 0121 804A 90BA C858 9885 A042 FB8B.
Requirements: GTK 4.14 and libVLC. That is what rules out the older releases — Debian 12 ships GTK 4.8 and could not draw the app at all. The packages are built against Ubuntu 24.04 for glibc, which is the same floor GTK already sets, so it costs nothing.
Why packages and not a Flatpak. Measured, not assumed: the GNOME 48 runtime carries GTK 4 but not a single libVLC library. A Flatpak would have to compile VLC itself — and VLC's demuxers are exactly what "never transcodes" rests on.
Download Swiftly-1.0.0-Setup.exe — 80 MB, Windows 10 and 11, 64-bit.
The installer puts Swiftly where it belongs: Program Files (or your own folder if you run it without admin rights — you choose in the dialog), a Start menu entry, an optional desktop icon, and a proper uninstall. No unpacking a zip and wondering where the folder should go.
Windows will warn you the first time. SmartScreen shows a blue box saying the publisher is unknown: click More info, then Run anyway. That warning is not about this app being unsafe — it means the installer carries no paid code-signing certificate. Jellyfin's own desktop app is in exactly the same position. The checksum below is there so you can verify what you downloaded:
SHA256 2a8a30616de1399fb5643fa8ae0118f9c828eb352b1a6cd7f0e6c3dbc9899b3f
It is the same program as on Linux — the same 8,900 lines of interface,
mirrored into the Windows build; what differs sits behind seven #if marks in
those same files. GTK 4, libVLC and the Swift runtime all ship inside the
installer, so there is nothing else to install.
The Discord is the fastest way: https://discord.gg/MeGwfv3UwN — there are channels for bug reports and feature requests, and a beta chat.
If you are on the TestFlight build, the release notes name the handful of things that changed since the last one. Reports against those are worth the most, because they can be traced to a specific change.
The single most useful report is one where the server transcoded when it should not have. If your Jellyfin dashboard says Transcoding instead of Direct Play or Direct Stream, please include the container, video codec, audio codec and subtitle format of that file.
Swiftly for Jellyfin was written together with Anthropic's Claude, and the
commit history says so — every commit carries a Co-Authored-By line. The
decisions, the testing and the responsibility are mine; a good deal of the
typing was not. It seemed more honest to say that here than to let someone
work it out.
The code is licensed under the Mozilla Public License 2.0 — see LICENSE. In short: you may use, change and redistribute it, and if you change these files you publish your changes too.
The name and the artwork are not covered by that license. "Swiftly for Jellyfin", the wordmark and the app icon remain the author's. You are welcome to fork the code; please do not ship the result under this name or with this icon.
Playback uses VLCKit under the LGPL-2.1-or-later — see Documentation/VLCKit.md.
The screenshots show films by the Blender Foundation — Big Buck Bunny, Sintel, Agent 327, Sprite Fright and others — released under Creative Commons Attribution.