बिलिंग कैसे काम करती है
‘Vibes to Bucks’ आपके Cursor AI token लागत को ट्रैक करता है और उन्हें आपके समय ट्रैकिंग सॉफ़्टवेयर (Moneybird या Harvest) में बिल योग्य घंटे में परिवर्तित करता है। यह परिवर्तन आपके घंटे के दर पर आधारित होता है — इसलिए एक्सटेंशन यह गणना करता है कि AI लागत आपके समय के कितने घंटे के बराबर है, और उस मात्रा के लिए एक समय प्रविष्टि बनाता है।
प्रति क्लाइंट मैपिंग में आप तीन चीजों को नियंत्रित करते हैं:
- बिल योग्य या नहीं — क्लाइंट के लिए समय प्रविष्टि उत्पन्न करने के लिए Billable को चेक करें। इसे अनचेक करने पर आप लागत को आंतरिक रूप से ट्रैक कर सकते हैं बिना क्लाइंट को बिल किए (यह आपके अपने प्रोजेक्ट्स या अवशोषित ओवरहेड्स के लिए उपयोगी है)।
- बिल योग्य समय की गणना कैसे करें — Multiply AI cost (आपका मार्जिन जोड़ता है) या Pass through at face value (केवल लागत वसूली) में से चुनें।
- घंटे की दर — यूरो लागत को घंटे में बदलने के लिए उपयोग की जाने वाली क्लाइंट दर।
Multiply AI cost (अनुशंसित)
इसका उपयोग तब करें जब आप AI-सहायता प्राप्त कार्य को लाभ मार्जिन पर बिल करना चाहते हैं। आप एक Cost to Profit Multiplier सेट करते हैं जो कच्ची AI लागत को घंटे में बदलने से पहले स्केल करता है। यह उस वास्तविक मूल्य को पकड़ता है जो आप प्रदान करते हैं — प्रॉम्प्ट क्राफ्टिंग, आउटपुट की समीक्षा और पुनरावृत्ति, परिणाम का एकीकरण, और अंतिम उत्पाद की जिम्मेदारी लेना।
गणित:
cost_eur = cost_usd × multiplier × fx_rate
hours = cost_eur / hourly_rate
उदाहरण: €10 की AI लागत, गुणक 5, घंटे की दर €120/h:
cost_eur = €10 × 5 = €50
hours = €50 / €120 = 0.42h (≈ 25 minutes billed)
गुणक 5 का अर्थ है कि AI पर खर्च किए गए प्रत्येक €1 को €5 के बिल योग्य राजस्व में बदल दिया जाता है — एक मार्जिन जो AI आउटपुट के चारों ओर आपके विशेषज्ञता और समय को दर्शाता है। 5 से शुरू करें और अपने क्लाइंट समझौतों के अनुसार समायोजित करें।
Pass through at face value
इसका उपयोग लागत-वसूली बिलिंग के लिए करें — कच्ची AI लागत को क्लाइंट को मूल रूप में पास किया जाता है, आपके घंटे की दर पर घंटे में परिवर्तित किया जाता है। कोई मार्जिन नहीं जोड़ा जाता।
गणित:
cost_eur = cost_usd × fx_rate
hours = cost_eur / hourly_rate
उदाहरण: $12.00 AI लागत, EUR/USD दर 0.92, घंटे की दर €120/h:
cost_eur = $12.00 × 0.92 = €11.04
hours = €11.04 / €120 = 0.092h (≈ 6 minutes billed)
Not billable
किसी मैपिंग पर Billable को अनचेक करें ताकि उस क्लाइंट या प्रोजेक्ट के लिए AI लागत को ट्रैक किया जा सके बिना कोई समय प्रविष्टि उत्पन्न किए। लागत आपके डैशबोर्ड में दिखाई देती है ताकि आप खर्च देख सकें, लेकिन कुछ भी Moneybird या Harvest में सिंक नहीं होता। आंतरिक परियोजनाओं, अनुसंधान एवं विकास, या किसी भी कार्य के लिए उपयोगी है जहां आप AI लागत को स्वयं अवशोषित करते हैं।
Exchange rates
USD→EUR रूपांतरण Frankfurter API का उपयोग करता है, जो यूरोपीय सेंट्रल बैंक संदर्भ दरें प्रदान करता है जो प्रतिदिन लगभग 16:00 CET पर प्रकाशित होती हैं। दरें स्थानीय रूप से कैश की जाती हैं ताकि अनावश्यक API कॉल्स से बचा जा सके। जब API अप्राप्य होता है, तो एक्सटेंशन आपके कॉन्फ़िग से fallback_rate पर वापस चला जाता है।
बैकफिल के लिए, एक्सटेंशन प्रत्येक विशिष्ट दिन के लिए ऐतिहासिक दर को प्राप्त करता है, ताकि आपको पिछले तिथियों के लिए भी सटीक रूपांतरण मिल सके।
Rounding and minimums
समय प्रविष्टियाँ प्रारंभ/समाप्ति टाइमस्टैम्प के रूप में संग्रहीत की जाती हैं। एक्सटेंशन घंटे को मिनटों में परिवर्तित करता है और निकटतम पूरे मिनट तक राउंड करता है, जिसमें न्यूनतम 1 मिनट होता है:
- 0.001h → 1 मिनट (न्यूनतम)
- 0.092h → 6 मिनट
- 2.25h → 2 घंटे 15 मिनट
सभी प्रविष्टियाँ 09:00 UTC पर शुरू होती हैं। समाप्ति समय को राउंड की गई अवधि से गणना की जाती है। ये टाइमस्टैम्प API की आवश्यकता हैं और वास्तविक कार्य घंटे को प्रतिबिंबित नहीं करते।
प्रति क्लाइंट प्रति प्रोजेक्ट प्रति दिन एक प्रविष्टि
सिंक इंजन प्रति क्लाइंट प्रति प्रोजेक्ट प्रति दिन अधिकतम एक समय प्रविष्टि उत्पन्न करता है। यदि उसी दिन बाद में अधिक घटनाएँ आती हैं, तो अगला सिंक मौजूदा प्रविष्टि को अपडेट करता है बजाय नई प्रविष्टि बनाने के। यह आपकी समय शीट को साफ रखता है और खंडित प्रविष्टियों से बचाता है।
Idempotent sync
प्रविष्टि बनाने से पहले, एक्सटेंशन यह जांचता है कि क्या उसी (दिन, संपर्क, प्रोजेक्ट) संयोजन के लिए पहले से कोई प्रविष्टि मौजूद है:
- कोई मौजूदा प्रविष्टि नहीं → बनाएं
- मौजूदा प्रविष्टि, कुल बदल गए → अपडेट करें
- मौजूदा प्रविष्टि, कुल अपरिवर्तित → छोड़ें (कोई API कॉल नहीं)
“Sync Now” को लगातार दो बार चलाने से कोई डुप्लिकेट नहीं बनता।
साप्ताहिक बजट सीमा
प्रति मैपिंग (Pro) एक साप्ताहिक AI लागत सीमा सेट करें। एक्सटेंशन प्रति रिपॉजिटरी खर्च को ट्रैक करता है और माइलस्टोन पर Cursor सूचनाएं भेजता है: 25%, 50%, 75%, 85%, 95% के रूप में सूचना अलर्ट, 100% पर चेतावनी और उसके बाद हर 10% पर। प्रत्येक माइलस्टोन प्रति सप्ताह प्रति रिपॉजिटरी एक बार फायर होता है।
यह एक सॉफ्ट कैप है — यह कभी भी AI उपयोग को ब्लॉक नहीं करता, यह सिर्फ आपको सूचित रखता है इससे पहले कि आप सीमा पार करें। बजट स्थिति भी उपयोग डैशबोर्ड पर दिखाई देती है जिसमें गेज खर्च बनाम सीमा दिखाते हैं।