8 पॉइंट द्वारा GN⁺ 2026-01-26 | 2 टिप्पणियां | WhatsApp पर शेयर करें
  • उपयोगकर्ता की मुद्रा को पहचानकर झुकी हुई मुद्रा होने पर स्क्रीन को धीरे-धीरे धुंधला करने वाला macOS ऐप
  • Apple Vision फ्रेमवर्क का उपयोग करके रीयल-टाइम में शरीर की मुद्रा और चेहरे की स्थिति को ट्रैक करता है, और मुद्रा सही होते ही स्क्रीन तुरंत साफ हो जाती है
  • सारी वीडियो प्रोसेसिंग लोकल में होती है, इसलिए निजी जानकारी बाहर भेजी नहीं जाती, और मल्टी-डिस्प्ले तथा मेन्यू बार कंट्रोल का समर्थन है
  • CoreGraphics के private API से blur effect लागू करता है, लेकिन compatibility समस्या होने पर NSVisualEffectView आधारित मोड में बदला जा सकता है
  • लंबे समय तक कंप्यूटर पर काम करते समय मुद्रा सुधार और स्वास्थ्य बनाए रखने में मदद करने वाले टूल के रूप में उपयोग किया जा सकता है

Posturr का परिचय

  • Posturr एक macOS ऐप है जो उपयोगकर्ता की मुद्रा पहचानकर स्क्रीन को धुंधला करता है और सही posture बनाए रखने के लिए प्रेरित करता है
    • Mac के कैमरा और Apple Vision फ्रेमवर्क का उपयोग कर रीयल-टाइम में posture detect करता है
    • अगर उपयोगकर्ता झुक जाता है तो स्क्रीन धीरे-धीरे धुंधली होती जाती है, और posture ठीक करते ही तुरंत साफ हो जाती है
  • सारी प्रोसेसिंग सिर्फ Mac के भीतर होती है, इसलिए वीडियो या डेटा बाहर ट्रांसमिट नहीं होता
  • यह MIT लाइसेंस के तहत उपलब्ध है, और GitHub पर source code व binary दोनों दिए गए हैं

मुख्य फीचर

  • रीयल-टाइम posture detection: Vision फ्रेमवर्क से body pose और face को ट्रैक करता है
  • क्रमिक screen blur: posture खराब होने पर blur की तीव्रता बढ़ती है, जिससे visual feedback मिलता है
  • मेन्यू बार कंट्रोल: status display, detection sensitivity adjustment, recalibration, quit आदि को मेन्यू बार से नियंत्रित किया जा सकता है
  • मल्टी-डिस्प्ले सपोर्ट: जुड़े हुए सभी मॉनिटर पर काम करता है
  • लोकल प्रोसेसिंग-केंद्रित डिज़ाइन: privacy की सुरक्षा के लिए सारा वीडियो analysis लोकल में होता है
  • हल्का बैकग्राउंड रनटाइम: बहुत कम resource के साथ चलता है, और account registration या cloud integration की जरूरत नहीं

इंस्टॉलेशन और रन

  • Releases पेज से नवीनतम Posturr-vX.X.X.zip फ़ाइल डाउनलोड करके unzip करें
  • Posturr.app को Applications फ़ोल्डर में ले जाएँ
  • पहली बार चलाते समय Gatekeeper block को bypass करने के लिए “राइट-क्लिक → Open” प्रक्रिया की जरूरत होगी
  • कैमरा access permission देनी होगी, उसके बाद सामान्य रूप से चलाया जा सकता है

उपयोग का तरीका

  • चलाने के बाद मेन्यू बार में व्यक्ति का आइकन दिखाई देगा, और ऐप लगातार posture मॉनिटर करेगा
  • मेन्यू में ये फीचर शामिल हैं
    • Status: वर्तमान स्थिति दिखाता है (Monitoring, Slouching आदि)
    • Enabled: detection feature चालू/बंद
    • Recalibrate: baseline posture फिर से सेट करना
    • Sensitivity / Dead Zone: detection sensitivity और allowable margin समायोजित करना
    • Compatibility Mode: blur effect काम न करने पर public API आधारित मोड में स्विच करना
    • Quit: ऐप बंद करना या ESC key से बंद करना

