SSD Nodes Learn 🎉 VPS $4.99/माह से
गाइड Matt Connorलेखक: Matt Connor · अपडेट किया गया: 2026-08-07

Bento office suite क्या है और यह कैसे काम करता है?

Bento एक MIT licensed office suite है जो केवल एक HTML file में आता है। जानें कि कैसे यह 571 KB की फाइल Nextcloud जैसे भारी stacks को हटाकर आपके VPS पर जगह बचाती है।

Bento क्या है

Bento एक office suite है जो एक single HTML file के रूप में आता है। आप एक file download करते हैं, उसे किसी भी आधुनिक browser में खोलते हैं, और वह file editor और document दोनों का काम करती है। इसमें कोई installer नहीं है और न ही किसी account की आवश्यकता है। यह MIT licensed है, इसका source github.com/nyblnet/bento पर उपलब्ध है, और इसका पहला release 21 July 2026 को आया था। 1 August 2026 को लिखते समय इसे दो सप्ताह से भी कम समय हुआ है, जो इस post का सबसे महत्वपूर्ण तथ्य है और यही कारण है कि अंतिम section migration के बजाय evaluation के बारे में है।

"एक ही फाइल में समाहित" होने का वास्तविक अर्थ

Self-hosted office suite आमतौर पर एक stack होता है। Nextcloud एक web server के पीछे चलने वाला PHP है, जिसमें database, cache और background job runner शामिल होते हैं। Editor एक दूसरी service होती है, जैसे Collabora Online या ONLYOFFICE Docs, जो आमतौर पर अपने container में चलती है और browser उससे HTTP के जरिए बात करता है। Document एक filesystem और database row में रहता है, जबकि editing session editor service के अंदर चलता है।

Bento इस stack को हटा देता है। इसका download Bento_Slides.bento.html है, जो release v1.0.11 (27 July 2026) में लगभग 571 KB का है। उस एक फाइल के अंदर ये चीजें होती हैं:

  • editor, जो viewer भी है
  • presentation runtime, जो deck को full screen दिखाता है
  • वे fonts और images जिनका deck उपयोग करता है, जो इसमें embedded हैं
  • document स्वयं, फाइल के ऊपरी हिस्से में एक readable JSON block के रूप में

Saving इसका असामान्य हिस्सा है। फाइल अपने data block को खुद ही rewrite करती है। Page browser से File System Access API के जरिए write access मांगता है (यह एक browser interface है जो page को user द्वारा चुनी गई फाइल में वापस write करने की अनुमति देता है), और जिन browsers में यह API नहीं है, उनमें आपको download मिलता है। Deck को edit करने पर उसी self-contained फाइल की एक नई copy तैयार होती है। कुछ भी upload नहीं होता, क्योंकि upload करने के लिए कुछ है ही नहीं।

जब लोग "single file" सुनते हैं, तो वे यही विवरण गलत समझते हैं। यह आपके VPS पर एक single process के रूप में चलने वाला कोई server binary नहीं है। इसमें कोई process ही नहीं होती। Runtime browser है, इसलिए यदि आप VPS का उपयोग करते हैं, तो वह केवल एक static file serve करता है और कुछ नहीं।

Bento office suite आज क्या प्रदान करता है

"Office suite" इस प्रोजेक्ट का लक्ष्य है, न कि अभी उपलब्ध इन्वेंट्री। वर्तमान में केवल एक एप्लिकेशन मौजूद है: bento/slides, जो एक प्रेजेंटेशन एडिटर है। रोडमैप में नोट्स के लिए bento/spaces, शीट्स और टेबल्स के लिए bento/dash, और bento/vault का उल्लेख है, जिन्हें प्रत्येक को अपनी स्वयं की आत्मनिर्भर .bento.html फाइल के रूप में नियोजित किया गया है। यदि आपको आज वर्ड प्रोसेसर या स्प्रेडशीट की आवश्यकता है, तो Bento में वह उपलब्ध नहीं है।

रिलीज की गति बहुत तेज है। 21 July 2026 को v1.0.6 पहला रिलीज हुआ बिल्ड था और 27 July 2026 को v1.0.11 आया, यानी सात दिनों में छह रिलीज। यह मेंटेनर्स के लिए एक अच्छा संकेत है, लेकिन सॉफ्टवेयर के लिए एक चेतावनी भी है। जो कुछ भी इतनी तेजी से आगे बढ़ रहा है, वह अभी भी अपने बग्स को ढूंढ रहा है, और रिलीज नोट्स भी इसी बात की पुष्टि करते हैं: लाइव कोलैबोरेशन के दौरान बड़े टेक्स्ट के क्रैश होने, सेव की गई फाइलों में स्टाइलशीट के डुप्लीकेशन, और नेगेटिव वैल्यूज पर चार्ट बेसलाइन्स के लिए सुधार किए गए हैं।

