অ্যাপের উদ্দেশ্য
KiwiBee অ্যাপের উদ্দেশ্য
আমরা কোন কোন তৃতীয় পক্ষের API ব্যবহার করি, প্রতিটি দিকে কোন তথ্য আদান-প্রদান হয় এবং শিক্ষকেরা কীভাবে তা নিয়ন্ত্রণ বা বন্ধ করতে পারেন — তার সহজ ভাষায় সারসংক্ষেপ।
সর্বশেষ হালনাগাদ: 2026-09-25
KiwiBee শিক্ষকদের জন্য একটি বিনামূল্যের উপকরণ প্ল্যাটফর্ম। ওয়ার্কশিট, শ্রেণিকক্ষের সরঞ্জাম ও AI জেনারেটর বিনামূল্যে রাখতে আমরা কনটেন্ট বিতরণ, পেমেন্ট ও ইমেইলের জন্য অল্প কয়েকটি তৃতীয় পক্ষের API ব্যবহার করি। এই পৃষ্ঠায় প্রতিটি ইন্টিগ্রেশন বিস্তারিতভাবে লেখা আছে, যাতে প্ল্যাটফর্ম অংশীদারেরা (Pinterest, Stripe, Google, Resend, Supabase) এবং আমাদের ব্যবহারকারীরা যাচাই করতে পারেন আমরা কী পাঠাই ও কী পাই।
Pinterest API
আমরা Pinterest API (v5) ব্যবহার করে KiwiBee-এর নিজস্ব Pinterest বোর্ডে বিনামূল্যের ওয়ার্কশিটের পিন স্বয়ংক্রিয়ভাবে প্রকাশ করি, যাতে শিক্ষকেরা Pinterest-এ খুঁজেই সরাসরি আমাদের উপকরণ পেয়ে যান।
আমরা যে তথ্য পাঠাই
- ওয়ার্কশিটের শিরোনাম (যেমন, "২০-এর মধ্যে যোগ — শ্রেণি ১")
- ওয়ার্কশিটের বিবরণ (আপলোডের সময় অ্যাডমিনের লেখা একটি সংক্ষিপ্ত সারাংশ)
- প্রিভিউ ছবির URL (আমাদের Supabase Storage CDN-এ সবার জন্য উন্মুক্তভাবে রাখা)
- kiwibee.io-তে ওয়ার্কশিটের বিস্তারিত পৃষ্ঠায় ফেরার লিংক
- বিষয় ও শ্রেণির ট্যাগ, যা শুধু সঠিক বোর্ড বেছে নিতে ব্যবহৃত হয়
আমরা যে তথ্য পাই
- পিন ID ও বোর্ড ID, যা শুধু আমরা কী প্রকাশ করেছি তা নিরীক্ষার জন্য সংরক্ষণ করা হয়
- API রেট-লিমিট হেডার (স্ট্যান্ডার্ড)
শিক্ষকদের ওপর প্রভাব
শিক্ষকেরা নিজেদের Pinterest অ্যাকাউন্ট KiwiBee-এর সঙ্গে যুক্ত করেন না। ইন্টিগ্রেশনটি শুধু KiwiBee-এর নিজস্ব Pinterest বোর্ডে কাজ করে — ব্যবহারকারী-পর্যায়ের কোনো Pinterest অ্যাক্সেস নেই, প্রোফাইল পড়া হয় না, ফলোয়ার তালিকা নেওয়া হয় না, কারও হয়ে কিছু করা হয় না।
বাদ দেওয়ার উপায়
KiwiBee অ্যাডমিনের আপলোড করা ওয়ার্কশিট তখনই পিন করা হয়, যখন কোনো অ্যাডমিন তা বেছে নেন। কমিউনিটির আপলোড করা উপকরণ কখনো স্বয়ংক্রিয়ভাবে পিন করা হয় না। KiwiBee-এর কোনো নির্দিষ্ট ওয়ার্কশিট Pinterest থেকে সরাতে চাইলে hello@kiwibee.io-তে আমাদের ইমেইল করুন; আমরা ৭ দিনের মধ্যে পিনটি মুছে দেব।
OAuth স্কোপ: যে OAuth স্কোপ চাওয়া হয়: pins:read, pins:write, boards:read। আমরা user_accounts:read, user_followers:read বা কোনো ব্যক্তিগত বোর্ডের স্কোপ চাই না।
Stripe API
ঐচ্ছিক Standard বা Premium আপগ্রেড প্রক্রিয়া করতে আমরা Stripe API ব্যবহার করি; এর বিল হয় প্রতিটি লাইসেন্সপ্রাপ্ত শিক্ষার্থী অনুযায়ী, KiwiBee-এর প্রকাশিত প্রতি-শিক্ষার্থী হারে, ন্যূনতম ৩০ জন শিক্ষার্থী ধরে। পেমেন্টের তথ্য Stripe সংরক্ষণ ও প্রক্রিয়া করে; KiwiBee কখনো কার্ডের মূল তথ্য দেখে না।
আমরা যে তথ্য পাঠাই
- শিক্ষকের ইমেইল ঠিকানা (Stripe-এ গ্রাহক রেকর্ড যুক্ত করার জন্য)
- KiwiBee সাবস্ক্রিপশন প্ল্যানের ID (Standard বা Premium), প্রতি-শিক্ষার্থী হার এবং বেছে নেওয়া লাইসেন্সপ্রাপ্ত শিক্ষার্থীর সংখ্যা
- Stripe-এর দেওয়া একটি গ্রাহক ID, যা শিক্ষকের KiwiBee প্রোফাইলে সংরক্ষিত থাকে
আমরা যে তথ্য পাই
- সাবস্ক্রিপশনের অবস্থা (active, past_due, canceled)
- অবস্থা বদলালে Webhook ইভেন্ট
- রসিদ ও ইনভয়েস, যা Stripe সরাসরি শিক্ষককে পাঠায়
শিক্ষকদের ওপর প্রভাব
Stripe PCI-DSS মান মেনে চলে এবং পেমেন্টের সব সংবেদনশীল তথ্য সামলায়। KiwiBee কখনো কার্ড নম্বর, CVC বা ব্যাংকের বিবরণ দেখে না বা সংরক্ষণ করে না। শিক্ষকেরা নিজেদের সাবস্ক্রিপশন (কার্ড হালনাগাদ, বাতিল) পুরোপুরি Stripe-এর Customer Portal-এর ভেতরেই পরিচালনা করেন।
Google OAuth (Supabase Auth প্রোভাইডার)
কোনো শিক্ষক ইমেইল ম্যাজিক লিংকের বদলে "Google দিয়ে সাইন ইন করুন" বেছে নিলে, তাঁর পরিচয় যাচাই করতে আমরা Supabase Auth-এর মাধ্যমে Google OAuth ব্যবহার করি।
আমরা যে তথ্য পাঠাই
- স্ট্যান্ডার্ড OAuth চ্যালেঞ্জ (KiwiBee-এর কোনো ব্যবহারকারী-তথ্য নয়)
আমরা যে তথ্য পাই
- Google অ্যাকাউন্টের ইমেইল, প্রদর্শিত নাম ও অবতার ছবির URL
- একটি স্থায়ী Google ব্যবহারকারী ID, যা শুধু শিক্ষক আবার এলে তাঁকে চেনার জন্য ব্যবহৃত হয়
শিক্ষকদের ওপর প্রভাব
আমরা কখনো কন্টাক্ট, ক্যালেন্ডার, Drive-এর কনটেন্ট বা অন্য কোনো Google তথ্য পাই না — শুধু মৌলিক OpenID প্রোফাইল পাই। Google দিয়ে সাইন ইন ঐচ্ছিক; ইমেইল ম্যাজিক-লিংকের পথে কোনো Google তথ্যই লাগে না।
Resend API (লেনদেন-সংক্রান্ত ইমেইল)
লেনদেন-সংক্রান্ত ইমেইল পাঠাতে আমরা Resend ব্যবহার করি: ম্যাজিক-লিংক সাইন-ইন কোড, অ্যাকাউন্ট নিশ্চিতকরণ, পেমেন্টের রসিদ ও সাবস্ক্রিপশন নোটিফিকেশন। Resend আমাদের SMTP রিলে হিসেবে কাজ করে।
আমরা যে তথ্য পাঠাই
- প্রাপকের ইমেইল ঠিকানা
- ইমেইলের বিষয় ও মূল অংশ (প্লেইন-টেক্সট ও HTML)
আমরা যে তথ্য পাই
- পৌঁছানোর অবস্থা (পাঠানো হয়েছে, ফেরত এসেছে, খোলা হয়েছে — যখন ট্র্যাক করা হয়)
শিক্ষকদের ওপর প্রভাব
Resend শুধু আমাদের পাঠানো ইমেইলের কনটেন্ট প্রক্রিয়া করে, কখনো আগত মেইল বা ঠিকানার তালিকা নয়। শিক্ষকেরা যেকোনো মার্কেটিং ইমেইল থেকে আনসাবস্ক্রাইব করতে পারেন; লেনদেন-সংক্রান্ত সাইন-ইন ও বিলিং ইমেইল শুধু তাঁদের নিজেদের কাজের প্রতিক্রিয়াতেই পাঠানো হয়।
Supabase (অথেনটিকেশন, স্টোরেজ, ডেটাবেস)
Supabase আমাদের শিক্ষক অ্যাকাউন্ট, ওয়ার্কশিট ডাউনলোড ও AI দিয়ে তৈরির ইতিহাস হোস্ট করে। সব তথ্য থাকে আমাদের নিজস্ব, নির্দিষ্ট Supabase প্রজেক্টে।
আমরা যে তথ্য পাঠাই
- শিক্ষকের প্রোফাইল (ইমেইল, দেশ, যেসব শ্রেণিতে পড়ান, বিষয়)
- ডাউনলোডের রেকর্ড (ওয়ার্কশিট ID, সময়চিহ্ন), কোটা প্রয়োগের জন্য
- AI দিয়ে তৈরির রেকর্ড (আপনার দেওয়া প্রম্পট ও তৈরি হওয়া ফলাফল)
শিক্ষকদের ওপর প্রভাব
শিক্ষকেরা hello@kiwibee.io-তে তাঁদের সব তথ্য এক্সপোর্ট বা মুছে ফেলার অনুরোধ করতে পারেন। অ্যাকাউন্ট মুছলে সব ডাউনলোড, AI দিয়ে তৈরি কনটেন্ট ও প্রোফাইল রেকর্ডও মুছে যায়।
প্রশ্ন বা তথ্য-সংক্রান্ত অনুরোধ
আমরা এই API-গুলো কীভাবে ব্যবহার করি সে বিষয়ে কোনো প্রশ্ন থাকলে, অথবা আপনার তথ্যে অ্যাক্সেস, এক্সপোর্ট, সংশোধন বা মুছে ফেলার অনুরোধ করতে চাইলে hello@kiwibee.io-এ আমাদের সঙ্গে যোগাযোগ করুন।