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

SnapOtter एक स्व-होस्टेड फ़ाइल-प्रोसेसिंग एप्लिकेशन है जो वेब इंटरफ़ेस, REST API और पाइपलाइन वर्कफ़्लो के माध्यम से रूपांतरण, संपीड़न, संपादन, OCR, ट्रांसक्रिप्शन, मेटाडेटा हटाने और स्थानीय AI संचालन प्रदान करता है। README पाँच क्षेत्रों में 200 से अधिक उपकरणों को सूचीबद्ध करता है: - छवियाँ: आकार बदलना, क्रॉप करना, संपीड़ित करना, रूपांतरित करना, वॉटरमार्क, रंग समायोजन, स्क्रीनशॉट सफाई, मीम्स, वेक्टरीकरण, GIF उपकरण, डुप्लिकेट पहचान, पासपोर्ट फ़ोटो और प्रारूप कन्वर्टर। यह कैमरा RAW प्रारूपों सहित 55+ इनपुट प्रारूपों और 17 आउटपुट प्रारूपों के लिए समर्थन की रिपोर्ट करता है। - वीडियो: रूपांतरण, संपीड़न, ट्रिमिंग, आकार बदलना, क्रॉप करना, मर्ज करना, वीडियो-से-GIF, ऑडियो निष्कर्षण, स्थिरीकरण, FPS परिवर्तन और सबटाइटल बर्न करना या निकालना। - ऑडियो: रूपांतरण, ट्रिमिंग, सामान्यीकरण, वॉल्यूम और फ़ेड नियंत्रण, पिच शिफ्टिंग, साइलेंस हटाना, शोर में कमी, मर्ज करना, विभाजित करना और वेवफ़ॉर्म जनरेशन। - PDF: मर्ज करना, विभाजित करना, संपीड़ित करना, रूपांतरित करना, सुरक्षित करना, अनलॉक करना, रिडैक्ट करना, हस्ताक्षर करना, वॉटरमार्क, पृष्ठ क्रमांकन, OCR और छवियों में निर्यात। - सामान्य फ़ाइलें: CSV/JSON/XML/YAML रूपांतरण, CSV मर्जिंग और विभाजन, Excel-से-CSV, चार्ट निर्माण और ZIP निर्माण/निष्कर्षण। एक ब्राउज़र-आधारित, लेयर-सक्षम छवि संपादक ब्रश, आकार, समायोजन, फ़िल्टर, कर्व और कीबोर्ड शॉर्टकट के साथ शामिल है। स्थानीय AI सुविधा सेट में बैकग्राउंड रिमूवल, इमेज अपस्केलिंग, फ़ोटो रिस्टोरेशन और कलराइज़ेशन, ऑब्जेक्ट रिमूवल, फ़ेस ब्लरिंग और एन्हांसमेंट, OCR, ऑडियो ट्रांसक्रिप्शन, स्वचालित सबटाइटल, कैनवास विस्तार और ट्रांसपेरेंसी रिपेयर शामिल हैं। उपकरणों को पुन: प्रयोज्य पाइपलाइनों में श्रृंखलाबद्ध किया जा सकता है, जिसमें 20 चरणों की डिफ़ॉल्ट सीमा और JSON आयात/निर्यात होता है। प्रत्येक उपकरण API-कुंजी प्रमाणीकरण का उपयोग करके REST API के माध्यम से उजागर किया जाता है, जिसमें /api/docs पर इंटरैक्टिव दस्तावेज़ीकरण होता है। तैनाती Docker पर आधारित है। एक एकल-कंटेनर त्वरित प्रारंभ एम्बेडेड Postgres 17 और Redis 8 के साथ आता है, जबकि एक उत्पादन Compose सेटअप एप्लिकेशन को अलग Postgres और Redis कंटेनरों के साथ चलाता है। AMD64 और ARM64 के लिए इमेज उपलब्ध हैं। चयनित AI वर्कलोड के लिए NVIDIA CUDA त्वरण समर्थित है, जिसमें बैकग्राउंड रिमूवल, अपस्केलिंग और ट्रांसक्रिप्शन शामिल हैं; OCR पोर्टेबल CPU रनटाइम का उपयोग करता है, और Intel/AMD एकीकृत-GPU AI अनुमान समर्थित के रूप में सूचीबद्ध नहीं है। प्लेटफ़ॉर्म Google, GitHub और Okta जैसे OIDC/SSO प्रदाताओं का समर्थन करता है, और अरबी के लिए दाएँ-से-बाएँ समर्थन के साथ 21 भाषाओं में स्थानीयकृत है। डिफ़ॉल्ट त्वरित-प्रारंभ क्रेडेंशियल admin/admin हैं, जिसमें पहले लॉगिन पर पासवर्ड बदलना आवश्यक है। परियोजना बताती है कि फ़ाइलें उपयोगकर्ता के नेटवर्क पर रहती हैं और इसकी कोई बाहरी SaaS निर्भरता नहीं है; बुनियादी एनालिटिक्स को बिल्ड समय पर या व्यवस्थापक सेटिंग्स के माध्यम से अक्षम किया जा सकता है। SnapOtter AGPLv3 और एक वाणिज्यिक लाइसेंस के तहत दोहरी-लाइसेंस प्राप्त है।