एक छोटी VPS के लिए एक फाइल क्यों उपयुक्त है

डेक पब्लिश करने का अर्थ है एक फाइल को उस डायरेक्टरी में कॉपी करना जिसे आपका वेब सर्वर पहले से सर्व कर रहा है। इसमें किसी ऑर्केस्ट्रेशन की आवश्यकता नहीं है, न ही किसी कंटेनर को चालू रखने की जरूरत है, और न ही अपग्रेड के समय किसी डेटाबेस को माइग्रेट करना पड़ता है। इसकी तुलना एडिटर सर्विसेज से करें, जो प्रत्येक वेंडर द्वारा प्रकाशित न्यूनतम आवश्यकताओं का उपयोग करती हैं:

ChartPublished minimum RAM for the editing backend, MB
The data behind this chart
[
  {
    "label": "bento/slides (no backend)",
    "min_ram_mb": 0
  },
  {
    "label": "Collabora Online CODE",
    "min_ram_mb": 1024
  },
  {
    "label": "ONLYOFFICE Docs, Debian package",
    "min_ram_mb": 2048
  },
  {
    "label": "ONLYOFFICE Docs, Docker",
    "min_ram_mb": 4096
  }
]

ये अगस्त 2026 तक वेंडर द्वारा प्रकाशित न्यूनतम आवश्यकताएं हैं, न कि किसी रनिंग बॉक्स पर मापी गई संख्याएं। Collabora सिस्टम के लिए 1 GB और प्रति उपयोगकर्ता लगभग 50 MB की मांग करता है, इसलिए आपके पहले उपयोगकर्ता के कनेक्ट होने से पहले ही 1024 MB की आवश्यकता होती है। ONLYOFFICE Docs को Debian पैकेज से 2048 MB और Docker में 4096 MB की आवश्यकता होती है, साथ ही 4 GB स्वैप और 40 GB डिस्क की जरूरत होती है। Bento के एडिटिंग बैकएंड को 0 MB की आवश्यकता होती है क्योंकि इसमें कोई एडिटिंग बैकएंड नहीं होता है। किसी भी एडिटर सर्विस के नीचे आप अभी भी Nextcloud को उसके डेटाबेस और कैश के साथ चला रहे होते हैं, इसलिए 2 GB VPS पर यह अंतर तय करता है कि आप और क्या होस्ट कर सकते हैं।

बैकअप भी इसी तरह सरल हो जाते हैं। Nextcloud को रिस्टोर करने का अर्थ है उन फाइलों और डेटाबेस को रिस्टोर करना जो एक ही समय बिंदु पर एक-दूसरे के साथ मेल खाते हों। Bento डेक को रिस्टोर करने का अर्थ है एक फाइल को रिस्टोर करना। इसके लिए अभी भी इतिहास के साथ एक वास्तविक बैकअप की आवश्यकता है, क्योंकि एडिटर फाइल को उसी स्थान पर फिर से लिखता है और इन-प्लेस राइट (in-place write) में गड़बड़ी हो सकती है: उस डायरेक्टरी का एक निर्धारित restic स्नैपशॉट इसे कवर करता है।

इसमें एक वैकल्पिक सर्वर घटक है। लाइव कोलैबोरेशन उस चीज का उपयोग करता है जिसे प्रोजेक्ट 'ब्लाइंड रिले' कहता है, और इसे रिपॉजिटरी में server/sync-worker/ से सेल्फ-होस्ट किया जा सकता है। डॉक्यूमेंट्स को ब्राउज़र में AES-GCM (Galois/Counter Mode, एक ऑथेंटिकेटेड एन्क्रिप्शन मोड) के साथ एन्क्रिप्ट किया जाता है, रूम की (key) कभी भी फाइल से बाहर नहीं जाती है, और रिले केवल सिफरटेक्स्ट, कनेक्शन टाइमिंग और उस की (key) का हैश रखता है। अपने आप एडिटिंग करने के लिए किसी रिले की आवश्यकता नहीं होती है।

Nextcloud और Collabora की तुलना में आप क्या खोते हैं

