Privacy Policy
The short version. Ruler asks for a single permission — internet access — and uses it for exactly one thing: sending an anonymous crash report through Firebase Crashlytics if the app fails, so we can find and fix the problem. There is no account, no ads and no analytics. Everything else the app writes — your saved measurements, your settings, your calibration — stays in the app's private storage on your device and is never transmitted.
1. Who is responsible
This app is published by Ufuk Mobil Uygulama Atölyesi ("we", "us"), the data controller for the processing described here.
Privacy contact: ufukmobiluygulamaatolyesi@gmail.com. We answer privacy questions and requests sent to this address.
This policy is published in English and Turkish. Where the two differ, the English text governs.
2. What we do not collect
INTERNET is the only permission the app requests — open the permission
list before you install and you will see nothing else there. Beyond the crash reports
described in section 4:
- No account, no sign-in, no profile.
- No advertising and no analytics. The app contains no AdMob, Firebase Analytics or similar SDK — Crashlytics is the only Firebase component in the app, and it exists solely for crash reports.
- No camera, no location, no contacts, no microphone, no files outside the app's own storage.
- Your saved measurements, settings and calibration are never transmitted — see section 3.
3. What is stored on your device
Not collecting data is not the same as not storing it. The app writes to its own private storage, sandboxed by Android and inaccessible to other apps:
| What | Where | Contents |
|---|---|---|
| Saved measurements | Local database (Room) | Measurement geometry, unit, calibration factor, date, the name you gave it |
| Preferences | Local storage (DataStore) | Unit, mode, calibration factor, theme, colours |
| Review prompt counters | Local storage (DataStore) | How many measurements you have saved, how many distinct days you opened the app, when you were last asked to rate it |
None of this is personal data in any meaningful sense, and none of it ever leaves your device through the app. You can review and delete your saved measurements from inside the app at any time, and exporting them as CSV is something you do, through Android's own share sheet — the app itself never transmits the file.
4. Crash reports
If the app fails, it can send a diagnostic report through Google Firebase
Crashlytics. This is the one thing that leaves your device, and the only
reason the app holds the INTERNET permission at all.
| Data | Why |
|---|---|
| Crash logs and stack traces | Identify the fault |
| Device model, Android version, app version | Reproduce the fault |
| Firebase Installation ID (a pseudonymous identifier) | Group multiple reports from the same installation |
There is no toggle for this. Unlike an ad SDK, a crash reporter that only some installations report from is a lot less useful for finding what is actually broken, so it stays on for everyone. It is also the only network activity in the app: no report is sent unless the app crashes.
Google acts as our service provider for this data under its own terms; it is not sold or shared with advertisers, and Google's handling of it is governed by the Google Privacy Policy.
5. Android's own backup
The app allows Android's built-in backup (allowBackup), so if you have
backup enabled on your device, Android may include the app's data in your device
backup to your own Google account. This is a platform feature, not something we do
or have access to — we operate no servers and receive nothing from it. You can turn
device backup off in your phone's own settings if you would rather it not happen.
6. Google Play's rating prompt
The app may occasionally ask you to rate it, using Google's official Play In-App Review component. That prompt and the rating flow are handled entirely by the Play Store app already installed on your device; the review library talks to it directly and does not make its own network requests or collect anything on our behalf.
7. Children
This app is not directed at children. We do not knowingly collect personal data from children under the age of 13 (or the equivalent minimum age in your country); a crash report contains no information that identifies who was using the app. If you believe a child has provided us with personal data, contact us at the address in section 1 and we will delete it.
8. Legal bases (GDPR) and your rights
For the crash data described in section 4, we rely on legitimate interests (Art. 6(1)(f) GDPR) — diagnosing and fixing faults in software we publish is a narrow, expected purpose that does not need your separate consent, and it stops the moment the report is sent; we hold no ongoing profile of you.
The measurements and settings described in section 3 never reach us at all, so there is no legal basis to state for them — they exist solely on your device, under your sole control. You already hold and control that data yourself, directly in the app (delete a saved measurement, reset a setting) or through Android's own Settings → Apps → Ruler → Clear storage, which removes all of it at once. Uninstalling the app does the same.
For the crash data itself, you may have the right to access, delete or object to its processing; because the app has no account system, a request needs the Firebase Installation ID concerned to be actionable, which we cannot look up on your behalf. Write to the address in section 1 and we will act on what we can. You also have the right to lodge a complaint with your local data protection authority at any time. In Türkiye, that is the Personal Data Protection Authority (KVKK).
9. Residents of California and other US states
We do not sell personal information, and the crash data described in section 4 is processed by Google solely as our service provider, on our behalf and under contract — not for Google's own purposes. Nothing described in this policy qualifies as a "sale" or as "sharing for cross-context behavioural advertising" under the CCPA/CPRA or similar state laws.
10. Retention
- On your device: your measurements and settings remain until you clear the app's data or uninstall it.
- Crash reports: retained by Firebase Crashlytics according to Google's own retention schedule; we hold no independent copy.
11. Security
The data described in section 3 lives in storage that Android isolates to this app alone; no other app can read it without your device being compromised. The one thing that does leave the device — a crash report — is sent over TLS.
12. Changes to this policy
If what the app collects or stores ever changes, we will update this page and the date at the top. Any such change would also be reflected in the app's Data safety section on Google Play before it ships.
13. Contact
Ufuk Mobil Uygulama Atölyesi
ufukmobiluygulamaatolyesi@gmail.com
Osmangazi/BURSA
Gizlilik Politikası
Kısa hâli. Cetvel tek bir izin ister — internet erişimi — ve onu tek bir şey için kullanır: uygulama çökerse Firebase Crashlytics üzerinden anonim bir çökme raporu göndermek, sorunu bulup düzeltebilelim diye. Hesap, reklam veya analitik yoktur. Uygulamanın yazdığı geri kalan her şey — kaydettiğiniz ölçümler, ayarlarınız, kalibrasyonunuz — cihazınızdaki uygulamaya özel depolamada kalır ve hiçbir zaman gönderilmez.
1. Sorumlu taraf
Bu uygulama Ufuk Mobil Uygulama Atölyesi tarafından yayımlanmaktadır ("biz"); burada anlatılan işleme faaliyetlerinin veri sorumlusu bu taraftır.
Gizlilik iletişimi: ufukmobiluygulamaatolyesi@gmail.com. Gizlilikle ilgili soru ve talepler bu adrese iletildiğinde yanıtlanır.
Bu politika İngilizce ve Türkçe olarak yayımlanmıştır. İki metin arasında farklılık olması hâlinde İngilizce metin esas alınır.
2. Toplamadıklarımız
INTERNET, uygulamanın istediği tek izin — kurulumdan önce izin listesine
bakın, başka hiçbir şey görmezsiniz. 4. bölümde anlatılan çökme raporlarının dışında:
- Hesap, giriş veya profil yok.
- Reklam veya analitik yok. Uygulamada AdMob, Firebase Analytics veya benzeri bir SDK bulunmaz — Crashlytics, uygulamadaki tek Firebase bileşeni ve yalnızca çökme raporu için var.
- Kamera, konum, kişiler, mikrofon veya uygulamanın kendi deposu dışında dosya erişimi yoktur.
- Kaydettiğiniz ölçümler, ayarlarınız ve kalibrasyonunuz hiçbir zaman gönderilmez — bkz. 3. bölüm.
3. Cihazınızda ne saklanıyor
Toplanmıyor olması saklanmıyor olması demek değil. Uygulama, Android tarafından izole edilmiş ve diğer uygulamaların erişemediği kendi özel deposuna yazıyor:
| Ne | Nerede | İçeriği |
|---|---|---|
| Kaydedilen ölçümler | Yerel veritabanı (Room) | Ölçüm geometrisi, birim, kalibrasyon katsayısı, tarih, verdiğiniz ad |
| Tercihler | Yerel depolama (DataStore) | Birim, mod, kalibrasyon katsayısı, tema, renkler |
| Değerlendirme sayaçları | Yerel depolama (DataStore) | Kaç ölçüm kaydettiğiniz, kaç farklı gün uygulamayı açtığınız, en son ne zaman değerlendirme istendiği |
Bunların hiçbiri anlamlı ölçüde kişisel veri değildir ve hiçbiri uygulama üzerinden cihazınızdan çıkmaz. Kaydettiğiniz ölçümleri istediğiniz an uygulama içinden görüntüleyip silebilirsiniz; CSV olarak dışa aktarmak sizin yaptığınız bir işlemdir, Android'in kendi paylaşım penceresi üzerinden — dosyayı uygulamanın kendisi hiçbir yere göndermez.
4. Çökme raporları
Uygulama çökerse Google Firebase Crashlytics üzerinden bir tanılama
raporu gönderebilir. Cihazınızdan çıkan tek şey budur ve uygulamanın
INTERNET iznine sahip olmasının tek sebebi de bu.
| Veri | Amaç |
|---|---|
| Çökme kayıtları ve yığın izleri | Hatayı tespit etmek |
| Cihaz modeli, Android sürümü, uygulama sürümü | Hatayı yeniden üretmek |
| Firebase kurulum kimliği (takma adlı bir tanımlayıcı) | Aynı kurulumdan gelen raporları gruplamak |
Bunun için bir kapatma anahtarı yok. Bir reklam SDK'sının aksine, yalnızca bazı kurulumların rapor verdiği bir çökme raporlayıcı neyin bozuk olduğunu bulmak için çok daha az işe yarar; bu yüzden herkes için açık kalıyor. Bu aynı zamanda uygulamadaki tek ağ etkinliği: uygulama çökmedikçe hiçbir rapor gönderilmez.
Google, bu veri bakımından kendi koşulları altında hizmet sağlayıcımız olarak davranır; veri reklamverenlere satılmaz veya paylaşılmaz. Google'ın bu verileri işleyişi Google Gizlilik Politikası'na tabidir.
5. Android'in kendi yedeklemesi
Uygulama, Android'in yerleşik yedekleme özelliğine (allowBackup) izin
verir; yani cihazınızda yedekleme açıksa Android, uygulamanın verisini kendi Google
hesabınıza yaptığı cihaz yedeğine dahil edebilir. Bu, bizim yaptığımız veya
erişebildiğimiz bir şey değil, platformun bir özelliğidir — sunucu işletmiyoruz ve
bundan hiçbir şey almıyoruz. Bunu istemiyorsanız telefonunuzun kendi ayarlarından
cihaz yedeklemesini kapatabilirsiniz.
6. Google Play'in değerlendirme isteği
Uygulama, zaman zaman Google'ın resmi Play Uygulama İçi Değerlendirme bileşenini kullanarak sizden puan vermenizi isteyebilir. Bu istek ve değerlendirme akışı, cihazınızda zaten kurulu olan Play Store uygulaması tarafından yürütülür; kütüphane doğrudan onunla konuşur, kendi başına ağ isteği yapmaz ve bizim adımıza veri toplamaz.
7. Çocuklar
Bu uygulama çocuklara yönelik değildir. 13 yaşın (veya ülkenizdeki eşdeğer asgari yaşın) altındaki çocuklardan bilerek kişisel veri toplamayız; bir çökme raporu uygulamayı kimin kullandığını gösterecek hiçbir bilgi içermez. Bir çocuğun bize kişisel veri verdiğini düşünüyorsanız 1. bölümdeki adresten bize ulaşın, veriyi sileriz.
8. Hukuki dayanaklar (GDPR) ve haklarınız
4. bölümde anlatılan çökme verisi için dayandığımız hukuki sebep meşru menfaattir (m. 6/1-f) — yayımladığımız yazılımdaki hataları teşhis edip düzeltmek dar kapsamlı, beklenen bir amaçtır ve ayrı bir rızanıza ihtiyaç duymaz; rapor gönderildiği anda sona erer, hakkınızda sürekli bir profil tutmayız.
3. bölümde anlatılan ölçümler ve ayarlar bize hiç ulaşmadığından, onlar için işaret edilecek bir hukuki dayanak da yok — yalnızca cihazınızda, tamamen sizin kontrolünüzde bulunurlar. Bu veriyi zaten siz tutuyor ve kontrol ediyorsunuz — doğrudan uygulama içinden (kaydedilen bir ölçümü silmek, bir ayarı sıfırlamak) ya da Android'in kendi Ayarlar → Uygulamalar → Cetvel → Depolamayı temizle yoluyla; bu, hepsini tek seferde kaldırır. Uygulamayı kaldırmak da aynı sonucu verir.
Çökme verisinin kendisi için erişme, silinmesini isteme veya işlenmesine itiraz etme hakkınız olabilir; uygulamada hesap sistemi bulunmadığından bir talebin işlenebilmesi için ilgili Firebase kurulum kimliğinin bildirilmesi gerekir, bunu sizin adınıza biz bulamayız. 1. bölümdeki adrese yazın, elimizden geleni yaparız. Ayrıca dilediğiniz zaman yerel veri koruma otoritenize şikâyette bulunma hakkınız vardır. Türkiye'de bu kurum Kişisel Verileri Koruma Kurumu'dur (KVKK).
9. Kaliforniya ve diğer ABD eyaletleri sakinleri
Kişisel bilgi satmıyoruz; 4. bölümde anlatılan çökme verisini Google yalnızca bizim hizmet sağlayıcımız sıfatıyla, bizim adımıza ve sözleşme kapsamında işler — kendi amaçları için değil. Bu politikada anlatılanlardan hiçbiri CCPA/CPRA veya benzeri eyalet mevzuatı bakımından "satış" veya "bağlamlar arası davranışsal reklam için paylaşım" sayılmaz.
10. Saklama süreleri
- Cihazınızda: ölçümleriniz ve ayarlarınız, uygulama verilerini silene ya da uygulamayı kaldırana kadar durur.
- Çökme raporları: Firebase Crashlytics tarafından Google'ın kendi saklama takvimine göre tutulur; bizde ayrı bir kopyası bulunmaz.
11. Güvenlik
3. bölümde anlatılan veriler, Android tarafından yalnızca bu uygulamaya izole edilmiş depolamada bulunur; cihazınız ele geçirilmedikçe başka hiçbir uygulama okuyamaz. Cihazdan çıkan tek şey — bir çökme raporu — TLS üzerinden gönderilir.
12. Bu politikadaki değişiklikler
Uygulamanın topladığı veya sakladığı veriler değişirse bu sayfayı ve üstteki tarihi güncelleriz. Böyle bir değişiklik yayınlanmadan önce uygulamanın Google Play'deki Veri güvenliği bölümüne de yansıtılır.
13. İletişim
Ufuk Mobil Uygulama Atölyesi
ufukmobiluygulamaatolyesi@gmail.com
Osmangazi/BURSA
Ek — KVKK Aydınlatma Metni
6698 sayılı Kişisel Verilerin Korunması Kanunu'nun 10. maddesi ve Aydınlatma Yükümlülüğünün Yerine Getirilmesinde Uyulacak Usul ve Esaslar Hakkında Tebliğ uyarınca hazırlanmıştır. Bu ek yeni bir işleme faaliyeti eklemez; yukarıdaki bölümlerde anlatılanların KVKK terimleriyle karşılığıdır.
Veri sorumlusu
Ufuk Mobil Uygulama Atölyesi
Osmangazi/BURSA
ufukmobiluygulamaatolyesi@gmail.com
İşlenen kişisel veriler, işleme amaçları ve hukuki sebepleri
| Veri | Amaç | Hukuki sebep (KVKK m. 5) |
|---|---|---|
| Çökme kaydı, cihaz modeli, Android sürümü, uygulama sürümü, Firebase kurulum kimliği | Uygulama hatalarının tespiti ve giderilmesi | Meşru menfaat — m. 5/2-f. Kapatma anahtarı yok, bkz. 4. bölüm. |
3. bölümde sayılan ölçüm, ayar ve sayaç verileri yalnızca cihazınızın kendi deposunda tutulur; bunlara bizim erişimimiz veya bunlar üzerinde bizim bir işleme faaliyetimiz bulunmamaktadır — bu bakımdan KVKK m. 5 anlamında bir işleme faaliyeti gerçekleşmemektedir.
Kişisel veri toplamanın yöntemi
Çökme verisi yalnızca otomatik yollarla, uygulamaya gömülü Firebase Crashlytics yazılım geliştirme kiti aracılığıyla toplanır. Kullanıcıdan form, kayıt veya benzeri bir yolla veri istenmez; uygulamada hesap ve giriş bulunmamaktadır.
Aktarılan taraflar ve yurt dışına aktarım
Çökme verisi Google Ireland Limited ve Google LLC'ye aktarılabilmektedir. Bu şirketlerin sunucuları yurt dışında bulunduğundan, aktarım KVKK m. 9 anlamında yurt dışına aktarım niteliğindedir. Android'in kendi cihaz yedekleme özelliği (bkz. 5. bölüm) ayrıca sizin kendi Google hesabınıza yönelik bir platform işlevidir; bizim tarafımızdan yapılan veya erişilen bir aktarım değildir.
İlgili kişinin hakları (KVKK m. 11)
Kanunun 11. maddesi uyarınca veri sorumlusuna başvurarak şunları talep edebilirsiniz:
- Kişisel verinizin işlenip işlenmediğini öğrenme,
- İşlenmişse buna ilişkin bilgi talep etme,
- İşlenme amacını ve amacına uygun kullanılıp kullanılmadığını öğrenme,
- Yurt içinde veya yurt dışında aktarıldığı üçüncü kişileri bilme,
- Eksik veya yanlış işlenmişse düzeltilmesini isteme,
- Kanunun 7. maddesindeki şartlar çerçevesinde silinmesini veya yok edilmesini isteme,
- Düzeltme, silme ve yok etme işlemlerinin aktarıldığı üçüncü kişilere bildirilmesini isteme,
- Münhasıran otomatik sistemlerle analiz edilmesi suretiyle aleyhinize bir sonuç ortaya çıkmasına itiraz etme,
- Kanuna aykırı işleme sebebiyle zarara uğramanız hâlinde zararın giderilmesini talep etme.
Uygulamada hesap bulunmadığından sizi adınızla eşleştiremeyiz; çökme verisine ilişkin taleplerde ilgili Firebase kurulum kimliğinin bildirilmesi gerekir. Talepleriniz ufukmobiluygulamaatolyesi@gmail.com adresine iletilebilir; başvurular en geç otuz gün içinde sonuçlandırılır. Başvurunuzun reddedilmesi, verilen cevabı yetersiz bulmanız veya süresinde cevap verilmemesi hâlinde Kişisel Verileri Koruma Kurulu'na şikâyette bulunabilirsiniz.