इस प्रोजेक्ट के बारे में

OpenFamily एक ओपन-सोर्स, स्व-होस्टेड फैमिली ऑर्गनाइज़र है जिसे Cozi या FamilyWall के विकल्प के रूप में प्रस्तुत किया गया है। यह घरेलू टूल्स को एक ही जगह लाता है: श्रेणियों, कीमतों, मात्राओं, टेम्पलेट्स और आइल-बाय-आइल स्टोर मोड वाली शॉपिंग लिस्ट; परिवार को असाइनमेंट और आंकड़ों के साथ आवर्ती टास्क; रिमाइंडर, कलर कोडिंग और iCal एक्सपोर्ट वाला साझा कैलेंडर; काम और स्कूल शेड्यूल के लिए साप्ताहिक प्लानिंग; फ़िल्टर वाली रेसिपी लाइब्रेरी; PDF एक्सपोर्ट के साथ मील प्लानिंग; और चार्ट, प्रति-श्रेणी सीमाएँ, अलर्ट और आवर्ती डेबिट वाला मासिक घरेलू बजट। यह प्रोजेक्ट डेटा ओनरशिप पर ज़ोर देता है: यह आपके अपने सर्वर पर चलता है, AGPL-3.0 के तहत लाइसेंस प्राप्त है, और इसमें कोई विज्ञापन या ट्रैकिंग नहीं है। अकाउंट parent और child रोल का समर्थन करते हैं, जिसमें बच्चों के लिए read-only बजट एक्सेस होता है। रियल-टाइम सिंक्रोनाइज़ेशन WebSocket के माध्यम से डिवाइसों के बीच काम करता है, और नोटिफिकेशन Web Push (VAPID) तथा इन-ऐप अलर्ट के ज़रिए उपलब्ध हैं। इंटरफ़ेस बहुभाषी है जिसमें अंग्रेज़ी, फ़्रेंच और सरलीकृत चीनी शामिल हैं, और PWA कैश किए गए डेटा की ऑफ़लाइन ब्राउज़िंग का समर्थन करता है। OpenFamily कई डिप्लॉयमेंट विकल्प प्रदान करता है: एक Windows इंस्टॉलर जो Node.js और PostgreSQL को बंडल करता है, एक नेटिव Android APK जो उपयोगकर्ता द्वारा दिए गए सर्वर से कनेक्ट होता है, सर्वर इंस्टॉलेशन के लिए Docker Compose, और मैनुअल इंस्टॉलेशन। प्रीबिल्ट Docker इमेज amd64 और arm64 के लिए प्रकाशित की जाती हैं। थर्ड-पार्टी इंटीग्रेशन में रेसिपी के लिए Mealie और Tandoor, शॉपिंग लिस्ट के लिए Home Assistant, शॉपिंग और स्टॉक के लिए Grocy, और CalDAV कैलेंडर इम्पोर्ट के लिए Nextcloud शामिल हैं। यह स्टैक फ्रंटएंड पर React 19, TypeScript, Vite, TailwindCSS और Radix UI का उपयोग करता है, तथा बैकएंड पर Node.js, Express, PostgreSQL, WebSocket, JWT, bcrypt, helmet और रेट लिमिटिंग का उपयोग करता है। एक लाइव डेमो बिना साइन-अप के उपलब्ध है, और यह प्रोजेक्ट GitHub issues और pull requests के माध्यम से योगदान का स्वागत करता है।