০১ ওটি খাতা (OT Khata) পরিচিতি
OT Khata (ওটি খাতা) বাংলাদেশের তৈরি পোশাক (RMG) ও শিল্প কারখানার শ্রমজীবী ভাই-বোনদের জন্য নির্মিত একটি ডিজিটাল হিসাবের খাতা। এর মূল উদ্দেশ্য হলো শ্রমিকদের প্রতিদিনের ওভারটাইম (OT), দৈনিক হাজিরা এবং প্রতি মাসের সম্ভাব্য ও প্রকৃত বেতনের নির্ভুল হিসাব সংরক্ষণ করতে সহায়তা করা।
আমরা ব্যবহারকারীর ব্যক্তিগত ও আর্থিক তথ্যের গোপনীয়তাকে সর্বোচ্চ অগ্রাধিকার দিই। ওটি খাতা একটি অফলাইন-ফার্স্ট (Offline-First) স্থাপত্যে তৈরি—যার অর্থ হলো আপনার হিসাবের প্রাথমিক তথ্য আপনার নিজের ফোনেই সংরক্ষিত থাকে। এই গোপনীয়তা নীতিতে আমরা বিস্তারিত ব্যাখ্যা করেছি যে আমরা কী তথ্য সংগ্রহ করি, কীভাবে তা ব্যবহার করি, কোন কোন ক্ষেত্রে সিঙ্ক করি এবং আপনার তথ্যের ওপর আপনার কী কী পূর্ণ নিয়ন্ত্রণ রয়েছে।
০২ আমরা যে সকল তথ্য সংগ্রহ ও সংরক্ষণ করি
আমরা শুধুমাত্র অ্যাপের কার্যকারিতা বজায় রাখার জন্য প্রয়োজনীয় তথ্য সংগ্রহ করি। কোনো অপ্রয়োজনীয় ব্যক্তিগত বা বাণিজ্যিক ডেটা আমরা ট্র্যাক করি না।
ক. অ্যাকাউন্ট ও পরিচয় সংক্রান্ত তথ্য
- মোবাইল ফোন নম্বর: পাসওয়ার্ডহীন এসএমএস ওটিপি (OTP) যাচাইকরণ ও নিরাপদে অ্যাকাউন্টে প্রবেশের জন্য ব্যবহৃত হয়।
- নাম: পে-স্লিপ ও রিপোর্টে প্রদর্শন করার জন্য ব্যবহারকারীর পূর্ণ নাম।
- শ্রমিক আইডি (Worker / Employee ID): কারখানার পে-স্লিপ ও হিসাবের সনাক্তকরণের জন্য ব্যবহারকারীর ঐচ্ছিক ইনপুট।
- চাকরি ও কারখানা সংক্রান্ত তথ্য: কারখানার নাম, বিভাগ (যেমন: সুইং, কাটিং), সেকশন/লাইন, পদবি (যেমন: অপারেটর, হেল্পার) এবং চাকরিতে যোগদানের তারিখ (চাকরির বয়স ও গ্র্যাচুইটি গণনার সুবিধার জন্য)।
খ. আর্থিক ও বেতন কাঠামো সংক্রান্ত তথ্য
- বেতন কাঠামো: মূল বেতন (Basic), বাড়ি ভাড়া (House Rent), চিকিৎসা ভাতা (Medical Allowance), যাতায়াত ভাতা (Conveyance Allowance) এবং উপস্থিতি বোনাস (Attendance Bonus)।
- প্রভিডেন্ট ফান্ড (PF) ও কর্তন: পিএফ শতাংশ, অনুপস্থিতির জন্য বেতন কর্তন এবং কারখানা অনুযায়ী নির্ধারিত খাদ্য বা অগ্রিম কর্তন।
- ওভারটাইম রেট: বাংলাদেশ শ্রম আইন ২০০৬ অনুযায়ী প্রতি ঘণ্টার দ্বিগুণ হারে নির্ধারিত ওটি রেট (Basic ÷ ২০৮ × ২) অথবা ব্যবহারকারীর কারখানার নিজস্ব রেট।
- মাসিক বেতনের রেকর্ড: ফাইনালাইজ করা মোট অর্জিত আয়, মোট কর্তন ও প্রাপ্য নিট বেতনের রেকর্ড।
তথ্যের উদ্দেশ্য: এই আর্থিক তথ্যগুলো শুধুমাত্র আপনার নিজের বেতনের নির্ভুল হিসাব রাখা, ওভারটাইমের টাকা অনুমান করা এবং পে-স্লিপ জেনারেট করার উদ্দেশ্যে ব্যবহৃত হয়। আমরা কখনোই আপনার আর্থিক তথ্য কোনো তৃতীয় পক্ষের নিকট বিক্রি, ভাড়া বা বিপণনের কাজে ব্যবহার করি না।
গ. দৈনিক হাজিরা ও ওভারটাইম রেকর্ড
- দৈনিক হাজিরা: উপস্থিত (Present), অনুপস্থিত (Absent), ছুটি (Leave) অথবা সরকারি/সাপ্তাহিক ছুটি (Holiday) স্ট্যাটাস।
- ওভারটাইম সময়: তারিখ অনুযায়ী দৈনিক ওভারটাইমের ঘণ্টা ও মিনিট এবং ঐচ্ছিক শিফট নোট।
ঘ. ব্যক্তিগত লোন ও অগ্রিম হিসাব (সম্পূর্ণ অফলাইন)
অ্যাপে কারখানার ঋণ বা ব্যক্তিগত লোন ও মাসিক কিস্তি পরিশোধের হিসাব রাখা যায়। গুরুত্বপূর্ণ: লোন ও কিস্তির এই তথ্যগুলো শুধুমাত্র আপনার ফোনের লোকাল মেমোরিতে (SQLite ডাটাবেজ) সংরক্ষিত থাকে; এটি কখনোই আমাদের ক্লাউড সার্ভারে আপলোড করা হয় না।
ঙ. মতামত ও ত্রুটি রিপোর্ট (Support & Feedback)
ব্যবহারকারী যখন নিজে অ্যাপের "সাহায্য ও সাপোর্ট" স্ক্রিন থেকে কোনো মতামত পাঠান (রেটিং ও বার্তা) অথবা ত্রুটি রিপোর্ট (Bug Report) জমা দেন, তখন সমস্যার সমাধানের জন্য বিবরণের সাথে ফোনের মডেল ও অ্যাপ সংস্করণ সার্ভারে প্রেরিত হয়।
০৩ সংগৃহীত তথ্যের ব্যবহার ও উদ্দেশ্য
আপনার সংগৃহীত তথ্য শুধুমাত্র নিম্নলিখিত সুনির্দিষ্ট কার্যক্রমে ব্যবহৃত হয়:
- শ্রম আইন অনুযায়ী দৈনিক ও মাসিক ওভারটাইমের টাকার পরিমাণ হিসাব করতে।
- উপস্থিতি ও ছুটির হিসাব সমন্বয় করে চলতি মাসের সম্ভাব্য মোট উপার্জন প্রদর্শন করতে।
- কারখানার অফিসিয়াল হিসেবের সাথে মেলানোর জন্য ডিজিটাল পে-স্লিপ (PDF) তৈরি করতে।
- নিরাপদ এসএমএস ওটিপির মাধ্যমে আপনার অ্যাকাউন্টে এক্সেস নিশ্চিত করতে।
- ইন্টারনেট সংযোগ চালু হলে আপনার ফোন নষ্ট বা পরিবর্তন হলেও যেন তথ্য না হারায়, সেজন্য ক্লাউডে আপনার অনুমোদিত ডাটা সুরক্ষিতভাবে সিঙ্ক করতে।
০৪ পে-স্লিপ স্ক্যানার (OCR) ও ক্যামেরা ব্যবহারের স্বচ্ছতা
ওটি খাতায় একটি অত্যাধুনিক পে-স্লিপ স্ক্যানার রয়েছে, যার মাধ্যমে ব্যবহারকারী কাগজের পে-স্লিপের ছবি তুলে স্বয়ংক্রিয়ভাবে বেতনের অংক ইনপুট দিতে পারেন।
১০০% অন-ডিভাইস প্রসেসিং: পে-স্লিপের ছবি থেকে টেক্সট পড়ার কাজটি গুগলের অন-ডিভাইস মেশিন লার্নিং কিট (Google ML Kit Text Recognition)-এর সাহায্যে সম্পূর্ণরূপে আপনার ফোনের ভেতরেই সম্পন্ন হয়।
- আপনার তোলা পে-স্লিপের কোনো ছবি আমাদের সার্ভারে আপলোড করা হয় না।
- ছবি প্রক্রিয়াকরণের সাথে সাথেই ফোনের অস্থায়ী মেমোরি থেকে মুছে ফেলা হয়।
- আমরা ব্যবহারকারীর কোনো কাগজের পে-স্লিপের ছবি কোথাও সংরক্ষণ বা বিতরণ করি না। শুধুমাত্র স্ক্যান থেকে পাওয়া সংখ্যাগুলো ফর্ম আকারে আপনার সামনে আসে এবং আপনার অনুমোদনের পর তা সেভ হয়।
০৫ অফলাইন-ফার্স্ট আর্কিটেকচার ও ক্লাউড সিঙ্ক
ওটি খাতা পুরোপুরি অফলাইনে কাজ করার উপযোগী করে তৈরি।
| তথ্যের ধরন |
ফোনে লোকাল সংরক্ষণ (SQLite) |
ওটি খাতা সার্ভারে সিঙ্ক (HTTPS) |
| নাম, মোবাইল নম্বর, কারখানা প্রোফাইল |
হ্যাঁ (সর্বদা অফলাইনে সক্রিয়) |
হ্যাঁ (লগইন ও ব্যাকআপের জন্য) |
| বেতন কাঠামো (Basic, এলাউন্স, PF) |
হ্যাঁ (ফোনে সংরক্ষিত) |
হ্যাঁ (সিঙ্ক হয়) |
| দৈনিক হাজিরা ও ওভারটাইম এন্ট্রি |
হ্যাঁ (ফোনে সংরক্ষিত) |
হ্যাঁ (সিঙ্ক হয়) |
| মাসিক চূড়ান্ত বেতনের রেকর্ড (Payslip) |
হ্যাঁ (ফোনে সংরক্ষিত) |
হ্যাঁ (সিঙ্ক হয়) |
| লোন ও ঋণ পরিশোধের কিস্তি লেনদেন |
হ্যাঁ (ফোনে সংরক্ষিত) |
না (কখনোই সার্ভারে যায় না) |
| লোকাল ব্যাকআপ ফাইল (JSON) |
হ্যাঁ (Downloads ও অ্যাপ স্টোরেজে) |
না (ব্যবহারকারীর নিজস্ব নিয়ন্ত্রণ) |
| ক্যামেরায় তোলা পে-স্লিপের ছবি |
শুধু স্ক্যান করার সময় ক্ষণস্থায়ী |
না (কখনোই সার্ভারে যায় না) |
যখনই আপনার ফোনে ইন্টারনেট সংযোগ পাওয়া যায়, তখন ফোনের পেন্ডিং থাকা পরিবর্তনগুলো এনক্রিপ্টেড HTTPS কানেকশনের মাধ্যমে ওটি খাতা সুরক্ষিত সার্ভারে স্বয়ংক্রিয়ভাবে সিঙ্ক হয়ে যায়।
০৬ ব্যাকআপ ও রিস্টোর ব্যবস্থা
ব্যবহারকারী যেকোনো সময় নিজের সকল হিসাবের একটি অফলাইন ব্যাকআপ ফাইল এক্সপোর্ট করতে পারেন।
- ব্যাকআপ ফরম্যাট: এটি একটি ওপেন JSON ফাইল, যাতে SHA-256 ইন্টিগ্রিটি চেকসাম যুক্ত থাকে যাতে ফাইলে কোনো পরিবর্তন বা বিকৃতি ঘটলে তা ধরা পড়ে।
- ফাইল সংরক্ষণ: ব্যাকআপ ফাইলটি আপনার ফোনের অভ্যন্তরীণ সুরক্ষিত ফোল্ডার এবং আপনার ফোনের পাবলিক
Download/OT Khata Backup ফোল্ডারে সংরক্ষিত হয়, যাতে অ্যাপ আনইন্সটল করলেও ফাইলটি নষ্ট না হয়।
- ফাইল শেয়ারিং: ব্যবহারকারী চাইলে নিজ দায়িত্বে এই ব্যাকআপ ফাইলটি গুগল ড্রাইভ, ইমেইল বা হোয়াটসঅ্যাপে শেয়ার করতে পারেন।
- স্বচ্ছতা নোট: এই ব্যাকআপ ফাইলটিতে পাসওয়ার্ড এনক্রিপশন থাকে না। তাই আপনার ব্যাকআপ ফাইলটি কাউকে দেওয়ার পূর্বে সতর্ক থাকুন।
- অ্যান্ড্রয়েড ক্লাউড ব্যাকআপ নিষ্ক্রিয়: সংবেদনশীল বেতন ডেটা যেন গুগলের সাধারণ ক্লাউড ড্রাইভে স্বয়ংক্রিয়ভাবে আপলোড না হয়, সেজন্য অ্যাপে অ্যান্ড্রয়েড ওএস অটো-ব্যাকআপ (
android:allowBackup="false") বন্ধ রাখা হয়েছে।
০৭ পিডিএফ পে-স্লিপ এক্সপোর্ট ও শেয়ারিং
ওটি খাতা অ্যাপ আপনার ফোনের ভেতরেই সম্পূর্ণ লোকালভাবে পেশাদার PDF পে-স্লিপ তৈরি করে। এই ডকুমেন্টে ওটি খাতার প্রাতিষ্ঠানিক জলছাপ (Watermark) এবং আপনার বেতন-ভাতার পূর্ণ বিবরণ থাকে।
যখন আপনি পে-স্লিপটি প্রিন্ট করেন বা শেয়ার বাটন চেপে অন্য কোনো অ্যাপে পাঠান, তখন সেই ডকুমেন্ট কোথায় পাঠাচ্ছেন তার সম্পূর্ণ নিয়ন্ত্রণ ও দায়িত্ব একান্তই আপনার নিজের।
০৮ ডিভাইস অনুমতি (Device Permissions)
ওটি খাতা অ্যাপ অ্যান্ড্রয়েড ওএসে শুধুমাত্র নিম্নলিখিত সুনির্দিষ্ট অনুমতিগুলো চেয়ে থাকে:
- ক্যামেরা (CAMERA): পে-স্লিপ স্ক্যানারে কাগজের পে-স্লিপের ছবি তোলার জন্য (ঐচ্ছিক)।
- স্টোরেজ / ফটো (READ_MEDIA_IMAGES / STORAGE): গ্যালারি থেকে পূর্বে তোলা পে-স্লিপ ছবি বাছাই করতে এবং ডাউনলোড ফোল্ডারে PDF পে-স্লিপ বা ব্যাকআপ ফাইল সংরক্ষণ করতে।
- নোটিফিকেশন ও অ্যালার্ম (POST_NOTIFICATIONS, EXACT_ALARM): শিফট শেষে দৈনিক ওটি ও হাজিরা লেখার জন্য নির্ধারিত সময়ে লোকাল রিমাইন্ডার পাঠানোর জন্য।
- বায়োমেট্রিক ও ফিঙ্গারপ্রিন্ট (USE_BIOMETRIC, USE_FINGERPRINT): অ্যাপ ওপেন করার সময় ফিঙ্গারপ্রিন্ট বা ফেস লক দিয়ে ব্যক্তিগত হিসাব সুরক্ষিত রাখতে। কোনো বায়োমেট্রিক ডেটা অ্যাপে সংরক্ষিত হয় না; এটি সম্পূর্ণ অ্যান্ড্রয়েড ওএস চিপসেট দ্বারা পরিচালিত।
- ইন্টারনেট (INTERNET): অ্যাকাউন্ট লগইন ওটিপি যাচাই ও ক্লাউড ডাটাবেজে সিঙ্ক করার জন্য।
০৯ তৃতীয় পক্ষের সেবাসমূহ (Third-Party Services)
আমরা বাণিজ্যিক ট্র্যাকিং বা বিজ্ঞাপনের কোনো SDK ব্যবহার করি না। অ্যাপে অন্তর্ভুক্ত সীমিত প্রযুক্তি সেবা:
- Google Play Services (Google ML Kit): অন-ডিভাইস পে-স্লিপের টেক্সট রিডিং মডেলের জন্য। গুগল প্রাইভেসি পলিসি।
- Google Fonts: অ্যাপের বাংলা ও ইংরেজি ফন্ট (Noto Sans Bengali / Inter) রেন্ডারিংয়ের জন্য। গুগল প্রাইভেসি পলিসি।
নিশ্চয়তা: ওটি খাতা অ্যাপে Google Analytics, Firebase Analytics, Facebook SDK, AdMob কিংবা কোনো ধরনের বিজ্ঞাপনী ট্র্যাকার উপস্থিত নেই। অ্যাপটি শতভাগ বিজ্ঞাপনমুক্ত।
১০ তথ্য বিক্রি বা শেয়ার না করার নিশ্চয়তা
আমরা কোনো ব্যবহারকারীর ব্যক্তিগত বা আর্থিক তথ্য কোনো তৃতীয় পক্ষের কাছে বিক্রি, ভাড়া বা বাণিজ্যিক উদ্দেশ্যে লেনদেন করি না।
তথ্য কেবলমাত্র দুটি ক্ষেত্রে উন্মুক্ত হতে পারে:
- ব্যবহারকারীর নিজের নির্দেশে: আপনি যখন নিজে কোনো পে-স্লিপ বা ব্যাকআপ শেয়ার করেন।
- আইনি বাধ্যবাধকতা: বাংলাদেশের প্রচলিত আইন অনুযায়ী কোনো উপযুক্ত আদালত বা আইন প্রয়োগকারী সংস্থার বৈধ আইনি নির্দেশের পরিপেক্ষিতে।
১১ তথ্য নিরাপত্তা ও সুরক্ষামূলক ব্যবস্থা
আমরা আপনার ডেটার সুরক্ষায় আধুনিক প্রযুক্তিগত ও প্রাতিষ্ঠানিক নিরাপত্তা ব্যবস্থা ব্যবহার করি:
- এনক্রিপশন ইন-ট্রানজিট: ইন্টারনেট দিয়ে প্রেরিত সকল ডেটা আধুনিক HTTPS / TLS ১.৩ প্রোটোকলের মাধ্যমে সুরক্ষিত থাকে।
- সিকিউর লোকাল স্টোরেজ: লগইন সেশন ও অথেন্টিকেশন টোকেন অ্যান্ড্রয়েড কি-স্টোর (KeyStore) সমর্থিত হার্ডওয়্যার-এনক্রিপ্টেড
flutter_secure_storage-এ সংরক্ষিত থাকে।
- ব্যবহারকারী-স্তরের ডেটা আইসোলেশন: সার্ভার ডাটাবেজে প্রতিটি কর্মীর ডেটা শুধুমাত্র তার নিজস্ব ভেরিফাইড ইউজার আইডির অধীনে সংরক্ষিত ও সুরক্ষিত থাকে।
- সীমাবদ্ধ প্রবেশাধিকার: সিস্টেমে কোনো দুর্বল বা উন্মুক্ত এপিআই নেই; সকল অনুরোধে কঠোর রেট-লিমিটিং প্রযুক্তির মাধ্যমে ব্রুট-ফোর্স বা হ্যাকিং প্রতিরোধ করা হয়।
সতর্কীকরণ: কোনো ইলেকট্রনিক ট্রান্সমিশন বা স্টোরেজ পদ্ধতিই ১০০% অভেদ্য নিশ্চয়তা দিতে পারে না। তবে আমরা সর্বোচ্চ পেশাদার সতর্কতা ও আধুনিক মান বজায় রেখে কাজ করি।
১২ অ্যাকাউন্ট ও সকল ডেটা মুছে ফেলার অধিকার (Account & Data Deletion)
গুগল প্লে কনসোলের নীতিমালা এবং ব্যবহারকারীর ডেটা গোপনীয়তার অধিকার অনুযায়ী, আপনি যেকোনো সময় ওটি খাতা থেকে আপনার অ্যাকাউন্ট এবং সার্ভারে থাকা আপনার যাবতীয় তথ্য চিরতরে মুছে ফেলতে পারেন।
অ্যাপের ভেতর থেকে যেভাবে মুছবেন:
- ওটি খাতা অ্যাপটি ওপেন করুন।
- নিচের মেনু থেকে "অন্যান্য ও সেটিংস" (More) ট্যাবে যান।
- "বায়োমেট্রিক ও নিরাপত্তা" অথবা সেটিংস সেকশনে প্রবেশ করুন।
- নিচে দেওয়া "অ্যাকাউন্ট ও সকল তথ্য মুছুন" (Delete Account & Data) অপশনে ট্যাপ করুন।
- নিশ্চিতকরণ ডায়ালগে সম্মতি প্রদান করুন।
ওয়েবসাইট বা ইমেইলের মাধ্যমে অ্যাকাউন্ট মোছার অনুরোধ:
আপনার ফোনে যদি অ্যাপ ইনস্টল নাও থাকে, তবুও আপনি ওয়েবের মাধ্যমে অ্যাকাউন্ট মোছার আবেদন করতে পারেন:
- আমাদের ডেটা ডিলিশন পেজে ভিজিট করুন: https://otkhata.app/delete-account
- অথবা আপনার নিবন্ধিত মোবাইল নম্বর উল্লেখ করে সরাসরি আমাদের গোপনীয়তা বিষয়ক ইমেইলে লিখুন:
privacy@otkhata.app
অ্যাকাউন্ট মুছলে কী ঘটে? আপনার অনুরোধ সম্পন্ন হওয়ার সাথে সাথে আমাদের কেন্দ্রীয় ক্লাউড ডাটাবেজ থেকে আপনার ফোন নম্বর, প্রোফাইল, বেতন কনফিগারেশন, হাজিরা, ওভারটাইম রেকর্ড এবং সকল পে-স্লিপ তথ্য চিরতরে মুছে (Cascade Delete) ফেলা হয়। আপনার ফোনে থাকা লোকাল ডাটাবেজও স্বয়ংক্রিয়ভাবে মুছে যাবে।
১৩ শিশুদের গোপনীয়তা
ওটি খাতা অ্যাপটি বাংলাদেশের তৈরি পোশাক কারখানা ও সাধারণ কর্মজীবী প্রাপ্তবয়স্ক (১৮ বছর বা তদূর্ধ্ব) মানুষদের পেশাগত হিসাব সংরক্ষণের উদ্দেশ্যে তৈরি। অ্যাপটি ১৩ বছরের কম বয়সী শিশুদের ব্যবহারের জন্য লক্ষ্যবস্তু নয় এবং আমরা জেনেশুনে অপ্রাপ্তবয়স্ক শিশুদের কোনো তথ্য সংগ্রহ করি না।
01 About OT Khata
OT Khata is a specialized, mobile-first overtime, attendance, and salary calculation tool designed primarily for garment and industrial workers in Bangladesh. The application empowers workers to accurately record daily shift attendance, calculate overtime earnings pursuant to the Bangladesh Labour Act 2006, project monthly take-home pay, and generate clean digital payslips.
We treat your financial and personal data with utmost discretion. OT Khata is built on an offline-first architecture, meaning that your records reside primarily on your local device. This Privacy Policy describes transparently what information we collect, how it is processed, where it is stored, and your comprehensive rights of ownership and deletion.
02 Information We Collect & Store
We collect only the minimum necessary information required to operate and maintain the application's core functionality. We do not engage in surveillance, behavioural tracking, or secondary commercial monetization.
A. Account & Worker Identity Information
- Mobile Phone Number: Used exclusively for passwordless SMS OTP (One-Time Password) verification and secure session authentication.
- Full Name: Provided by the user to personalize generated payslips and summary exports.
- Worker / Employee ID: Optional user-entered card identifier for factory identification.
- Employment Details: Factory name, department (e.g. Sewing, Cutting), section/line, designation (e.g. Operator, Helper), and joining date (used to compute length of service tenure and gratuity benefits).
B. Salary Structure & Financial Records
- Wage Components: Basic salary, house rent allowance, medical allowance, conveyance allowance, and attendance bonus.
- Deductions & Statutory Contributions: Provident Fund (PF) contribution percentage, absent deductions, advance loan deductions, or factory food deductions.
- Overtime Hourly Rates: Statutory double-basic rate calculated in accordance with Bangladesh Labour Act 2006 (Basic ÷ 208 × 2) or customized factory rate structures.
- Monthly Finalized Records: Gross earnings, aggregated overtime hours, total deductions, and net payable salary snapshot records.
Strict Functional Purpose: Financial records are utilized strictly to calculate, track, and display your overtime pay and monthly payroll projections. We never sell, rent, monetize, or disclose your financial records to any third parties.
C. Attendance & Overtime Records
- Daily Attendance: Present, Absent, Leave, or Holiday status markings.
- Overtime Duration: Exact overtime hours and minutes worked per day, along with optional user notes.
D. Local Loans & Repayment Transactions (Offline Only)
Users can optionally manage internal factory advances or personal loans and monthly repayment installments. Crucial Distinction: Loan records and transactions are stored strictly within the local SQLite database on your mobile device. They are never transmitted to OT Khata cloud servers.
E. User-Initiated Support & Bug Reports
When a user voluntarily submits a feedback rating or reports a technical bug through the in-app Support screen, the provided feedback text, problem description, device hardware model, and installed app version are transmitted to our engineering team to diagnose and rectify the issue.
03 How We Use Your Information
Your data is processed strictly for the following legitimate purposes:
- To compute accurate daily and monthly overtime pay in conformity with labour regulations.
- To reconcile attendance and leave days against monthly wage entitlements.
- To generate professional PDF payslips for cross-referencing against factory payroll disbursements.
- To authenticate your identity securely via SMS verification.
- To sync your approved records to our encrypted cloud database when online, preventing catastrophic data loss in the event of device damage or replacement.
04 On-Device OCR Payslip Scanner & Camera Usage
OT Khata features a physical paper payslip scanner that allows users to photograph their factory pay paper to automatically prefill wage and overtime figures.
100% On-Device Processing: Optical Character Recognition (OCR) is performed entirely on your device using Google ML Kit Text Recognition.
- Photographs captured or selected from your gallery are processed locally in volatile system memory.
- No image file is ever uploaded to, transmitted across, or stored on OT Khata servers.
- Images are released from memory immediately after text extraction. Only the numerical values you review and confirm are written to your local database.
05 Offline-First Architecture & Cloud Synchronization
OT Khata operates autonomously without an active internet connection.
| Data Category |
Local Device Storage (SQLite) |
OT Khata Cloud Sync (HTTPS) |
| Name, Phone, Worker Profile |
Yes (Always accessible offline) |
Yes (Encrypted sync for account continuity) |
| Salary Structure & Wage Settings |
Yes (Stored locally) |
Yes (Synced) |
| Daily Attendance & OT Records |
Yes (Stored locally) |
Yes (Synced) |
| Finalized Monthly Salary Records |
Yes (Stored locally) |
Yes (Synced) |
| Loans & Repayment Transactions |
Yes (Stored locally) |
No (Strictly device-local) |
| Local Backup Files (JSON) |
Yes (Downloads & Sandboxed storage) |
No (User-controlled only) |
| Captured Payslip Camera Images |
Temporary memory during scan |
No (Never transmitted) |
When internet connectivity is restored, queued local changes are synchronized over TLS-encrypted HTTPS connections to our cloud database.
06 Backup & Restore Mechanisms
Users retain complete autonomy over their data through user-initiated JSON backup export and restoration:
- Backup Structure: Structured JSON envelope protected with a SHA-256 integrity checksum to detect file corruption or tampering.
- Storage Location: Saved both to internal sandboxed app memory and to the persistent
Download/OT Khata Backup folder so backups survive uninstallation.
- User Transmission: Users may manually transfer backup files to external cloud storage or personal communication apps via standard Android system shares.
- Encryption Notice: Backup JSON files are unencrypted plain text. Users are cautioned to safeguard exported backup files appropriately.
- OS Cloud Backup Disabled: Auto-backup to generic Google Drive accounts is explicitly disabled (
android:allowBackup="false") to prevent unmonitored cloud leakage.
07 PDF Export & User-Directed Sharing
PDF payslips are generated directly on the mobile device utilizing client-side rendering engines. The generated document incorporates official OT Khata verification watermarks alongside user-entered payroll details.
When a user shares or prints an exported PDF, the transmission takes place through third-party apps selected by the user (e.g., messaging apps or print spools). The user bears sole responsibility for where they distribute exported documents.
08 Device Permissions
OT Khata requests only specific, purposeful Android operating system permissions:
- Camera (
CAMERA): Optional; requested exclusively to snap a picture of a paper payslip within the OCR scanner.
- Storage / Media (
READ_MEDIA_IMAGES, STORAGE): Optional; requested exclusively to select an existing payslip from the gallery or save generated PDFs and backup files to the Downloads folder.
- Notifications & Alarms (
POST_NOTIFICATIONS, SCHEDULE_EXACT_ALARM): Required to schedule and fire local daily shift-end entry reminders on the device.
- Biometric Lock (
USE_BIOMETRIC, USE_FINGERPRINT): Optional; invokes the Android BiometricPrompt security layer. Biometric credentials are authenticated in hardware and are never accessible to the app.
- Internet Access (
INTERNET): Enables secure HTTPS communication with the OT Khata backend for OTP authentication and database sync.
09 Third-Party Services & SDKs
We do not integrate marketing, analytics, or behavioral surveillance SDKs. Our third-party footprint is restricted to essential platform libraries:
Zero Advertisements: OT Khata contains no AdMob, no Google Analytics, no Firebase Analytics, and no third-party data tracking brokers.
10 Data Sharing & Non-Sale Commitment
We do not sell, rent, commercialize, or trade personal or financial information belonging to our users under any circumstances.
Information is disclosed solely under the following limited conditions:
- User-Directed Action: When you deliberately export, share, or transmit a payslip or backup file.
- Mandatory Legal Compliance: In response to a verified court order, subpoena, or lawful request under the laws of Bangladesh.
11 Data Security Safeguards
We deploy robust technical and organizational safeguards:
- Transit Encryption: All client-server communications are enforced over TLS 1.3 / HTTPS.
- Hardware-Backed Credential Storage: Authentication tokens are stored within Android KeyStore backed
flutter_secure_storage.
- Strict Tenant Isolation: Every database transaction enforces authenticated user ID scoping to prevent cross-account data leakage.
- Brute-Force Rate Limiting: Authentication endpoints enforce strict volumetric rate limiting and single-use OTP invalidation.
Security Reality: While we enforce rigorous industry safeguards, no method of electronic transmission or cloud storage is 100% impenetrable.
12 Account & Data Deletion Rights
In full compliance with Google Play User Data policies, users possess an uncompromised right to permanently delete their account and all corresponding server records at any time.
How to Delete Your Account In-App:
- Open the OT Khata app.
- Navigate to the "More / Settings" (অন্যান্য ও সেটিংস) screen.
- Tap "Security & Biometrics" (বায়োমেট্রিক ও নিরাপত্তা).
- Select "Delete Account & Data" (অ্যাকাউন্ট ও সকল তথ্য মুছুন).
- Confirm the irreversible deletion prompt.
Web-Based Deletion Request:
If the application is uninstalled, you may exercise deletion through our web portal or via email:
Effect of Deletion: Deletion instantly and permanently purges your phone number, profile, salary configuration, daily attendance, overtime records, and monthly payslips from our active databases (CASCADE deletion). Local device storage is wiped immediately.
13 Children's Privacy
OT Khata is designed for adult industrial workers and members of the general workforce (aged 18 and above). It is not directed to children under 13 years of age, and we do not knowingly collect personal data from minors.