Access control सबसे बड़ा अंतर है। Bento में collaboration key document के साथ बनाई जाती है और फाइल के अंदर ही रहती है, इसलिए फाइल का अधिकार होना ही session का सदस्य होना है। key को rotate करना ही किसी की पहुंच को रद्द करने का तरीका है। उस मॉडल में न तो accounts हैं, न groups, न single sign-on और न ही कोई audit trail। Nextcloud आपको users, expiry dates के साथ share links, quotas, server-side version history और mobile clients देता है। यदि दो लोगों को एक ही document के लिए अलग-अलग स्तर की access की आवश्यकता है, तो Bento इसे व्यक्त नहीं कर सकता।

Format interoperability दूसरा अंतर है। Bento अपना खुद का JSON store करता है, जो कि ठीक यही कारण है कि फाइल readable है और एक script इसे edit कर सकती है। Collabora और ONLYOFFICE का अस्तित्व OOXML (.docx और .pptx परिवार) को उच्च निष्ठा (high fidelity) के साथ round-trip करने के लिए है, क्योंकि यही वह format है जिसे बाकी दुनिया आपको भेजेगी। PowerPoint compatibility पर आधारित workflow बनाने से पहले release notes देखें कि आपके द्वारा download किए गए version में क्या import और export होता है।

Maturity तीसरा अंतर है। project अपनी कमियों को स्पष्ट रूप से document करता है, जो इसके पक्ष में एक बिंदु है। live collaboration के दौरान Undo snapshot पर आधारित है और एक collaborator के concurrent edit को उसी property पर revert कर सकता है। editing desktop-first है, और phones पर editing की तुलना में view और presentation बेहतर है। save-as menu अभी phone screen पर फिट नहीं होता है। v1.0.11 पर ये ज्ञात सीमाएं हैं। दो सप्ताह पुराना होने के कारण, कुछ अज्ञात सीमाएं भी हो सकती हैं।

क्या आपको इस पर वास्तविक दस्तावेज़ों का भरोसा करना चाहिए?

दस्तावेज़ की आवश्यकता के आधार पर प्रश्न को विभाजित करें। एक कॉन्फ्रेंस टॉक, सेल्स डेक या कोई लेक्चर जिसे आप दस साल बाद फिर से खोलना चाहते हैं, इसके लिए उपयुक्त है, क्योंकि फ़ाइल में अपना एडिटर होता है और इसे 2036 में भी प्रोजेक्ट के अस्तित्व में रहने की आवश्यकता नहीं होती। तीन समीक्षकों, रिटेंशन पॉलिसी और नामित अनुमोदक वाला अनुबंध इसके लिए उपयुक्त नहीं है, क्योंकि उस दस्तावेज़ को अकाउंट्स और सर्वर-साइड हिस्ट्री की आवश्यकता होती है।

दो व्यावहारिक सावधानियां बरतें। डेक को वर्शन कंट्रोल या हिस्ट्री वाले बैकअप में रखें, क्योंकि जो फ़ाइल सेव करते समय खुद को फिर से लिखती है, वह सेव करते समय करप्ट भी हो सकती है और आपको कल की कॉपी की आवश्यकता होगी। और किसी अनजान व्यक्ति से प्राप्त .bento.html को दस्तावेज़ के बजाय एक प्रोग्राम मानें, क्योंकि यह वास्तव में वही है: एक वेब पेज जिसके अंदर एक पूर्ण एप्लिकेशन है। इसे वैसे ही खोलें जैसे आप किसी भी अविश्वसनीय वेब पेज को खोलते हैं।

ऑटोमेशन की कहानी वास्तव में उपयोगी है और उल्लेख करने योग्य है। चूंकि दस्तावेज़ फ़ाइल के अंदर plain JSON होता है, इसलिए एक कोडिंग एजेंट .bento.html को सीधे एडिट कर सकता है, और प्रोजेक्ट इसके लिए एक Claude Code skill प्रदान करता है। यह स्थानीय open-weight मॉडल्स के साथ भी काम करता है, इसलिए जो बॉक्स पहले से ही Ollama to serve your own model चला रहा है, वह मशीन से कुछ भी बाहर भेजे बिना स्लाइड का ड्राफ्ट तैयार कर सकता है।

छोटे सर्वर पर Bento का स्थान

