Gizlilik Politikası
Mesai Kart, çalışma saatini ve hak ettiğin ücreti 4857 sayılı İş Kanunu esaslarına göre hesaplayan bir uygulamadır. Yanında günlük alışkanlık takibi ve etkinlik takvimi bulunur.
Bu metin, uygulamanın hangi veriyi sakladığını, nerede sakladığını ve kimin görebildiğini anlatır. Kısa tutulmuştur çünkü toplanan veri azdır.
Özet
- Verilerin yalnızca sana görünür. Ekip paylaşımı yoktur.
- Reklam yok, izleme yok, analitik yok. Üçüncü taraf izleyici hiç kullanılmıyor.
- Verilerin satılmaz, kiralanmaz, pazarlama için kullanılmaz.
- Hesabını uygulama içinden silebilirsin; verilerin de birlikte silinir.
- Yapay zekâ servisine hiçbir veri gönderilmez.
Saklanan veriler
Hepsi senin girdiğin veya uygulamayı kullanırken oluşan verilerdir.
| Ne | İçerik |
|---|---|
| Hesap | E-posta adresin ve şifrenin geri döndürülemez özeti (şifrenin kendisi saklanmaz). İstersen görünen ad. |
| Vardiya kayıtları | Giriş ve çıkış anları, varsa notun, günün türü (normal / resmi tatil / hafta tatili gibi). |
| Ayarlar | Aylık net maaşın, haftalık çalışma saatin, günlük molan, izin günlerin, zam çarpanları, gece saatleri, para birimi, dil tercihin, seçtiğin tema ve kendi kaydettiğin vardiya kalıpları. |
| Ay kapanışları | Geçmiş ayların dondurulmuş hesap sonuçları. |
| Alışkanlıklar | Alışkanlık adı, açıklaması, hedefi, alt maddeleri, notların; günlük işaretler, girdiğin miktarlar, varsa ruh hali ve zorluk puanı. |
| Etkinlikler | Başlık, not, tarih, saat, tekrar ve hatırlatma ayarı. |
| Bildirim aboneliği | Bildirim açtıysan: tarayıcının verdiği adres, şifreleme anahtarları ve tarayıcı tanıtım metni. |
Kimin görebildiği
- Bütün tablolarda satır düzeyi güvenlik (RLS) açıktır: veritabanı, her satırı yalnızca sahibine döndürür.
- İş arkadaşların senin vardiyanı, alışkanlığını veya etkinliğini göremez. Aynı uygulamayı kullansanız bile.
- Resmi tatil takvimi ve bordro parametreleri (asgari ücret, vergi tarifesi) ortaktır ve giriş yapan herkes okur. Bunlar kişisel veri değildir.
- Bordro parametrelerini yalnızca yönetici rolündeki kullanıcı değiştirebilir. Yönetici de kimsenin kişisel verisini göremez.
Nerede saklanıyor
- Supabase — veritabanı ve hesap doğrulama (supabase.com/privacy). Verinin bulunduğu sunucu bölgesi projenin kurulduğu bölgedir.
- Cloudflare Pages — uygulamanın dosyalarını sunar (cloudflare.com/privacypolicy). Sunucu, olağan erişim kayıtları tutabilir.
- Bildirim açtıysan, mesajı cihazına ileten push servisi (tarayıcına göre Google, Mozilla veya Apple).
Bildirimlerin içeriği şifrelidir
Hatırlatma bildirimleri cihazına gönderilirken içerikleri şifrelenir (RFC 8291). Mesajı ileten push servisi bildirimin içini okuyamaz; yalnızca senin cihazın çözebilir. Bu bir tercih değil zorunluluktu: bildirim metni ilaç adı veya randevu başlığı taşıyabiliyor.
Cihazında tutulanlar
Uygulama takip çerezi kullanmaz. Tarayıcının yerel deposunda yalnızca şunlar durur:
- Oturum bilgin (giriş yapmış kalman için).
- Ağ yokken atılan ve henüz gönderilememiş damgalar.
- Tema ve dil tercihinin bir kopyası. Bu ikisinin asıl yeri hesabın; cihazdaki kopya yalnızca uygulama açılırken, ayarların yüklenmesini beklemeden doğru dili ve rengi gösterebilmek için duruyor.
- Yalnızca o cihaza ait görünüm tercihleri: zaman pusulasının konumu, listelerin sırası ve analiz bölümlerinin açık mı kapalı mı olduğu.
Uygulama, ağ olmadan da açılabilmesi için kendi dosyalarını cihazında önbelleğe alır. Bunlar kişisel veri içermez.
Verini silme
Uygulamada Ayarlar → Tehlikeli bölge altında iki ayrı seçenek var:
- Bütün kayıtlarımı sil — vardiya kayıtlarını siler, hesabın ve ayarların kalır.
- Hesabımı sil — hesabını ve bütün verini kalıcı olarak siler: vardiyalar, ayarlar, alışkanlıklar ve günlük kayıtlar, etkinlikler, ay kapanışları, bildirim aboneliği. İşlem geri alınamaz ve yedeği tutulmaz.
Silme anında yapılır; onay için beklemen gerekmez. Uygulamaya erişemiyorsan aşağıdaki adresten talep edebilirsin.
Ne kadar süreyle saklanıyor
Verilerin, sen silene kadar durur. Uygulama kendiliğinden veri silmez — geçmiş ay hesaplarına sonradan bakabilmen gerekiyor. Bildirim gönderim defteri 30 günden eskisini kendiliğinden temizler.
Çocuklar
Uygulama çalışan yetişkinler için tasarlanmıştır ve 13 yaşın altındaki çocuklara yönelik değildir.
Haklarının kullanımı
6698 sayılı Kişisel Verilerin Korunması Kanunu ve GDPR kapsamında verine erişme, düzeltme ve silme hakkın vardır. Verinin tamamı zaten uygulamanın içinde görünür ve düzenlenebilir; silme de uygulamadan yapılır. Başka bir talebin olursa aşağıdaki adrese yazabilirsin.
Değişiklikler
Bu metin değişirse yürürlük tarihi güncellenir. Toplanan veri türünde bir genişleme olursa uygulama içinde bildirilir.
İletişim
Gizlilikle ilgili sorular ve veri silme talepleri için: [email protected]
Hesaplama uyarısı
Uygulamanın yaptığı hesaplar bilgilendirme amaçlıdır ve resmî bordronun yerine geçmez. Ücretine ilişkin bağlayıcı bilgi işvereninin bordrosudur.
Privacy Policy
Mesai Kart is an app that tracks your working hours and calculates what you have earned, following the principles of Turkish Labour Law no. 4857. It also includes daily habit tracking and an event calendar.
This text explains what data the app stores, where it stores it, and who can see it. It is short because there is little data to describe.
Summary
- Your data is visible only to you. There is no team sharing.
- No ads, no tracking, no analytics. No third-party tracker is used at all.
- Your data is never sold, rented, or used for marketing.
- You can delete your account from inside the app; your data goes with it.
- No data is ever sent to an AI service.
What is stored
All of it is data you entered, or data created as you use the app.
| What | Contents |
|---|---|
| Account | Your email address and an irreversible hash of your password (the password itself is not stored). A display name, if you set one. |
| Shift records | Clock-in and clock-out moments, your note if any, and the type of the day (regular / public holiday / weekly rest day, and so on). |
| Settings | Your monthly net salary, weekly working hours, daily break, rest days, premium multipliers, night hours, currency, language preference, your chosen theme and the shift patterns you saved. |
| Month closings | The frozen results of past months' calculations. |
| Habits | Habit name, description, goal, sub-items, your notes; daily check-offs, the amounts you enter, and mood and difficulty scores if recorded. |
| Events | Title, note, date, time, repeat and reminder settings. |
| Notification subscription | If you turned notifications on: the address your browser issued, the encryption keys, and the browser's identification string. |
Who can see it
- Row level security (RLS) is enabled on every table: the database returns each row only to its owner.
- Your colleagues cannot see your shifts, habits, or events. Not even if you use the same app.
- The public holiday calendar and the payroll parameters (minimum wage, tax brackets) are shared and readable by anyone signed in. These are not personal data.
- Only a user with the administrator role can change the payroll parameters. Administrators cannot see anyone's personal data either.
Where it is stored
- Supabase — database and account authentication (supabase.com/privacy). The data resides in the server region the project was created in.
- Cloudflare Pages — serves the app's files (cloudflare.com/privacypolicy). The server may keep ordinary access logs.
- If you turned notifications on, the push service that delivers the message to your device (Google, Mozilla, or Apple, depending on your browser).
Notification contents are encrypted
Reminder notifications are encrypted on their way to your device (RFC 8291). The push service that relays the message cannot read what is inside it; only your device can decrypt it. This was a requirement rather than a preference: a notification can carry a medication name or an appointment title.
What stays on your device
The app uses no tracking cookies. Your browser's local storage holds only the following:
- Your session (so you stay signed in).
- Punches made while offline that have not been sent yet.
- A copy of your theme and language preference. Both really live in your account; the copy on the device is only there so the app can show the right language and colours at startup, without waiting for your settings to load.
- Display preferences that belong to that device alone: the position of the time compass, how lists are sorted, and which analysis sections are open or closed.
So that it can open without a network connection, the app caches its own files on your device. Those contain no personal data.
Deleting your data
The app offers two separate options under Settings → Danger zone:
- Delete all my records — deletes your shift records; your account and settings remain.
- Delete my account — permanently deletes your account and all of your data: shifts, settings, habits and their daily logs, events, month closings, notification subscription. The action cannot be undone and no backup is kept.
Deletion happens immediately; you do not have to wait for approval. If you cannot reach the app, you can request it at the address below.
How long it is kept
Your data stays until you delete it. The app never deletes data on its own — you need to be able to look back at past months' calculations. The notification send log clears entries older than 30 days by itself.
Children
The app is designed for working adults and is not directed at children under 13.
Exercising your rights
Under Turkish Personal Data Protection Law no. 6698 and the GDPR, you have the right to access, correct, and delete your data. All of your data is already visible and editable inside the app, and deletion is done from the app as well. For any other request, write to the address below.
Changes
If this text changes, the effective date will be updated. If the kinds of data collected are ever expanded, you will be told inside the app.
Contact
For privacy questions and data deletion requests: [email protected]
A note on the calculations
The calculations this app performs are for information only and do not replace an official payslip. The binding statement about your pay is the payroll issued by your employer.