বিলিং কীভাবে কাজ করে

‘Vibes to Bucks’ আপনার Cursor AI টোকেন খরচ ট্র্যাক করে এবং সেগুলোকে আপনার টাইম ট্র্যাকিং সফটওয়্যারে (Moneybird বা Harvest) বিলযোগ্য সময়ে রূপান্তর করে। রূপান্তর আপনার ঘণ্টার হার এর উপর ভিত্তি করে হয় — তাই এক্সটেনশনটি হিসাব করে যে AI খরচ আপনার সময়ের কত ঘণ্টার সমান, এবং সেই পরিমাণের জন্য একটি সময় এন্ট্রি তৈরি করে।

প্রতি ক্লায়েন্ট ম্যাপিংয়ে আপনি তিনটি জিনিস নিয়ন্ত্রণ করতে পারেন:

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

কোনো সময় এন্ট্রি তৈরি না করে সেই ক্লায়েন্ট বা প্রকল্পের জন্য AI খরচ ট্র্যাক করতে Billable আনচেক করুন। খরচগুলি আপনার ড্যাশবোর্ডে প্রদর্শিত হয় যাতে আপনি ব্যয় দেখতে পারেন, কিন্তু কিছুই Moneybird বা Harvest-এ সিঙ্ক হয় না। অভ্যন্তরীণ প্রকল্প, R&D, বা যেকোনো কাজের জন্য উপযোগী যেখানে আপনি AI খরচ নিজেই শোষণ করেন।

বিনিময় হার

USD→EUR রূপান্তর Frankfurter API ব্যবহার করে, যা প্রতিদিন প্রায় 16:00 CET এ ইউরোপীয় কেন্দ্রীয় ব্যাংকের রেফারেন্স হার প্রকাশ করে। অপ্রয়োজনীয় API কল এড়াতে হারগুলি স্থানীয়ভাবে ক্যাশ করা হয়। যখন API অপ্রাপ্য হয়, এক্সটেনশনটি আপনার কনফিগারেশন থেকে fallback_rate এ ফিরে যায়।

ব্যাকফিলের জন্য, এক্সটেনশনটি প্রতিটি নির্দিষ্ট দিনের জন্য ঐতিহাসিক হার সংগ্রহ করে, তাই আপনি অতীতের তারিখগুলির জন্যও সঠিক রূপান্তর পান।

রাউন্ডিং এবং ন্যূনতম

সময় এন্ট্রি শুরু/শেষ টাইমস্ট্যাম্প হিসাবে সংরক্ষণ করা হয়। এক্সটেনশনটি ঘণ্টাকে মিনিটে রূপান্তর করে এবং নিকটতম পূর্ণ মিনিটে রাউন্ড করে, সর্বনিম্ন 1 মিনিট:

সব এন্ট্রি 09:00 UTC এ শুরু হয়। শেষ সময়টি রাউন্ড করা সময়কাল থেকে গণনা করা হয়। এই টাইমস্ট্যাম্পগুলি একটি API প্রয়োজনীয়তা এবং প্রকৃত কাজের সময়কে প্রতিফলিত করে না।

প্রতিদিন প্রতি ক্লায়েন্ট প্রতি প্রকল্পে একটি এন্ট্রি

সিঙ্ক ইঞ্জিন প্রতিদিন প্রতি ক্লায়েন্ট প্রতি প্রকল্পে সর্বাধিক একটি সময় এন্ট্রি তৈরি করে। যদি একই দিনে পরে আরও ইভেন্ট আসে, পরবর্তী সিঙ্কটি নতুন তৈরি করার পরিবর্তে বিদ্যমান এন্ট্রিটি আপডেট করে। এটি আপনার সময় শীট পরিষ্কার রাখে এবং খণ্ডিত এন্ট্রিগুলি এড়ায়।

Idempotent sync

একটি এন্ট্রি তৈরি করার আগে, এক্সটেনশনটি পরীক্ষা করে যে একই (দিন, যোগাযোগ, প্রকল্প) সংমিশ্রণের জন্য একটি ইতিমধ্যে বিদ্যমান কিনা:

“Sync Now” পরপর দুবার চালালে কোনো ডুপ্লিকেট তৈরি হয় না।

সাপ্তাহিক বাজেট সীমা

প্রতি ম্যাপিংয়ে (Pro) সাপ্তাহিক AI খরচ সীমা সেট করুন। এক্সটেনশনটি প্রতি রেপোতে ব্যয় ট্র্যাক করে এবং Cursor নোটিফিকেশনগুলি মাইলফলকে ফায়ার করে: 25%, 50%, 75%, 85%, 95% তথ্য সতর্কতা হিসাবে, 100% এ একটি সতর্কতা এবং এর পরের প্রতি 10% এ উন্নীত করে। প্রতিটি মাইলফলক প্রতি সপ্তাহে প্রতি রেপোতে একবার ফায়ার করে।

এটি একটি নরম সীমা — এটি কখনোই AI ব্যবহারে বাধা দেয় না, এটি কেবল আপনাকে জানায় আপনি ওভার যাওয়ার আগে। বাজেট স্থিতি ব্যবহার ড্যাশবোর্ডে দৃশ্যমান যেখানে গেজগুলি ব্যয় বনাম সীমা দেখায়।