8 poin oleh GN⁺ 2026-01-26 | 1 komentar | Bagikan ke WhatsApp
  • Aplikasi macOS yang mengenali postur pengguna dan secara bertahap mengaburkan layar saat postur membungkuk
  • Menggunakan framework Apple Vision untuk melacak postur tubuh dan posisi wajah secara real-time, lalu layar langsung kembali jelas saat postur membaik
  • Semua pemrosesan video dilakukan secara lokal sehingga data pribadi tidak dikirim ke luar, serta mendukung multi-display dan kontrol menu bar
  • Efek blur diimplementasikan dengan API privat CoreGraphics, namun dapat beralih ke mode berbasis NSVisualEffectView jika ada masalah kompatibilitas
  • Dapat digunakan sebagai alat untuk membantu koreksi postur dan menjaga kesehatan saat bekerja lama di depan komputer

Ikhtisar Posturr

  • Posturr adalah aplikasi macOS yang mengenali postur pengguna dan mengaburkan layar untuk mendorong postur yang benar
    • Menggunakan kamera Mac dan framework Apple Vision untuk mendeteksi postur secara real-time
    • Saat pengguna membungkuk, layar akan makin buram secara bertahap, dan langsung kembali jelas ketika postur diperbaiki
  • Semua pemrosesan hanya dilakukan di dalam Mac sehingga video maupun data tidak dikirim ke luar
  • Dirilis dengan lisensi MIT, dan menyediakan source code serta biner di GitHub

Fitur utama

  • Deteksi postur real-time: melacak pose tubuh dan wajah dengan framework Vision
  • Blur layar bertahap: memberi umpan balik visual dengan intensitas blur yang meningkat saat postur memburuk
  • Kontrol menu bar: status, penyesuaian sensitivitas deteksi, kalibrasi ulang, keluar, dan fungsi lain dapat dioperasikan dari menu bar
  • Dukungan multi-display: berjalan di semua monitor yang terhubung
  • Desain berfokus pada pemrosesan lokal: semua analisis video dilakukan secara lokal untuk melindungi privasi
  • Berjalan ringan di background: menggunakan sumber daya minimal dan tidak memerlukan pendaftaran akun atau integrasi cloud

Instalasi dan menjalankan aplikasi

  • Unduh file Posturr-vX.X.X.zip versi terbaru dari halaman Releases, lalu ekstrak
  • Pindahkan Posturr.app ke folder Applications
  • Saat pertama kali dijalankan, perlu prosedur “klik kanan → Open” untuk melewati blokir Gatekeeper
  • Izin akses kamera harus diberikan, setelah itu aplikasi bisa dijalankan seperti biasa

Cara penggunaan

  • Setelah dijalankan, ikon orang akan muncul di menu bar, dan aplikasi akan terus memantau postur
  • Item menu mencakup fungsi berikut
    • Status: menampilkan status saat ini (Monitoring, Slouching, dll.)
    • Enabled: menyalakan/mematikan fungsi deteksi
    • Recalibrate: mengatur ulang postur acuan
    • Sensitivity / Dead Zone: menyesuaikan sensitivitas deteksi dan toleransi
    • Compatibility Mode: beralih ke mode berbasis API publik saat efek blur tidak bekerja
    • Quit: keluar dari aplikasi atau tekan tombol ESC untuk keluar

Cara kerja

  • Menganalisis postur dengan framework Vision dengan melacak posisi hidung dan bahu
    • Deteksi pose tubuh: melacak posisi relatif hidung dan bahu
    • Mode cadangan deteksi wajah: menggunakan posisi wajah saat tubuh bagian atas tidak terlihat
    • Analisis postur: menghitung kondisi postur dari jarak vertikal antara hidung dan bahu
    • Respons blur: menyesuaikan intensitas blur layar sebanding dengan deviasi postur
  • Secara default menggunakan API privat CoreGraphics, tetapi dapat diganti dengan NSVisualEffectView bila diperlukan

Build dan persyaratan

  • Memerlukan macOS 13.0 (Ventura) atau lebih baru, serta Xcode Command Line Tools
  • Dapat di-build dengan perintah ./build.sh, dan hasilnya akan dibuat di build/Posturr.app
  • Menyediakan berbagai opsi build seperti build standar, pembuatan release archive, dan kompilasi Swift manual

