Privacy Policy

Effective date: 12 August 2026

Hobby Tracker is developed by Ahmet Türk, operating as Main Thread Studios ("we", "us"), based in Türkiye. This policy explains what data the Hobby Tracker app handles, where it goes, and what your choices are. Contact: support@mainthreadstudios.com.

The short version: the app works fully offline and without an account — your library lives on your device. An account is optional and adds cloud sync. The AI Assistant requires an account and your consent, because it sends a summary of your activity to OpenAI to generate a recommendation. We show no ads, run no analytics or tracking, and never sell your data.

1. Data stored on your device

Everything you put into the app — titles you add (movies, TV series, books, games), their status and progress, your ratings, notes, focus-timer sessions and completion history — is stored in a local database on your device. If you never create an account, this data never leaves your device, except for the metadata lookups described in section 4.

2. Account and cloud sync

Creating an account is optional. If you sign up, we process:

  • Email address and password. Authentication is handled by Supabase; passwords are stored only in hashed form. Your app language is stored with your account so account emails arrive in your language.
  • Your library, when signed in. The items, progress events, completion events and focus sessions described above are synced to a database hosted by Supabase in the European Union (Frankfurt, Germany) so they can follow you across devices, together with two settings (app language and content region).
  • Verification and password-reset emails are sent through Resend (our email delivery provider), using your email address and your app language.

3. The Assistant and OpenAI

The Assistant ("Asistan") generates a single recommendation on request. It requires sign-in, and asks for your explicit consent the first time you use it. When you ask for a recommendation, the app sends the following through our server (a Cloudflare Worker) to OpenAI, which generates the answer:

  • a summary of your recent activity: titles, dates, minutes spent, episode/page counts, whether you finished something, and how you felt about it (derived from your ratings);
  • the filters you chose for that question (category, genre, mood, source), a shortlist of candidate titles, your app language, the date and the part of day.

Under OpenAI's API terms, data sent to the API is not used to train their models. Our server keeps a monthly usage counter keyed to your account id (stored with Cloudflare); the content of your questions and answers is not stored on our server. The most recent answers are kept on your device so you can revisit them. You can withdraw consent at any time by simply not using the Assistant — no data is sent unless you tap the ask button.

4. Metadata lookups

To show posters, descriptions and ratings, the app queries third-party catalogues: TMDB (movies/TV) and Open Library (books) directly from your device, and IGDB (games) and OMDb (external review scores) through our proxy server. These queries carry the search text or title id and your device's IP address as a technical necessity; they are not linked to your account by us. Each service processes them under its own privacy policy.

5. Crash reports

To find and fix crashes, the app uses Sentry (hosted in the EU). When a crash occurs, the report includes technical details (device model, OS version, app version, stack trace). Your IP address is processed at ingest to deliver the report. Crash reports contain no account or library data.

6. What we don't do

  • No advertising, no ad SDKs.
  • No analytics or behavioural tracking SDKs.
  • No sale or sharing of personal data for marketing.

7. Processors

We use these service providers to run Hobby Tracker: Supabase (accounts and sync database, hosted in the EU — Frankfurt), Cloudflare (our server, usage counters and this website), OpenAI (Assistant recommendations), Resend (account emails) and Sentry (crash reports, EU region). Some of these providers process data outside your country, including in the United States; where required, transfers rely on the safeguards these providers offer, such as standard contractual clauses.

8. Retention and deletion

Synced data is kept until you delete your account. You can delete your account inside the app (Profile → Settings) or on the account deletion page; deletion removes your account and all synced data from our systems. Data on your device is under your control and is removed by deleting the app or its data. Crash reports expire automatically per Sentry's retention (90 days).

9. Legal bases

Where the GDPR or Türkiye's KVKK applies: we process account and sync data to provide the service you signed up for (performance of contract); Assistant data on your consent; crash reports and abuse-prevention counters on our legitimate interest in keeping the app working and fair.

10. Your rights

Depending on where you live, you have the right to access, correct, delete and receive a copy of your personal data, to object to or restrict processing, and to withdraw consent. Under KVKK Article 11 you may also request information about whether and how your data is processed. Write to support@mainthreadstudios.com and we will respond. You may also lodge a complaint with your local supervisory authority.

11. Children

Hobby Tracker is not directed at children under 13, and we do not knowingly collect data from them.

12. Notice under Türkiye's KVKK