Bento उन अन्य single-purpose tools के साथ आता है जो छोटे आकार के कारण एक छोटे VPS पर अपनी जगह बनाते हैं: एक self-hosted RSS reader या व्यक्तिगत वित्त के लिए Actual Budget। एक काम, कम संसाधन खपत, और ऐसा डेटा जिसे आप application के बिना भी पढ़ सकते हैं। जो लोग अपने notes app को self-hosted Notion alternatives में से किसी एक से बदल रहे हैं, वे भी यही समझौता कर रहे हैं, और क्या self-host करें, इस पर विस्तृत गाइड में बाकी सूची शामिल है।

यदि आपको users, sharing और version history के साथ एक पूर्ण document platform की आवश्यकता है, तो Docker, TLS और backups के साथ VPS पर Nextcloud ही सही विकल्प है। Bento उस स्थान के लिए प्रतिस्पर्धा नहीं कर रहा है। यह वह चीज़ है जिसे आप अपने सर्वर के बाहर किसी को भेजते हैं, एक ऐसी file के रूप में जो बिना किसी login और बिना किसी plugin के उनके लिए खुल जाती है।

FAQ

क्या Bento, Nextcloud और Collabora का विकल्प है?

नहीं, यह एक ही काम के लिए नहीं हैं। Collabora या ONLYOFFICE के साथ Nextcloud आपको accounts, shared folders, permissions और server-side version history की सुविधा देता है, और इन्हें चलाने के लिए एक वास्तविक server stack की आवश्यकता होती है। Bento आपको एक ऐसी portable file देता है जो कहीं भी खुलती है और जिसे किसी server की जरूरत नहीं होती। जब document को self-contained रखना हो, तब Bento का उपयोग करें। जब कई लोगों को समय के साथ एक ही document तक अलग-अलग access की आवश्यकता हो, तब Nextcloud stack का उपयोग करें।

क्या Bento को server या VPS की आवश्यकता है?

नहीं। एक .bento.html file किसी भी आधुनिक browser में local disk से खुलती है और offline edit की जा सकती है। VPS केवल दो वैकल्पिक चीजों के लिए महत्वपूर्ण है: file को HTTPS पर serve करना ताकि अन्य लोग इसे download कर सकें, और live collaboration के लिए sync relay चलाना। Relay को project repository में मौजूद server/sync-worker/ से self-host किया जा सकता है। यह ciphertext और connection metadata को store करता है, इसलिए यह कभी भी आपकी content को नहीं देख पाता।

Bento documents को किस format में save करता है?

यह अपने स्वयं के JSON format का उपयोग करता है, जिसे HTML file के ऊपरी हिस्से में एक readable block के रूप में लिखा जाता है, जिसमें fonts और images साथ में embedded होती हैं। file को text editor में खोलें और आप document structure को पढ़ सकते हैं; यही कारण है कि scripts और AI agents एक deck को सीधे edit कर सकते हैं। इसका मतलब यह भी है कि stored format OOXML नहीं है, इसलिए यह न मानें कि कोई .pptx workflow तब तक काम करेगा जब तक आप अपने द्वारा चलाए जा रहे release में import और export का परीक्षण न कर लें।

यदि user accounts न हों तो collaboration कैसे काम करता है?

Collaboration key document बनाते समय तैयार की जाती है और file के अंदर ही रहती है, इसलिए जिसके पास भी file है, वह session में शामिल हो सकता है। Edits एक CRDT (conflict-free replicated data type, एक ऐसी संरचना जो बिना किसी केंद्रीय authority के concurrent बदलावों को merge करती है) के साथ merge होते हैं और AES-GCM के साथ encrypted होकर travel करते हैं। Presence names केवल दावे हैं, प्रमाण नहीं, इसलिए participant list को identity check के बजाय केवल एक label के रूप में पढ़ें। Access revoke करने का अर्थ है key को rotate करना और file को फिर से distribute करना।

क्या Bento महत्वपूर्ण documents के लिए तैयार है?

यह MIT licensed है और open source के रूप में विकसित किया गया है। 1 August 2026 को यह दो सप्ताह से भी कम पुराना था, और अपने पहले सप्ताह में ही इसके छह releases आ चुके थे। इसे ऐसा software मानें जिसका आप इस महीने मूल्यांकन कर रहे हैं, न कि ऐसा software जिस पर आप इस तिमाही में पूरी तरह निर्भर हो जाएं। हर deck का history के साथ backup रखें, जिस export path पर आप निर्भर हैं उसका परीक्षण पहले ही कर लें, और compliance या retention की आवश्यकता वाली किसी भी चीज़ को ऐसे system में रखें जिसमें accounts और version history की सुविधा हो।

#self-hosted#bento#office-suite#nextcloud-alternative#open-source