Privacy Policy
1. Who we are
Korea Jabo is an independent Korean-language study app for people in Bangladesh preparing for the EPS-TOPIK employment exam. It is not affiliated with HRD Korea, the Korean government or BOESL. The app is operated by the Korea Jabo team ("we"). Questions and requests about this policy: support@koreajabo.app.
2. The short version
- No account, email, phone number or name is required to use the app.
- Your learning progress lives on your phone. It is only uploaded if you tap Backup, submit a ranking score, or join an academy with a code.
- Ads are shown through Google AdMob. We request non-personalised ads. Buying a pass removes ads.
- We collect anonymous usage statistics and crash reports to improve the app. They never include your backup code, typed text or voice.
- You can delete everything locally from Settings, and ask us to delete anything stored online.
3. Data that stays on your device
Lesson and alphabet progress, vocabulary review schedule, mock-exam attempts and answers, listening and speaking practice statistics, settings (exam date, daily study minutes, reminder time, Ramadan mode, "I am in Korea", display name), downloaded audio packs, your referral code and whether you used one, and the pass expiry date. This data is stored only in the app's private storage. Reset progress in Settings or uninstalling the app deletes it.
4. Data we store online, and when
| Feature | What is stored | Where | When |
|---|---|---|---|
| Online backup | A snapshot of the local progress listed in section 3, an anonymous user ID, and the 8-character backup code you are shown | Google Firebase (Firestore) | Only when you tap Backup |
| Weekly ranking | Your chosen display name (up to 24 characters, or "Student"), your best mock-exam score for the week, the anonymous user ID and a timestamp. Name and score are visible to other users. | Google Firebase (Firestore) | Only when you submit a score |
| Academy mode | Display name, number of units and alphabet lessons completed, best score, number of attempts and last active time, linked to the academy code you entered. The academy that owns the code can see this summary. | Google Firebase (Firestore) | Only after you enter an academy code; stops when you remove it |
| Pass purchase | The Google Play purchase token, product ID, anonymous user ID and the resulting pass expiry date. We never see your card, bKash or bank details. | Google Firebase (Cloud Functions, Firestore) | When you buy or restore a pass |
The anonymous user ID is created by Firebase Anonymous Authentication on your device. It is a random identifier and is not linked to your Google account, email or phone number.
Backup codes are the key to your backup. Anyone who has the code can restore your progress onto their phone. Keep it private. Backups are kept until you ask us to delete them.
5. Advertising
The free version shows rewarded, interstitial and banner ads from Google AdMob. We ask AdMob for non-personalised ads only and show the Google consent form (UMP) where it is required. AdMob may still collect your device's advertising ID, IP address, coarse location and device information to serve and measure ads, as described in Google's advertising policies. You can reset or delete your advertising ID in Android settings. Users with an active pass or an academy licence see no ads.
6. Purchases
Passes (30 or 90 days) are sold through Google Play Billing and are subject to Google's Privacy Policy. After a purchase, the app sends the purchase token to our server, which checks it with Google Play and records the token so it cannot be reused. Refunds are handled by Google Play.
7. Usage statistics and crash reports
To understand which features are used and to fix crashes we may use PostHog (product analytics) and Sentry (crash reporting). Events are things like "exam completed", "unit finished", "ad watched" or "backup created", together with a random installation identifier, app version, device model, operating system version and language. Crash reports contain the technical stack trace and the same device information. We configure these tools not to collect personal data and we do not send names, backup or referral codes, academy codes, typed text, answers or recordings. Both services are optional for us; a build without their keys sends nothing. You can turn this off at any time in Settings → Privacy → "Send anonymous usage statistics and crash reports"; the app works exactly the same with it off.
8. Microphone and speech
The pronunciation feature uses your phone's built-in speech recognition only while you hold the microphone button. Audio is processed by your device's speech service (usually Google) under its own terms and may be sent to Google's servers for recognition. We do not record, store or transmit your voice. You can deny the microphone permission; the rest of the app works without it.
9. Notifications
Daily study reminders and the exam-eve reminder are scheduled locally on your phone. No push token or schedule is sent to us. You can turn them off in Settings or in Android notification settings.
10. Downloads from our content servers
Audio packs, notices and content updates are downloaded from our static content host (Cloudflare Pages). Like any web server, it receives your IP address and basic request data and keeps standard short-term access logs operated by Cloudflare. We do not use these logs to identify you.
11. Referrals and sharing
Your referral code is generated randomly on your phone. When someone enters your code, only the fact that a code was used is recorded; no contact details are exchanged. The result share card is created on your device and sent only to the app you choose in the share sheet.
12. Where data is processed
Our online services run on Google Cloud (Firebase) and the analytics providers named above, which may process data in the United States, the European Union or South Korea, outside Bangladesh. These providers are bound by their own privacy commitments linked in this policy.
13. How long we keep data
- Backups: until you request deletion.
- Ranking entries: grouped by week; you can ask us to remove yours at any time.
- Academy summaries: until you remove the academy code or ask us to delete them.
- Purchase records: as long as needed to honour the pass and prevent reuse, then for accounting purposes.
- Analytics and crash reports: per the retention settings of PostHog and Sentry, typically up to 90 days.
14. Your choices and rights
- Delete local data: Settings → Reset progress, or uninstall the app.
- Delete online data: email support@koreajabo.app with your backup code and/or ranking display name. See Delete my data for details. We delete within 30 days.
- Access or correction: email us and we will send you the data stored under your backup code.
- Usage statistics and crash reports: switch them off in Settings → Privacy.
- Ads: buy a pass to remove ads, or reset your advertising ID in Android settings.
- Microphone and notifications: control them in Android app permissions and settings.
We honour these requests for all users regardless of where they live.
15. Security
All traffic between the app and our services uses HTTPS. Firestore security rules restrict each anonymous user to their own backup, ranking entry and purchase records. Server-side purchase verification runs in Cloud Functions with a service account that has read-only access to Google Play purchase status.
16. Children
The EPS-TOPIK exam is open to adults aged 18 to 39, and the app is intended for that audience. It is not directed at children under 13 and we do not knowingly collect data from them. If you believe a child has used the online features, contact us and we will delete the data.
17. Changes to this policy
We will post updates here and inside the app (Settings → Privacy policy). The effective date at the top shows the current version. Material changes will be announced in the app's Notices section.
18. Contact
Korea Jabo team · support@koreajabo.app
গোপনীয়তা নীতি
১. আমরা কারা
"কোরিয়া যাবো" বাংলাদেশের EPS-TOPIK পরীক্ষার্থীদের জন্য একটি স্বাধীন কোরিয়ান ভাষা শেখার অ্যাপ। এটি HRD Korea, কোরিয়া সরকার বা BOESL-এর সাথে সম্পৃক্ত নয়। অ্যাপটি কোরিয়া যাবো টিম ("আমরা") পরিচালনা করে। যোগাযোগ: support@koreajabo.app।
২. সংক্ষেপে
- অ্যাপ ব্যবহার করতে কোনো অ্যাকাউন্ট, ইমেইল, ফোন নম্বর বা নাম লাগে না।
- আপনার শেখার অগ্রগতি আপনার ফোনেই থাকে। শুধু আপনি ব্যাকআপ চাপলে, র্যাঙ্কিংয়ে স্কোর জমা দিলে, বা কোড দিয়ে কোনো একাডেমিতে যুক্ত হলে তা অনলাইনে যায়।
- বিজ্ঞাপন Google AdMob-এর মাধ্যমে দেখানো হয়। আমরা ব্যক্তিগতকৃত নয় এমন বিজ্ঞাপন চাই। পাস কিনলে বিজ্ঞাপন বন্ধ হয়।
- অ্যাপ উন্নত করার জন্য আমরা বেনামি ব্যবহার পরিসংখ্যান ও ক্র্যাশ রিপোর্ট সংগ্রহ করি। এতে কখনো আপনার ব্যাকআপ কোড, টাইপ করা লেখা বা কণ্ঠস্বর থাকে না।
- সেটিংস থেকে আপনি ফোনের সব ডেটা মুছতে পারেন, এবং অনলাইনে রাখা কিছু মুছতে আমাদের অনুরোধ করতে পারেন।
৩. যে তথ্য আপনার ফোনেই থাকে
পাঠ ও হাঙ্গুল অগ্রগতি, শব্দভাণ্ডার রিভিউ সময়সূচি, মক পরীক্ষার চেষ্টা ও উত্তর, শোনা ও বলার অনুশীলনের পরিসংখ্যান, সেটিংস (পরীক্ষার তারিখ, দৈনিক পড়ার সময়, রিমাইন্ডার সময়, রমজান মোড, "কোরিয়ায় আছি", প্রদর্শন নাম), ডাউনলোড করা অডিও প্যাক, আপনার রেফারেল কোড ও কোড ব্যবহারের তথ্য, এবং পাসের মেয়াদ। এগুলো শুধু অ্যাপের নিজস্ব সংরক্ষণস্থানে থাকে। সেটিংসের অগ্রগতি রিসেট বা অ্যাপ আনইনস্টল করলে মুছে যায়।
৪. আমরা অনলাইনে কী রাখি, কখন রাখি
| ফিচার | কী সংরক্ষিত হয় | কোথায় | কখন |
|---|---|---|---|
| অনলাইন ব্যাকআপ | ৩ নং অংশের অগ্রগতির একটি কপি, একটি বেনামি ইউজার আইডি, এবং আপনাকে দেখানো ৮ অক্ষরের ব্যাকআপ কোড | Google Firebase (Firestore) | শুধু আপনি ব্যাকআপ চাপলে |
| সাপ্তাহিক র্যাঙ্কিং | আপনার বেছে নেওয়া প্রদর্শন নাম (সর্বোচ্চ ২৪ অক্ষর, না দিলে "Student"), সপ্তাহের সেরা স্কোর, বেনামি ইউজার আইডি ও সময়। নাম ও স্কোর অন্য ব্যবহারকারীরা দেখতে পান। | Google Firebase (Firestore) | শুধু আপনি স্কোর জমা দিলে |
| একাডেমি মোড | প্রদর্শন নাম, শেষ করা ইউনিট ও হাঙ্গুল পাঠের সংখ্যা, সেরা স্কোর, চেষ্টার সংখ্যা ও শেষ সক্রিয় সময় — আপনার দেওয়া একাডেমি কোডের সাথে যুক্ত। কোডের মালিক একাডেমি এই সারসংক্ষেপ দেখতে পারে। | Google Firebase (Firestore) | একাডেমি কোড দেওয়ার পর; কোড সরালে বন্ধ হয় |
| পাস কেনা | Google Play-এর পারচেজ টোকেন, প্রোডাক্ট আইডি, বেনামি ইউজার আইডি ও পাসের মেয়াদ। আপনার কার্ড, বিকাশ বা ব্যাংকের তথ্য আমরা কখনো দেখি না। | Google Firebase (Cloud Functions, Firestore) | পাস কিনলে বা পুনরুদ্ধার করলে |
বেনামি ইউজার আইডি Firebase Anonymous Authentication আপনার ফোনে তৈরি করে। এটি একটি এলোমেলো শনাক্তকারী, আপনার Google অ্যাকাউন্ট, ইমেইল বা ফোন নম্বরের সাথে যুক্ত নয়।
ব্যাকআপ কোডই আপনার ব্যাকআপের চাবি। কোড যার কাছে থাকবে, সে তার ফোনে আপনার অগ্রগতি পুনরুদ্ধার করতে পারবে। কোড গোপন রাখুন। আপনি মুছতে না বললে ব্যাকআপ সংরক্ষিত থাকে।
৫. বিজ্ঞাপন
ফ্রি সংস্করণে Google AdMob-এর রিওয়ার্ডেড, ইন্টারস্টিশিয়াল ও ব্যানার বিজ্ঞাপন দেখানো হয়। আমরা AdMob-কে শুধু ব্যক্তিগতকৃত নয় এমন বিজ্ঞাপন চাই এবং যেখানে প্রয়োজন সেখানে Google-এর সম্মতি ফর্ম (UMP) দেখাই। তবুও AdMob বিজ্ঞাপন দেখাতে ও পরিমাপ করতে আপনার ডিভাইসের বিজ্ঞাপন আইডি, আইপি ঠিকানা, আনুমানিক অবস্থান ও ডিভাইস তথ্য সংগ্রহ করতে পারে — বিস্তারিত Google-এর বিজ্ঞাপন নীতিতে। Android সেটিংস থেকে আপনি বিজ্ঞাপন আইডি রিসেট বা মুছতে পারেন। সক্রিয় পাস বা একাডেমি লাইসেন্স থাকলে বিজ্ঞাপন দেখানো হয় না।
৬. কেনাকাটা
পাস (৩০ বা ৯০ দিন) Google Play Billing-এর মাধ্যমে বিক্রি হয় এবং Google-এর গোপনীয়তা নীতির আওতায় পড়ে। কেনার পর অ্যাপ পারচেজ টোকেন আমাদের সার্ভারে পাঠায়; সার্ভার Google Play-এর সাথে তা যাচাই করে এবং পুনর্ব্যবহার ঠেকাতে টোকেনটি সংরক্ষণ করে। রিফান্ড Google Play পরিচালনা করে।
৭. ব্যবহার পরিসংখ্যান ও ক্র্যাশ রিপোর্ট
কোন ফিচার ব্যবহৃত হয় তা বুঝতে এবং ক্র্যাশ ঠিক করতে আমরা PostHog (অ্যানালিটিক্স) ও Sentry (ক্র্যাশ রিপোর্ট) ব্যবহার করতে পারি। ইভেন্টগুলো যেমন "পরীক্ষা শেষ", "ইউনিট শেষ", "বিজ্ঞাপন দেখা" বা "ব্যাকআপ তৈরি" — সাথে একটি এলোমেলো ইনস্টলেশন আইডি, অ্যাপ সংস্করণ, ডিভাইস মডেল, অপারেটিং সিস্টেম সংস্করণ ও ভাষা। ক্র্যাশ রিপোর্টে কারিগরি স্ট্যাক ট্রেস ও একই ডিভাইস তথ্য থাকে। আমরা এই টুলগুলো ব্যক্তিগত তথ্য সংগ্রহ না করার মতো করে সাজিয়েছি এবং নাম, ব্যাকআপ বা রেফারেল কোড, একাডেমি কোড, টাইপ করা লেখা, উত্তর বা রেকর্ডিং পাঠাই না। যেকোনো সময় এটি বন্ধ করতে পারেন: সেটিংস → গোপনীয়তা → "বেনামি ব্যবহার পরিসংখ্যান ও ত্রুটি রিপোর্ট পাঠান"; বন্ধ থাকলেও অ্যাপ একইভাবে চলে।
৮. মাইক্রোফোন ও কথা বলা
উচ্চারণ অনুশীলন ফিচার শুধু আপনি মাইক বোতাম চেপে রাখার সময় ফোনের নিজস্ব স্পিচ রিকগনিশন ব্যবহার করে। অডিও আপনার ডিভাইসের স্পিচ সার্ভিস (সাধারণত Google) তার নিজের শর্তে প্রসেস করে এবং শনাক্তির জন্য Google-এর সার্ভারে পাঠাতে পারে। আমরা আপনার কণ্ঠ রেকর্ড, সংরক্ষণ বা প্রেরণ করি না। মাইক্রোফোনের অনুমতি না দিলেও অ্যাপের বাকি সব কাজ করে।
৯. নোটিফিকেশন
দৈনিক পড়ার রিমাইন্ডার ও পরীক্ষার আগের দিনের রিমাইন্ডার আপনার ফোনেই নির্ধারিত হয়। কোনো পুশ টোকেন বা সময়সূচি আমাদের কাছে পাঠানো হয় না। সেটিংস বা Android নোটিফিকেশন সেটিংস থেকে বন্ধ করতে পারেন।
১০. আমাদের কনটেন্ট সার্ভার থেকে ডাউনলোড
অডিও প্যাক, নোটিশ ও কনটেন্ট আপডেট আমাদের স্ট্যাটিক হোস্ট (Cloudflare Pages) থেকে ডাউনলোড হয়। অন্য যেকোনো ওয়েব সার্ভারের মতো এটি আপনার আইপি ঠিকানা ও সাধারণ অনুরোধের তথ্য পায় এবং Cloudflare স্বল্পমেয়াদি অ্যাক্সেস লগ রাখে। আমরা এই লগ দিয়ে আপনাকে শনাক্ত করি না।
১১. রেফারেল ও শেয়ার
আপনার রেফারেল কোড আপনার ফোনে এলোমেলোভাবে তৈরি হয়। কেউ আপনার কোড দিলে শুধু "কোড ব্যবহার হয়েছে" এই তথ্যটি রাখা হয়; কোনো যোগাযোগের তথ্য বিনিময় হয় না। ফলাফলের শেয়ার কার্ড আপনার ডিভাইসে তৈরি হয় এবং শেয়ার শিটে আপনি যে অ্যাপ বাছেন শুধু সেখানে যায়।
১২. ডেটা কোথায় প্রসেস হয়
আমাদের অনলাইন সেবা Google Cloud (Firebase) ও উপরে উল্লেখিত অ্যানালিটিক্স প্রদানকারীদের ওপর চলে, যারা বাংলাদেশের বাইরে — যুক্তরাষ্ট্র, ইউরোপীয় ইউনিয়ন বা দক্ষিণ কোরিয়ায় — ডেটা প্রসেস করতে পারে। এই প্রদানকারীরা এই নীতিতে লিংক করা তাদের নিজস্ব গোপনীয়তা প্রতিশ্রুতিতে আবদ্ধ।
১৩. কতদিন রাখা হয়
- ব্যাকআপ: আপনি মুছতে না বলা পর্যন্ত।
- র্যাঙ্কিং এন্ট্রি: সপ্তাহ অনুসারে; যেকোনো সময় আপনার এন্ট্রি সরাতে বলতে পারেন।
- একাডেমি সারসংক্ষেপ: একাডেমি কোড সরানো বা মুছতে বলা পর্যন্ত।
- কেনাকাটার রেকর্ড: পাস কার্যকর রাখা ও পুনর্ব্যবহার ঠেকানোর জন্য যতদিন লাগে, এরপর হিসাবরক্ষণের জন্য।
- অ্যানালিটিক্স ও ক্র্যাশ রিপোর্ট: PostHog ও Sentry-র সংরক্ষণ সেটিং অনুসারে, সাধারণত সর্বোচ্চ ৯০ দিন।
১৪. আপনার পছন্দ ও অধিকার
- ফোনের ডেটা মুছা: সেটিংস → অগ্রগতি রিসেট, বা অ্যাপ আনইনস্টল।
- অনলাইন ডেটা মুছা: আপনার ব্যাকআপ কোড এবং/অথবা র্যাঙ্কিং নাম লিখে support@koreajabo.app-এ ইমেইল করুন। বিস্তারিত আমার ডেটা মুছুন পাতায়। আমরা ৩০ দিনের মধ্যে মুছে দেই।
- দেখা বা সংশোধন: ইমেইল করলে আপনার ব্যাকআপ কোডের অধীনে রাখা ডেটা পাঠিয়ে দেব।
- ব্যবহার পরিসংখ্যান ও ক্র্যাশ রিপোর্ট: সেটিংস → গোপনীয়তা থেকে বন্ধ করুন।
- বিজ্ঞাপন: পাস কিনে বিজ্ঞাপন বন্ধ করুন, বা Android সেটিংসে বিজ্ঞাপন আইডি রিসেট করুন।
- মাইক্রোফোন ও নোটিফিকেশন: Android অ্যাপ অনুমতি ও সেটিংস থেকে নিয়ন্ত্রণ করুন।
আপনি যেখানেই থাকুন, এই অনুরোধগুলো আমরা সবার জন্য মানি।
১৫. নিরাপত্তা
অ্যাপ ও আমাদের সেবার মধ্যে সব যোগাযোগ HTTPS-এ হয়। Firestore নিরাপত্তা নিয়ম প্রতিটি বেনামি ব্যবহারকারীকে শুধু নিজের ব্যাকআপ, র্যাঙ্কিং এন্ট্রি ও কেনাকাটার রেকর্ডে সীমাবদ্ধ রাখে। সার্ভারে কেনাকাটা যাচাই Cloud Functions-এ চলে, যার সার্ভিস অ্যাকাউন্ট Google Play-এর কেনাকাটার অবস্থা শুধু পড়তে পারে।
১৬. শিশু
EPS-TOPIK পরীক্ষা ১৮ থেকে ৩৯ বছর বয়সী প্রাপ্তবয়স্কদের জন্য, এবং অ্যাপটি তাদের জন্যই তৈরি। এটি ১৩ বছরের কম বয়সী শিশুদের জন্য নয় এবং আমরা জেনেশুনে তাদের তথ্য সংগ্রহ করি না। কোনো শিশু অনলাইন ফিচার ব্যবহার করেছে মনে হলে আমাদের জানান, আমরা তথ্য মুছে দেব।
১৭. এই নীতির পরিবর্তন
আপডেট এখানে ও অ্যাপের ভেতরে (সেটিংস → গোপনীয়তা নীতি) প্রকাশ করা হবে। উপরের কার্যকর তারিখ বর্তমান সংস্করণ নির্দেশ করে। বড় পরিবর্তন অ্যাপের নোটিশ অংশে জানানো হবে।
১৮. যোগাযোগ
কোরিয়া যাবো টিম · support@koreajabo.app