For users in Türkiye, this section restates the disclosure required by Law No. 6698 (KVKK) Article 10. The data controller is Ahmet Türk, a natural person operating under the Main Thread Studios name (contact: support@mainthreadstudios.com). Personal data is collected electronically, directly from you (sign-up form, the content you add) and by automated means (crash reports), for the purposes listed in sections 1–5. The legal bases under KVKK Article 5 are: establishment and performance of a contract (account and sync), your explicit consent (the Assistant's OpenAI transfer), and our legitimate interest (crash reporting and abuse prevention). The processors named in section 7 are established outside Türkiye, so using an account, the Assistant, account emails or crash reporting involves a transfer of personal data abroad — to the named recipients, for the named purposes only. Your rights under KVKK Article 11 (learning whether and how your data is processed, requesting correction or deletion, objecting, and the others listed in that article) can be exercised by writing to support@mainthreadstudios.com.

13. Changes

If this policy changes, the new version will be published on this page with an updated effective date. Material changes will be announced in the app.

Gizlilik Politikası

Yürürlük tarihi: 12 Ağustos 2026

Hobby Tracker, Türkiye'de yerleşik, Main Thread Studios adıyla faaliyet gösteren Ahmet Türk ("biz") tarafından geliştirilmektedir. Bu politika, Hobby Tracker uygulamasının hangi verileri işlediğini, bu verilerin nereye gittiğini ve seçeneklerinin neler olduğunu açıklar. İletişim: support@mainthreadstudios.com.

Kısaca: uygulama tamamen çevrimdışı ve hesapsız çalışır — kütüphanen cihazında yaşar. Hesap isteğe bağlıdır ve bulut eşitleme ekler. Yapay zekâ Asistanı hesap ve açık rızanı gerektirir; çünkü bir öneri üretmek için aktivite özetini OpenAI'a gönderir. Reklam göstermeyiz, analitik veya takip çalıştırmayız, verini asla satmayız.

1. Cihazında saklanan veriler

Uygulamaya koyduğun her şey — eklediğin başlıklar (film, dizi, kitap, oyun), durumları ve ilerlemeleri, puanların, notların, odak zamanlayıcısı oturumların ve tamamlama geçmişin — cihazındaki yerel bir veritabanında saklanır. Hiç hesap açmazsan bu veriler, 4. bölümde anlatılan katalog sorguları dışında cihazından çıkmaz.

2. Hesap ve bulut eşitleme

Hesap oluşturmak isteğe bağlıdır. Kaydolursan şunları işleriz:

  • E-posta adresi ve parola. Kimlik doğrulamayı Supabase yürütür; parolalar yalnızca özetlenmiş (hash) hâlde saklanır. Hesap e-postaların kendi dilinde gelsin diye uygulama dilin hesabınla birlikte tutulur.
  • Giriş yaptığında kütüphanen. Yukarıda sayılan öğeler, ilerleme kayıtları, tamamlama kayıtları ve odak oturumları, cihazların arasında seni takip edebilsin diye Supabase'in Avrupa Birliği'nde (Frankfurt, Almanya) barındırdığı bir veritabanına eşitlenir; yanında iki ayar (uygulama dili ve içerik bölgesi) taşınır.
  • Doğrulama ve parola sıfırlama e-postaları, e-posta adresin ve uygulama dilin kullanılarak Resend (e-posta iletim sağlayıcımız) üzerinden gönderilir.

3. Asistan ve OpenAI

Asistan, istek üzerine tek bir öneri üretir. Giriş gerektirir ve ilk kullanımda açık rızanı ister. Bir öneri istediğinde uygulama, sunucumuz (bir Cloudflare Worker) üzerinden OpenAI'a şunları gönderir ve yanıtı OpenAI üretir:

  • yakın dönem aktivite özetin: başlıklar, tarihler, harcanan dakikalar, bölüm/sayfa sayıları, bir şeyi bitirip bitirmediğin ve (puanlarından türetilerek) onun hakkında ne hissettiğin;
  • o soru için seçtiğin filtreler (kategori, tür, ruh hâli, kaynak), aday başlık listesi, uygulama dilin, tarih ve günün bölümü.

OpenAI'ın API koşullarına göre API'ye gönderilen veriler modellerinin eğitiminde kullanılmaz. Sunucumuz, hesap kimliğine bağlı aylık bir kullanım sayacı tutar (Cloudflare'de saklanır); soru ve yanıtların içeriği sunucumuzda saklanmaz. Son yanıtlar, geri dönüp bakabilesin diye cihazında tutulur. Rızanı istediğin an, Asistanı kullanmayarak geri çekebilirsin — öneri düğmesine dokunmadıkça hiçbir veri gönderilmez.

4. Katalog sorguları

Poster, açıklama ve puanları göstermek için uygulama üçüncü taraf katalogları sorgular: TMDB (film/dizi) ve Open Library (kitap) doğrudan cihazından; IGDB (oyun) ve OMDb (harici puanlar) ise vekil sunucumuz üzerinden. Bu sorgular arama metnini veya başlık kimliğini ve teknik bir zorunluluk olarak cihazının IP adresini taşır; tarafımızca hesabınla ilişkilendirilmez. Her servis bunları kendi gizlilik politikasına göre işler.

5. Çökme raporları

Çökmeleri bulup düzeltmek için uygulama Sentry kullanır (AB'de barındırılır). Bir çökme olduğunda rapor teknik ayrıntıları içerir (cihaz modeli, işletim sistemi sürümü, uygulama sürümü, hata yığını). IP adresin, raporun iletilmesi için alım anında işlenir. Çökme raporları hesap veya kütüphane verisi içermez.

6. Yapmadıklarımız

  • Reklam yok, reklam SDK'sı yok.
  • Analitik veya davranışsal takip SDK'sı yok.
  • Kişisel verinin pazarlama amacıyla satışı veya paylaşımı yok.

7. Veri işleyenler

Hobby Tracker'ı çalıştırmak için şu hizmet sağlayıcıları kullanırız: Supabase (hesaplar ve eşitleme veritabanı, AB'de — Frankfurt — barındırılır), Cloudflare (sunucumuz, kullanım sayaçları ve bu web sitesi), OpenAI (Asistan önerileri), Resend (hesap e-postaları) ve Sentry (çökme raporları, AB bölgesi). Bu sağlayıcıların bir kısmı veriyi ülkenin dışında, ABD dâhil, işleyebilir; gerektiğinde aktarımlar bu sağlayıcıların sunduğu standart sözleşme hükümleri gibi güvencelere dayanır.

8. Saklama ve silme

Eşitlenen veriler hesabını silene kadar tutulur. Hesabını uygulamanın içinden (Profil → Ayarlar) veya hesap silme sayfasından silebilirsin; silme, hesabını ve eşitlenmiş tüm veriyi sistemlerimizden kaldırır. Cihazındaki veri senin kontrolündedir; uygulamayı veya verisini silerek kaldırılır. Çökme raporları Sentry'nin saklama süresine göre (90 gün) kendiliğinden silinir.

9. Hukuki dayanaklar

GDPR veya KVKK'nın uygulandığı hâllerde: hesap ve eşitleme verisini kaydolduğun hizmeti sunmak için (sözleşmenin ifası), Asistan verisini açık rızana dayanarak, çökme raporlarını ve kötüye kullanım önleme sayaçlarını ise uygulamayı çalışır ve adil tutmaktaki meşru menfaatimize dayanarak işleriz.

10. Hakların

Yaşadığın yere bağlı olarak kişisel verine erişme, düzeltme, silme ve bir kopyasını alma, işlemeye itiraz etme veya kısıtlanmasını isteme ve rızanı geri çekme hakların vardır. KVKK'nın 11. maddesi uyarınca verinin işlenip işlenmediğini ve nasıl işlendiğini öğrenmeyi de talep edebilirsin. support@mainthreadstudios.com adresine yaz, yanıtlayalım. Ayrıca yetkili denetim makamına (Türkiye'de Kişisel Verileri Koruma Kurumu) şikâyette bulunabilirsin.

11. Çocuklar

Hobby Tracker 13 yaş altı çocuklara yönelik değildir ve onlardan bilerek veri toplamayız.

12. KVKK aydınlatması (Türkiye)

Türkiye'deki kullanıcılar için bu bölüm, 6698 sayılı KVKK'nın 10. maddesi uyarınca yapılması gereken aydınlatmayı bir arada sunar. Veri sorumlusu, Main Thread Studios adıyla faaliyet gösteren gerçek kişi Ahmet Türk'tür (iletişim: support@mainthreadstudios.com). Kişisel veriler elektronik ortamda, doğrudan senden (kayıt formu, uygulamaya eklediğin içerikler) ve otomatik yollarla (çökme raporları), 1–5. bölümlerde sayılan amaçlarla toplanır. KVKK'nın 5. maddesindeki hukuki sebepler şunlardır: bir sözleşmenin kurulması ve ifası (hesap ve eşitleme), açık rızan (Asistan'ın OpenAI aktarımı) ve meşru menfaatimiz (çökme raporlama ve kötüye kullanım önleme). 7. bölümde adları sayılan hizmet sağlayıcılar Türkiye dışında yerleşiktir; bu nedenle hesap, Asistan, hesap e-postaları veya çökme raporlama kullanıldığında kişisel veriler yurt dışına — yalnızca adı geçen alıcılara ve sayılan amaçlarla — aktarılır. KVKK'nın 11. maddesindeki haklarını (verinin işlenip işlenmediğini ve nasıl işlendiğini öğrenme, düzeltme veya silme isteme, itiraz ve maddede sayılan diğerleri) support@mainthreadstudios.com adresine yazarak kullanabilirsin.

13. Değişiklikler

Bu politika değişirse yeni sürüm, güncellenmiş yürürlük tarihiyle bu sayfada yayımlanır. Önemli değişiklikler uygulama içinde duyurulur.