Flowglad: پرداخت آنلاین بدون دردسر
خلاصهٔ کاملتر
Flowglad یه ابزار جدیده که میخواد تجربه اضافه کردن سیستم پرداخت به اپهای وب رو کاملاً دگرگون کنه. اگه تا حالا سعی کردی بیلینگ رو به یه اپ اضافه کنی، میدونی که چقدر میتونه دردناک باشه: وبهوکهای پیچیده، جداول پایگاه داده جدا برای subscriptionها، مپ کردن پلنها به قیمتها، و یه عالمه متغیر محیطی که باید مدیریت بشن.
Flowglad این همه پیچیدگی رو میبلعه و به جاش یه SDK تمیز و ساده بهت میده. مهمترین ویژگیش اینه که stateless طراحی شده — یعنی هر بار که بخوای وضعیت بیلینگ یه کاربر رو بدونی، مستقیم از Flowglad میپرسی، بدون اینکه نیاز باشه وضعیت رو توی دیتابیس خودت نگه داری و sync کنی.
یه چیز خیلی مهم اینه که Flowglad از آیدیهای خود اپت استفاده میکنه. یعنی اگه توی سیستم auth خودت یه userId داری، همون رو بهش میدی — نه یه customer_id جدید از Flowglad. این یعنی لازم نیست سیستم احراز هویتت رو عوض کنی یا جدول جدیدی اضافه کنی.
برای فرانتاند، یه هوک ریاکتی داره به اسم useBilling که باهاش میتونی به راحتی چک کنی کاربر به یه feature دسترسی داره یا نه، چقدر credit مصرفی باقی مونده، و کارتهای قیمتگذاری رو نمایش بدی. برای بکاند هم متد getBilling() رو داری که همین اطلاعات رو سمت سرور برات میآره.
از نظر مدلهای قیمتگذاری هم خیلی انعطاف داره. قالبهای آمادهای داره برای مدلهایی مثل اشتراک + محدودیت مصرف (مثل Cursor)، استفاده نامحدود (مثل ChatGPT)، دسترسی تیرهبندیشده با کردیت (مثل Midjourney)، و اشتراک با قفل feature (مثل Linear). میتونی مدل قیمتگذاری جدید رو توی حالت تست امتحان کنی و بعد با یه کلیک به پروداکشن بفرستیش — بدون هیچ redeployی.
سازندگان Flowglad معتقدن که در ۱۵ سال گذشته، همه چیز توی دنیای توسعهنرمافزار پیشرفت کرده — از auth گرفته تا هاستینگ و compute — ولی پرداخت آنلاین انگار متوقف شده توی ۲۰۱۵. گزینههای موجود هم محدودن و بیشترشون حتی برای راهاندازی حساب باید با تیم فروش حرف بزنی.
این ابزار با Next.js، React، Express، و Node.js کار میکنه و از تکنولوژیهایی مثل tRPC، Drizzle ORM، Supabase، و Trigger.dev در معماری خودش استفاده میکنه. ادغامش با اپهای موجود خیلی سریعه و گفته میشه تنظیم اولیه کمتر از یه دقیقه طول میکشه.
نکات کلیدی:
- بدون وبهوک: وضعیت بیلینگ رو مستقیم و real-time از Flowglad میخونی
- از آیدیهای خودت استفاده میکنه — نیازی به مدیریت customer_id جدید نیست
- SDK فولاستک با هوک useBilling برای فرانت و getBilling() برای بکاند
- قالبهای آماده برای مدلهای محبوب قیمتگذاری مثل Cursor و Midjourney
- تغییر مدل قیمتگذاری بدون redeployment امکانپذیره
- سازگار با Next.js، React، Express و Node.js