यह कैसे काम करता है

  • Vision फ्रेमवर्क से नाक और कंधों की स्थिति ट्रैक करके posture का विश्लेषण किया जाता है
    • Body pose detection: नाक और कंधों की relative position ट्रैक की जाती है
    • Face detection fallback mode: ऊपरी शरीर न दिखने पर चेहरे की स्थिति का उपयोग किया जाता है
    • Posture analysis: नाक और कंधों के बीच vertical distance से posture state की गणना की जाती है
    • Blur response: posture deviation के अनुपात में screen blur intensity समायोजित होती है
  • डिफ़ॉल्ट रूप से CoreGraphics के private API का उपयोग होता है, लेकिन जरूरत पड़ने पर NSVisualEffectView से बदला जा सकता है

बिल्ड और आवश्यकताएँ

  • macOS 13.0(Ventura) या उससे ऊपर, और Xcode Command Line Tools आवश्यक हैं
  • ./build.sh कमांड से build किया जा सकता है, और परिणाम build/Posturr.app में बनता है
  • स्टैंडर्ड build, release archive creation, manual Swift compilation जैसे कई build विकल्प उपलब्ध हैं

सीमाएँ

  • Code signing सपोर्ट नहीं है, इसलिए पहली बार चलाने पर Gatekeeper को मैन्युअली bypass करना होगा
  • कैमरा dependency है, इसलिए रोशनी और field of view महत्वपूर्ण हैं
  • Detection accuracy तब सबसे बेहतर होती है जब ऊपरी शरीर या चेहरा साफ़ दिखाई दे

कमांड इंटरफ़ेस

  • /tmp/posturr-command फ़ाइल के माध्यम से बाहर से command control किया जा सकता है
    • capture: फ़ोटो लेना और posture analysis करना
    • blur : blur intensity को मैन्युअली सेट करना
    • quit: ऐप बंद करना
  • परिणाम /tmp/posturr-response फ़ाइल में लिखे जाते हैं

सिस्टम आवश्यकताएँ

  • macOS 13.0 या उससे ऊपर, कैमरा आवश्यक, लगभग 10MB डिस्क स्पेस

गोपनीयता

  • सारा वीडियो डेटा सिर्फ Mac के भीतर प्रोसेस होता है, बाहरी सर्वर पर नहीं भेजा जाता
  • कैमरा वीडियो का उपयोग केवल posture detection के उद्देश्य से होता है, इसे स्टोर नहीं किया जाता

2 टिप्पणियां

 
xguru 2026-01-26