Batasan

  • Tidak mendukung code signing, sehingga Gatekeeper perlu dilewati secara manual saat pertama kali dijalankan
  • Bergantung pada kamera, jadi pencahayaan dan bidang pandang yang baik itu penting
  • Akurasi deteksi paling tinggi saat tubuh bagian atas atau wajah terlihat jelas

Antarmuka perintah

  • Kontrol perintah dari luar tersedia melalui file /tmp/posturr-command
    • capture: mengambil foto dan menganalisis postur
    • blur : mengatur intensitas blur secara manual
    • quit: menutup aplikasi
  • Hasil dicatat ke file /tmp/posturr-response

Persyaratan sistem

  • macOS 13.0 atau lebih baru, memerlukan kamera, dan sekitar 10MB ruang disk

Privasi

  • Semua data video diproses hanya di dalam Mac dan tidak dikirim ke server eksternal
  • Video kamera hanya digunakan untuk deteksi postur dan tidak disimpan

1 komentar

 
GN⁺ 2026-01-26
Komentar Hacker News
  • Produktivitas saya diukur berdasarkan postur tubuh saya
    Kalau saya duduk tegak di kursi, biasanya saya tidak mengerjakan apa-apa dan hanya mengganti warna di pengaturan sistem
    Tapi kalau saya sudah merosot bersandar di kursi, itu berarti saya sedang membuat sesuatu yang besar — seolah-olah akan menyelesaikan iPhone berikutnya sampai jam 2 pagi

    • Saya juga begitu. Saat berpikir sambil berjalan, menundukkan kepala hampir ke bawah justru membantu saya fokus
      Saat mandi pun saya mengambil postur yang sama, dengan air hangat menghantam leher. Mungkin sudut leher itu yang merangsang otak
      Saat berjalan saya sering berdialog di kepala seperti sedang bicara sendiri, meski sampai sekarang saya tidak tahu apakah mulut saya benar-benar ikut bergerak
    • Saya juga mirip. Saya punya meja kerja berdiri, tapi saat berdiri di sana saya cuma melakukan hal-hal sederhana seperti email atau chat
      Pemikiran yang serius selalu muncul saat saya sedang bersandar di kursi
    • Produktivitas saya diukur dari berapa lama saya duduk di takhta pemikiran di toilet
    • Saya sudah 40 tahun memrogram, dan rasa sakit justru hilang saat saya duduk bersandar dibanding ketika memaksa postur yang benar
      Setelah saya mengatur sandaran kepala dan tinggi monitor agar sejajar dengan pandangan, saya bisa bekerja nyaman berjam-jam
      Malah mungkin perlu dibuat aplikasi yang mengaburkan layar saat seseorang tidak membungkuk
    • Saya juga punya pola serupa. Saya mengukur tingkat stres dari jumlah cangkir kopi di meja
  • Selamat atas peluncuran aplikasinya
    Belakangan ini sedang terjadi fenomena “great-ai-unlock”. Berkat model seperti Claude, Codex, dan Gemini, orang bisa membuat aplikasi seperti ini selama akhir pekan meski tidak bisa Swift
    Dulu hambatan platform sangat besar, tapi sekarang AI sedang meruntuhkannya
    Jevons paradox benar-benar sedang terjadi

    • Terima kasih! Saya juga menulis hal serupa di blog — postingan pengenalan aplikasi Posturr
      Menyenangkan karena saya bisa cukup memunculkan idenya lalu fokus pada bagian yang menyenangkan. Tanpa LLM, saya tidak akan bisa membuat aplikasi ini
  • Dengan laptop, hampir mustahil menjaga postur yang baik
    Menurut saya monitor eksternal itu wajib.
    Ke depannya, tampilan berbentuk kacamata akan jauh lebih nyaman kalau sudah umum dipakai. Hanya saja pelacakan tatapan dan foveated rendering harus benar-benar sempurna

    • Saya juga begitu. Kalau ada setup monitor eksternal, tidak masalah, tapi kalau mengerjakan pekerjaan serius di laptop saja, cepat sekali jadi tidak nyaman
      Hanya dengan stand lipat dan keyboard serta mouse nirkabel saja sudah jauh lebih baik. Tapi tetap butuh meja yang stabil
      Kadang kalau ada kursi recliner, kerja lama pun masih memungkinkan
    • Saya memakai MacBook Pro 16 inci di atas stand dengan keyboard dan trackpad eksternal
      Saya tidak suka harus mengubah tata letak monitor tiap kali pindah lingkungan, jadi sebagai gantinya saya memakai iPad Pro sebagai monitor sekunder
    • Anjing saya mungkin bisa, tapi orang dewasa tidak mungkin
      Pada akhirnya kombinasi stand + keyboard adalah satu-satunya solusi
      Produk seperti The Roost laptop stand lumayan masuk akal
      Sayang tim Surface masih belum menyelesaikan masalah ini
    • Apple Vision Pro saya menyelesaikan masalah seperti ini dengan sempurna. Kalau dipakai bersama MacBook, postur jadi sempurna
  • Secara teknis ini keren, tapi sebenarnya konsep ‘postur yang baik’ sendiri tidak begitu jelas secara ilmiah
    Yang jadi masalah bukan postur membungkuk, melainkan terlalu lama berada dalam postur yang sama
    Saya selalu membungkuk tapi tidak pernah sakit pinggang. Obsesi pada postur itu lebih soal estetika daripada sains

    • Dokter saya selalu mengatakan hal yang sama — “postur terbaik adalah postur berikutnya
    • Di kantor saya bergantian duduk di gym ball, berlutut, dan berdiri
      Di rumah saya bekerja sambil bersandar atau setengah rebahan. Cukup efektif
  • Kalau Anda memakai kacamata multifokal, mungkin Anda sebenarnya sudah mengalami fitur seperti ini

    • Saya juga sudah waktunya bikin kacamata baru, dan sekarang saya sedang menyeimbangkan antara “hurufnya buram” dan “hurufnya terlalu kecil”
    • Saya sangat setuju. Dulu saya bergantian memakai dua kacamata, tapi setelah beralih ke multifokal, perpindahan pandangan terasa jauh lebih alami
      Berkat itu, saya juga jadi punya kebiasaan sesekali melihat ke kejauhan
  • Saya sudah lebih dari 20 tahun menderita sakit pinggang, dan baru-baru ini membeli meja yang bisa diatur tingginya serta kursi Aeron
    Meski begitu, saya tetap tanpa sadar membungkuk
    Saya mencoba Posturr selama beberapa jam, dan efek layar buramnya ternyata sangat efektif
    Keren sekali bahwa aplikasi seperti ini bisa muncul berkat LLM. Saya akan memakainya setiap hari
    Saya juga sudah 16 tahun mengembangkan iOS dan Mac, jadi kalau perlu saya akan mengirim ide perbaikan lewat PR

  • Saya rasa konsep “postur yang baik” itu sendiri sudah ketinggalan zaman
    Yang terbaik ya duduk dengan nyaman

  • Saya belum pernah melihat orang yang produktivitasnya meningkat karena postur yang benar

    • Untungnya, yang namanya ‘postur yang benar’ memang tidak ada
    • Lingkungan itu penting. Saya memakai kursi Herman Miller Embody, dan itu membantu saya agar tidak jatuh ke postur buruk
      tautan produk
    • Saya baru bisa fokus kalau duduk dengan kaki kanan tertindih dan lutut kiri di bawah dagu
      Tapi saya harus sering mengganti postur supaya tidak kesal. Pada akhirnya, olahraga adalah satu-satunya solusi
  • Idenya bagus, tapi saya enggan memakai aplikasi yang belum terverifikasi dan punya izin akses kamera
    Kalau sudah mendapat notarisasi resmi dan didistribusikan berbayar, saya bersedia membelinya
    Pasar ergonomi dan pemantauan postur jelas punya peluang

    • Notarisasi pada dasarnya hanya setingkat pemindaian malware. Itu bukan berarti ada insinyur Apple yang benar-benar meninjaunya
      Kalau open source, cara paling aman tetap memeriksa kodenya sendiri dan membangunnya sendiri
      contoh terkait
    • Ini cuma satu file .swift. Anda bahkan bisa meminta LLM untuk mengaudit kodenya
    • Saya punya pendapat berbeda, tapi tetap terima kasih sudah membagikan proses pengambilan keputusan seperti ini
      Sebagai catatan, sepertinya akan ada orang yang mau membeli build ternotarisasi kalau dijual berbayar
    • Sekarang Posturr sudah ternotarisasi!
    • Serius? Ini open source dan bahkan tidak sampai 1000 baris. Tinggal minta Codex atau Claude meninjaunya
  • Idenya keren, tapi fakta bahwa kamera selalu melihat saya agak membuat tidak nyaman

    • Saya juga berpikir begitu, tapi tetap ingin mencobanya
      Mungkin akan terasa lebih aman kalau menyambungkan webcam cadangan agar aplikasi hanya bekerja dengan sensor yang dipercaya