बिना किसी शर्त के मुफ्त
हर सुविधा हर किसी के लिए उपलब्ध है — कोई उपयोग कोटा नहीं, कोई पेड इंजन नहीं, कोई प्रीमियम टियर में छुपा हुआ महत्वपूर्ण हिस्सा नहीं।
एक आधुनिक ER मॉडलर जो पूरी तरह आपके ब्राउज़र में चलता है। 14 इंजन के लिए SQL जेनरेट करें, हर बदलाव को वर्शन करें, और अपनी शर्तों पर GitHub या GitLab को पुश करें।
कोई खाता बनाने की ज़रूरत नहीं, कोई कोटा की चिंता नहीं, कोई वेंडर आपके स्कीमा को बंधक नहीं बनाएगा।
हर सुविधा हर किसी के लिए उपलब्ध है — कोई उपयोग कोटा नहीं, कोई पेड इंजन नहीं, कोई प्रीमियम टियर में छुपा हुआ महत्वपूर्ण हिस्सा नहीं।
कोई बैकएंड नहीं है। ऐप आपके ब्राउज़र में लोड होता है और वहीं रहता है, और PWA के रूप में इंस्टॉल होने पर ऑफलाइन काम करता है। प्रोवाइडर टोकन और रिपोजिटरी सीक्रेट आपके द्वारा सेट किए गए मास्टर पासवर्ड से प्राप्त कुंजी के साथ एन्क्रिप्ट किए जाते हैं।
अपने मॉडल इस डिवाइस पर रखें, या Google Drive, OneDrive या Dropbox के ज़रिए सिंक करें। तैयार होने पर, स्कीमा को सीधे अपने GitHub या GitLab रिपोजिटरी में पुश करें।
उन लोगों के लिए एक फोकस्ड टूलकिट जो वास्तव में डेटाबेस मेंटेन करते हैं।
रोज़ के स्कीमा काम के लिए डिज़ाइन किया गया एक असली एडिटर, दाएं से बाएं सहित 12 भाषाओं में बहुभाषी इंटरफ़ेस के साथ।
सही डिपेंडेंसी ऑर्डरिंग के साथ इंजन-अवेयर DDL — v1 के लिए पूर्ण CREATE, हर वर्शन के बाद सटीक ALTER माइग्रेशन।
ALTER TABLE projects
ADD COLUMN archived_at TIMESTAMPTZ;
CREATE INDEX idx_projects_owner
ON projects(owner_id); हर बदलाव एक वर्शन के रूप में कैप्चर होता है। तुलना करें, रोलबैक करें, SQL रीजेनरेट करें या किसी भी पुराने वर्शन को Git से सिंक करें।
वैलिडेशन लाइब्रेरीज़ का एक क्यूरेटेड कैटलॉग जिसे आप कॉपी, डाउनलोड, या अपने माइग्रेशन के समान वर्कफ़्लो के ज़रिए अपने रेपो में पुश कर सकते हैं।
प्राइमरी की, फॉरेन की, यूनीक, चेक और डिफ़ॉल्ट एक्सप्रेशन — कॉलम पर इनलाइन या टेबल-लेवल रूल्स के रूप में घोषित। इंजन-अवेयर सिंटैक्स शामिल।
मौजूदा DDL पेस्ट करें या अपलोड करें। इम्पोर्ट प्लानर आपके मॉडल को छूने से पहले हर बदलाव का प्रीव्यू दिखाता है।
किसी भी वर्शन में प्री- और पोस्ट-माइग्रेशन SQL अटैच करें। सीड डेटा, ग्रांट्स, मटेरियलाइज़्ड व्यूज़ — आपका इंजन जो भी स्वीकार करता है, स्कीमा के साथ शिप किया जाता है।
-- post-migration
GRANT SELECT ON projects
TO readonly; क्लासिक रिलेशनल स्टोर से लेकर डिस्ट्रीब्यूटेड SQL और क्लाउड वेयरहाउस तक, DBModeler आपके असली इंजन को टार्गेट करने वाला DDL एमिट करता है — कभी भी सबसे कम सामान्य भाजक डायलेक्ट नहीं।
क्रॉस-डिवाइस सिंक के लिए क्लाउड प्रोवाइडर से कनेक्ट करें, या सब कुछ इस डिवाइस पर रखें। जब चाहें बदलें।
IndexedDB के ज़रिए लोकल-फर्स्ट स्टोरेज। कुछ भी आपके डिवाइस से बाहर नहीं जाता।
PKCE के साथ OAuth 2.0। आपकी चुनी हुई फ़ोल्डर, आपकी फाइलें।
पर्सनल और वर्क अकाउंट दोनों के साथ काम करने वाला Microsoft Graph इंटीग्रेशन।
बैकग्राउंड सिंक और कंफ्लिक्ट रिज़ॉल्यूशन के साथ नेटिव Dropbox API।
ऑटो-सिंक, थ्री-वे मर्ज और ऑफलाइन बेस स्नैपशॉट बिल्ट-इन हैं।
संवेदनशील सामग्री — OAuth रिफ्रेश टोकन, पर्सनल एक्सेस टोकन और रिपोजिटरी सीक्रेट — आपके द्वारा सेट किए गए मास्टर पासवर्ड से प्राप्त कुंजी के साथ रेस्ट में एन्क्रिप्ट किया जाता है।
जब आप पहली बार स्टोरेज प्रोवाइडर (Google Drive, OneDrive, Dropbox) या Git प्रोवाइडर (GitHub, GitLab) से कनेक्ट करते हैं तो मास्टर पासवर्ड मांगा जाता है, और वापस आने पर उन सीक्रेट को अनलॉक करने के लिए।
सीक्रेट को PBKDF2 के ज़रिए आपके मास्टर पासवर्ड से प्राप्त कुंजी का उपयोग करके AES-GCM से एन्क्रिप्ट किया जाता है। प्लेन-टेक्स्ट टोकन कभी IndexedDB को नहीं छूते।
कोई बैकएंड नहीं है। मास्टर पासवर्ड और डिराइव्ड कुंजी केवल इस ब्राउज़र टैब के अंदर रहते हैं — न पासवर्ड अपलोड होता है, न एन्क्रिप्टेड मटेरियल।
पर्सनल एक्सेस टोकन से GitHub या GitLab से कनेक्ट करें। हर नया वर्शन एक कमिट, एक ब्रांच, या पुल या मर्ज रिक्वेस्ट बन जाता है — जो भी आपकी टीम के लिए उपयुक्त हो।
DBModeler हर वर्शन के लिए एक पूर्ण स्नैपशॉट और डिफ कैप्चर करता है। हर निर्णय के पीछे का संदर्भ खोए बिना रोलबैक करें, ब्रांच ऑफ करें, SQL रीजेनरेट करें या Git से सिंक करें।
पूरे मॉडल के लिए CREATE स्टेटमेंट।
उचित डिपेंडेंसी ऑर्डरिंग के साथ ALTER TABLE।
PR के रूप में पुश करें — GitHub पर अपनी टीम के साथ रिव्यू करें।
वैलिडेशन लाइब्रेरीज़ का एक क्यूरेटेड कैटलॉग जो आपके मॉडल को मिरर करता है। एक स्निपेट कॉपी करें, फ़ाइल डाउनलोड करें, या माइग्रेशन की तरह Git में पुश करें।
import * as yup from 'yup';
export const userSchema = yup.object({
id: yup.string().uuid().required(),
email: yup.string().email().required(),
name: yup.string().min(2).required()
}); दोनों बिना किसी मूल्य के आएंगे — क्योंकि कोई मूल्य नहीं है।
एक क्यूरेटेड, तैयार-से-एडिट बेस से प्रोजेक्ट शुरू करें: ऑथ, बिलिंग, मल्टी-टेनेंट, ई-कॉमर्स और अधिक।
प्रोडक्ट का वर्णन करें, शुरुआती मॉडल पाएं, फिर उस एडिटर से विज़ुअली इटरेट करें जिसे आप पहले से जानते हैं।
हमारा रोडमैप सार्वजनिक है। बोर्ड वह जगह है जहाँ आप वोट करते हैं, टिप्पणी करते हैं और हमें बताते हैं कि क्या दर्द है — हर इशू पढ़ा जाता है, और प्राथमिकताएं समुदाय के संकेत का पालन करती हैं।
इशू एक सार्वजनिक GitHub प्रोजेक्ट बोर्ड पर हैं। ब्राउज़ करने के लिए कोई अकाउंट नहीं चाहिए।
दो पूर्ण हैंडबुक, प्रोडक्ट के साथ लिखे और बनाए रखे गए।
यूज़र डॉक्यूमेंटेशन
रोज़ के मॉडलर के लिए गाइड, वॉकथ्रू और रेफरेंस।
डेवलपर डॉक्यूमेंटेशन
आर्किटेक्चर नोट्स, इंटीग्रेशन विवरण और कंट्रीब्यूटर प्राइमर।
पूरा रेफरेंस खोज रहे हैं? डॉक्यूमेंटेशन ब्राउज़ करें गाइड, API विवरण और स्टेप-बाय-स्टेप ट्यूटोरियल के लिए।