अरे, मज़ेदार है.. लेकिन मैं अपना MacBook सिर्फ clamshell mode में ही इस्तेमाल करता हूँ, इसलिए इसका इस्तेमाल नहीं कर पाऊँगा T_T

 
GN⁺ 2026-01-26
Hacker News की राय
  • मेरी productivity मेरी posture से मापी जाती है
    अगर मैं कुर्सी पर सीधा बैठा हूँ, तो मैं कुछ भी काम नहीं कर रहा होता और system settings में रंग बदल रहा होता हूँ
    लेकिन अगर मैं कुर्सी में पिघलकर धँसा हुआ हूँ, तब मैं कुछ महान बना रहा होता हूँ — मानो अगला iPhone रात 2 बजे तक पूरा कर दूँगा

    • मैं भी ऐसा ही हूँ। टहलते हुए सोचता हूँ तो लगभग हमेशा सिर नीचे झुकाकर चलना focus में मदद करता है
      नहाते समय भी, जब गरम पानी गर्दन पर पड़ता है, तब भी मैं वही posture ले लेता हूँ। शायद गर्दन का कोण दिमाग को stimulate करता होगा
      टहलते समय मैं दिमाग में ऐसे बातचीत करता हूँ जैसे खुद से बात कर रहा हूँ, लेकिन आज तक नहीं पता कि मेरा मुँह सच में हिलता है या नहीं
    • मैं भी कुछ ऐसा ही हूँ। मेरे पास standing desk है, लेकिन वहाँ खड़े होकर मैं सिर्फ email या chat जैसे simple काम ही करता हूँ
      गंभीर सोच हमेशा कुर्सी पर पीछे टिके हुए ही आती है
    • मेरी productivity इस बात से मापी जाती है कि मैं बाथरूम में विचारों के सिंहासन पर कितनी देर बैठा रहता हूँ
    • मैं 40 साल से programming कर रहा हूँ, और जबरदस्ती सही posture रखने से ज़्यादा दर्द मुझे पीछे टिककर बैठने पर कम हुआ
      headrest और monitor height को ऐसे set किया कि नज़र ठीक सामने रहे, तो मैं कई घंटों तक आराम से काम कर सकता हूँ
      शायद इसके बजाय ऐसा app बनाना चाहिए जो ‘झुककर न बैठने’ पर screen blur कर दे
    • मेरा भी ऐसा ही pattern है। मैं stress level मेज़ पर पड़े coffee cups की संख्या से मापता हूँ
  • app launch के लिए बधाई
    आजकल “great-ai-unlock” वाला moment चल रहा है। Claude, Codex, Gemini जैसे models की वजह से अब Swift जाने बिना भी वीकेंड में ऐसे app बनाए जा सकते हैं
    पहले platform barrier बहुत बड़ा था, लेकिन अब AI उसे तोड़ रहा है
    Jevons paradox सच में काम कर रहा है

    • धन्यवाद! मैंने भी अपने blog में कुछ ऐसा ही लिखा था — Posturr app परिचय लेख
      अच्छा लगा कि मैं सिर्फ idea दे सका और मज़ेदार हिस्से पर focus कर सका। LLM न होते तो मैं यह app नहीं बना पाता
  • laptop पर अच्छी posture बनाए रखना लगभग नामुमकिन है
    मुझे लगता है external monitor ज़रूरी है।
    आगे चलकर अगर glasses-style displays आम हो जाएँ तो शायद यह और आसान होगा। बस eye tracking और foveated rendering एकदम परफेक्ट होनी चाहिए

    • मैं भी ऐसा ही हूँ। external monitor setup हो तो ठीक है, लेकिन laptop पर serious काम करते ही जल्दी असहजता होने लगती है
      सिर्फ foldable stand और wireless keyboard-माउस भी बहुत फर्क डाल देते हैं। बस एक stable desk चाहिए
      कभी-कभी recliner chair हो तो लंबे समय तक काम करना भी संभव हो जाता है
    • मैं 16-inch MacBook Pro को stand पर रखकर external keyboard और trackpad इस्तेमाल करता हूँ
      हर बार environment बदलने पर monitor arrangement बदलना मुझे पसंद नहीं, इसलिए मैं iPad Pro को secondary monitor की तरह रखता हूँ
    • मेरे कुत्ते के लिए शायद संभव हो, लेकिन किसी adult इंसान के लिए नहीं
      आखिरकार stand + keyboard combo ही एकमात्र हल है
      The Roost laptop stand जैसे products कुछ हद तक ठीक हैं
      अफसोस है कि Surface team अब तक इस समस्या को हल नहीं कर पाई
    • मेरा Apple Vision Pro इस समस्या को पूरी तरह हल कर देता है। MacBook के साथ इस्तेमाल करूँ तो posture बिल्कुल सही रहती है
  • तकनीकी रूप से यह बढ़िया है, लेकिन सच कहें तो ‘अच्छी posture’ का concept ही वैज्ञानिक रूप से इतना साफ़ नहीं है
    झुककर बैठना बुरा नहीं है, असली समस्या है लंबे समय तक एक ही posture में रहना
    मैं हमेशा झुका रहता हूँ, फिर भी मुझे कमर दर्द नहीं है। posture को लेकर यह जुनून विज्ञान से ज़्यादा aesthetics का मामला है

    • मेरा डॉक्टर हमेशा एक बात कहता था — “सबसे अच्छी posture अगली posture होती है
    • office में मैं कभी gym ball पर बैठता हूँ, कभी घुटनों के बल, कभी खड़ा हो जाता हूँ
      घर पर मैं पीछे टिककर या आधा लेटकर काम करता हूँ। यह काफ़ी असरदार है
  • जो लोग multifocal glasses पहनते हैं, वे शायद पहले से ही ऐसी सुविधा का अनुभव कर रहे होंगे

    • मुझे भी अब नया चश्मा बनवाने का समय आ गया है, और इस समय मैं “text धुंधला है” और “text बहुत छोटा है” के बीच संतुलन बना रहा हूँ
    • मैं भी पूरी तरह सहमत हूँ। पहले मैं दो चश्मे बदल-बदलकर पहनता था, लेकिन multifocal पर आने के बाद नज़र बदलना बहुत ज़्यादा natural हो गया
      इसकी वजह से कभी-कभी दूर देखने की आदत भी पड़ गई है
  • मैं 20 साल से ज़्यादा समय से कमर दर्द से परेशान था, और हाल ही में मैंने height-adjustable desk और Aeron chair खरीदी
    फिर भी मैं अनजाने में झुक ही जाता हूँ
    मैंने Posturr को कुछ घंटों तक इस्तेमाल किया, और screen blur effect हैरान करने वाली हद तक असरदार निकला
    यह भी कमाल है कि LLM की वजह से ऐसे apps संभव हो पाए हैं। मैं इसे रोज़ इस्तेमाल करने वाला हूँ
    मैं 16 साल से iOS·Mac development भी कर रहा हूँ, इसलिए ज़रूरत हुई तो सुधार के ideas के साथ PR भेजूँगा

  • मुझे लगता है कि “अच्छी posture” का concept ही पुराना हो चुका है
    बस आराम से बैठना ही सबसे अच्छा है

  • मैंने कभी किसी को सही posture से productivity बढ़ाते नहीं देखा

    • अच्छी बात यह है कि ‘सही posture’ जैसी कोई चीज़ होती ही नहीं
    • environment मायने रखता है। मैं Herman Miller Embody chair इस्तेमाल करता हूँ, जो मुझे खराब posture में ढलने से रोकती है
      product लिंक
    • मैं दायाँ पैर दबाकर और बायाँ घुटना ठुड्डी के नीचे रखकर बैठूँ तभी focus कर पाता हूँ
      लेकिन चिढ़चिढ़ा न होने के लिए मुझे posture बार-बार बदलनी पड़ती है। आखिर में exercise ही एकमात्र हल है
  • idea शानदार है, लेकिन camera access permission वाले unverified app से मुझे हिचक होती है
    अगर इसे official notarization के साथ paid रूप में जारी किया जाए, तो मैं खुशी से खरीदूँगा
    ergonomics और posture monitoring market में निश्चित ही अवसर है

    • notarization असल में लगभग सिर्फ malware scan के स्तर की चीज़ है। Apple का कोई engineer इसे हाथ से review नहीं करता
      अगर यह open source है, तो code खुद देखकर और build करके चलाना सबसे सुरक्षित है
      संबंधित मामला
    • यह तो बस एक .swift file है। चाहो तो LLM से code audit करवा सकते हो
    • मेरी राय अलग है, लेकिन तुमने अपना decision process साझा किया, इसके लिए धन्यवाद
      वैसे, notarized build को paid रूप में दोगे तो खरीदने वाले लोग भी मिल सकते हैं
    • अब Posturr का notarization पूरा हो गया है!
    • सच में? यह open source है और 1000 lines से भी कम है। Codex या Claude से review करवा लो
  • idea बढ़िया है, लेकिन camera हर समय मुझे देख रहा है यह बात थोड़ी असहज करती है

    • मैं भी ऐसा ही सोचता हूँ, फिर भी इसे आज़माना चाहूँगा
      अगर एक spare webcam जोड़कर इसे सिर्फ trusted sensor के रूप में इस्तेमाल कराया जाए, तो शायद ठीक लगे