Mac ada di seberang ruangan
Itu dicolokkan ke proyektor di dekat dinding. Setiap jeda berarti bangun, menemukan trackpad dalam kegelapan, dan menyipitkan mata ke bilah kontrol kecil.
Kinrox: ketuk jeda pada ponsel di tangan Anda.
Kinrox memutar video apa pun di Mac Anda — dan mengubah iPhone Anda menjadi remote. MacBook di proyektor, Anda di sofa: jeda, mundur 10 detik, kecilkan volume, atau mulai episode berikutnya tanpa meninggalkan selimut.

Itu dicolokkan ke proyektor di dekat dinding. Setiap jeda berarti bangun, menemukan trackpad dalam kegelapan, dan menyipitkan mata ke bilah kontrol kecil.
Kinrox: ketuk jeda pada ponsel di tangan Anda.
Berbisik di satu adegan, ledakan di adegan berikutnya — dan seseorang sudah tertidur di kamar sebelah.
Kinrox: penggeser volume tepat di bawah ibu jari Anda.
Panel web dengan alamat IP dan kata sandi, tab browser yang tertidur, tombol yang dibuat untuk meja — bukan untuk sofa.
Kinrox: menemukan Mac Anda sendiri, berpasangan dengan satu kode.


Target besar, tema gelap hangat, dan sentuhan haptik ringan di setiap tekanan. Anda dapat menggunakannya tanpa mengalihkan pandangan dari film.
Setiap tombol cukup besar untuk disentuh meski setengah mengantuk.
Melewatkan satu baris? Satu ketukan kembali. Lewati intro dengan dua.
Volume Kinrox sendiri, dari 0 hingga 100. Volume sistem Mac tetap tidak tersentuh.
File sebelumnya dan berikutnya dari folder yang sama, dalam urutan Finder.
Pilih sesuatu yang Anda tonton sebelumnya — itu akan terbuka di Mac.
Seret garis waktu ke momen apa pun, alihkan ke layar penuh dari sofa.
Tidak ada alamat IP, tidak ada kata sandi, tidak ada akun. Setelah kode pertama, iPhone Anda terhubung kembali dengan sendirinya.
Seret file ke Kinrox atau tekan ⌘ O. Server jarak jauh diaktifkan secara default.
Kinrox muncul dengan sendirinya saat kedua perangkat menggunakan Wi-Fi yang sama.

Mac menunjukkan kode yang aktif selama dua menit. Tiga percobaan yang salah dan semuanya hilang.
Alex’s iPhone ingin mengontrol Kinrox. Masukkan kode ini di ponsel.

Video adalah antarmuka. Lapisan kaca tipis muncul saat Anda membutuhkannya dan menghilang setelah tiga detik.
Dibangun di atas libmpv, mesin di belakang mpv dan IINA. Pilih audio dan subtitle yang tertanam atau eksternal. VideoToolbox menangani decoding perangkat keras.
Kinrox menyusun video dalam folder dan memulai video berikutnya ketika sebuah episode berakhir — “2” sebelum “10”, seperti Finder.
Tombol keyboard ⏯, Pusat Kontrol, dan kontrol Sedang Dimainkan Kinrox. Hingga 20 file terbaru menunggu di layar mulai.
Mode musik SwiftUI native memakai memori hingga 200 MB — 2 hingga 10× lebih hemat dibanding Spotify sendiri, yang klien desktopnya bisa memakan hingga 2 GB. Biarkan Spotify.app tertutup sepenuhnya.
Tanpa runtime browser tertanam: tampilan SwiftUI native dan mesin audio ringan hanya memakai sebagian kecil memori klien desktop Spotify.
Jelajahi koleksi, album, playlist, dan pencarian, kelola favorit dengan urungkan ⌘Z, serta putar antrean lokal langsung di Kinrox.
Lewati lagu, lihat antrean, atur volume, dan tandai favorit dari sofa melalui jaringan lokal terenkripsi.
Mac dan iPhone Anda bertukar perintah pemutaran langsung melalui jaringan lokal Anda. Video Anda tetap di Mac.
Penemuan melalui Bonjour, koneksi hanya dari subnet Anda sendiri. Alamat publik dan seluler ditolak.
Setiap perintah dikirimkan dalam saluran terenkripsi. Memasangkan token tinggal di Rantai Kunci di kedua perangkat.
X25519HKDF-SHA256ChaCha20-Poly1305Kinrox memutar video lokal di Mac dan menyediakan remote iPhone. Pengembang tidak menerima data pribadi, riwayat pemutaran, atau analitik penggunaan. Video lokal dan remote LAN bekerja offline. Pembaruan dan Spotify opsional memerlukan internet.
Remote melihat judul dan durasi, tidak pernah melihat jalur file. Membuka file terbaru diselesaikan di Mac.
Kinrox ditulis dalam Swift 6 dan SwiftUI di atas libmpv. Setiap lini pemutar, remote, dan protokol ada di GitHub.
# Xcode 26.5, XcodeGen and mpv from Homebrew
brew install xcodegen mpv pkg-config
git clone https://github.com/awaik/Kinrox.git
cd Kinrox
cp -n Config/Signing.local.xcconfig.example \
Config/Signing.local.xcconfig
# Set your team: docs/runbooks/RUNBOOK-BUILD-AND-SIGNING.md
./Scripts/check-env.sh
./Scripts/generate.sh
xcodebuild -workspace Kinrox.xcworkspace \
-scheme PlayerMac -configuration Debug \
-destination 'platform=macOS,arch=arm64' \
-derivedDataPath DerivedData build
open DerivedData/Build/Products/Debug/Kinrox.app
Video lokal dan remote LAN bekerja offline. Pembaruan dan Spotify opsional memerlukan internet.
Ya. Kinrox diputar di acara Mac Anda — proyektor, TV melalui HDMI, atau layar yang tersambung dengan AirPlay.
Macs dengan Apple silicon di macOS 14 Sonoma atau lebih baru, dan iPhones di iOS 17 atau lebih baru. Intel Macs belum didukung.
Ya. Setiap iPhone berpasangan satu kali dengan kodenya sendiri; hingga empat remote dapat dihubungkan secara bersamaan. Anda dapat mencabut salah satunya di pengaturan pemutar.
Ya. Di Mac, gunakan tombol Audio & Subtitle atau menu Audio dan Subtitle. Pilih trek yang disematkan, temukan file eksternal di folder bertumpuk, atau nonaktifkan subtitle. Kinrox dapat mengingat pilihan Anda untuk episode berikutnya.
Kinrox untuk Mac adalah perangkat lunak sumber terbuka dengan lisensi GNU GPL v3. Kinrox Remote gratis untuk penggunaan pribadi dan nonkomersial. Penggunaan bisnis, penjualan, dan langganan berbayar dilarang. Versi GPL sebelumnya tetap menggunakan lisensi aslinya.