SpeakSmith

Gizlilik

Gizlilik Politikası

Son güncelleme: 11 Ekim 2026 · Kapsam: SpeakSmith 0.8.1 Android uygulaması, tarayıcıda çalışan web sürümü ve bu tanıtım sitesi.

TürkçeEnglish

Kısaca

  • Hesap yok. E-posta, telefon numarası ya da şifre istemeyiz.
  • Uygulamada reklam, analitik ya da izleme kütüphanesi yok. Tek istisna: Android’de cihazda çeviri yapan Google ML Kit, Google’a teknik kullanım ölçümleri gönderebilir (bkz. 4. bölüm). Bu sitede çerez ve analitik yok.
  • Verilerin cihazında durur ve geliştiriciye gönderilmez. Android uygulamasının verisi Android’in bulut yedeğine de girmez. Web sürümünde verilerin bu tarayıcıda, SpeakSmith’e ait adlarla saklanır (bkz. 7. bölüm).
  • Android’de Ders Masası’nın sesi ve karaokede söyleyişin telefonda işlenir, hiçbir sunucuya gitmez. Web sürümünde karaokede ve konuşma pratiklerinde sesi tarayıcının konuşma tanıması işler (bkz. Mikrofon).
  • Bazı özellikler üçüncü taraf servislere bağlanır (YouTube, şarkı sözü, sözlük, çeviri, sesli okuma, model indirme ve kendi anahtarını eklersen bulut AI). Hangisinin neyi gönderdiği aşağıda tek tek yazıyor.

1. Kapsam ve tanımlar

Bu politika SpeakSmith’in Android uygulamasını, bu sitede “Tarayıcıda dene” ile açılan web sürümünü ve bu tanıtım sitesini kapsar. “Biz”, SpeakSmith’in geliştiricisini; “cihaz”, uygulamayı kullandığın telefonu ya da tarayıcıyı anlatır. “Üçüncü taraf servis”, SpeakSmith’in bir özelliği çalıştırmak için bağlandığı, bizim işletmediğimiz servistir.

SpeakSmith’in sunucusu yoktur. Uygulama senin verini bize göndermez; bu yüzden aşağıda “gönderilir” dediğimiz her şey, adı geçen üçüncü taraf servise gider, bize değil.

2. Cihazında saklananlar

Aşağıdakiler yalnızca cihazında, uygulamanın kendi depolama alanında tutulur. Web sürümünde aynı veriler bu tarayıcının yerel deposunda (localStorage ve IndexedDB), SpeakSmith’e ait adlarla durur. Bu depo, geliştiricinin aynı adreste (mehmetyasinuzun.github.io) yayımlanan diğer web uygulamalarıyla ortaktır; bunun ne anlama geldiği 7. bölümde.

VeriNe zaman oluşurNot
Profil: ad (isteğe bağlı), seviye, ilgi alanları, arayüz dili, temaİlk açılışta ve ayarlardaAd yalnızca ekranda kullanılır, hiçbir servise gönderilmez.
Kelimeler, tekrar geçmişi, ilerleme, XP, seri, rozetlerKullandıkçaUygulamanın veritabanında.
Sohbet, essay, shadowing ve karaoke denemeleri, gramer hataları, video analizleriBu özellikleri kullandıkçaGeçmişini görmen ve tekrar etmen için. Video Analizi 0.8.0’da Pratik menüsünden kaldırıldı; daha önce kaydettiğin analizler cihazında kalır ve açılmaya devam eder.
Dersler: ders adı, terim sözlüğü, yazıya dökülen metin, çeviriler, işaretler, ders notuDers Masası’nı kullandıkçaMetin her 30 saniyelik parçada diske yazılır.
Ders sesiYalnızca “Sesi de kaydet” açıksaSıkıştırılmış (32 kbps; 90 dakika yaklaşık 21 MB). Kapalıyken ses yalnızca uygulama kapanırsa dersi kurtarmak için geçici tutulur ve ders bitince silinir.
Şarkılar: şarkı bilgisi, sözler, dosyadan eklediğin sesŞarkı eklediğindeKatalog yalnızca şarkı adı, sanatçı, seviye ve hız içerir; sözler ve ses uygulamayla gelmez.
Bulut AI anahtarları ve isteğe bağlı Hugging Face erişim anahtarıKendin eklediğindeAndroid’de Android Keystore destekli şifreli ayarlarda. Web’de tarayıcının yerel deposunda (speaksmith_secure adıyla) şifrelenir, ama şifreyi çözen anahtar da aynı tarayıcı deposunda durur: bu tarayıcıya erişebilen biri ya da aynı adreste çalışan bir sayfa anahtarını okuyabilir (bkz. 7. bölüm). Yedeğe girmez.
İndirilen modeller: Whisper konuşma modeli, Türkçe çeviri paketi, cihazda AI modeliWhisper ve AI modeli yalnızca kendin indirdiğinde; Türkçe çeviri paketi (Android) cihazda çeviri ilk kez gerektiğindeYedeğe girmez. “Tüm verileri sil” modelleri silmez: Whisper ve cihazda AI modelini Android’de Ayarlar’daki “Konuşma Tanıma Modeli (Whisper)” ve “Cihazda AI” ekranlarından tek tek silersin; uygulamayı kaldırınca hepsi silinir. Cihazda AI koçu isteğe bağlıdır ve kendiliğinden inmez: ana sayfadaki “Koçunu indir (Wi-Fi’da)” kartı model sayfasını açar, indirmeyi orada sen başlatırsın. Web’de tarayıcıda çalışan bir AI modeli seçersen modelin dosyaları tarayıcının önbelleğinde kalır (bkz. 10. bölüm).
Ayarlar, hatırlatma saatleriAyarları değiştirdiğindeHatırlatmalar cihazda planlanan yerel bildirimlerdir.

Android uygulamasında uygulama verisi Android’in bulut yedeğine ve cihazdan cihaza aktarıma kapalıdır. Telefon değiştirirken verini uygulamanın kendi yedek dosyasıyla taşırsın (bkz. Yedek dosyası).

3. Mikrofon

Mikrofon yalnızca sen bir özelliği başlattığında açılır. Hangi özelliğin sesi nerede işlediği:

Ders kaydetmeden önce hocandan ve okulundan izin almak senin sorumluluğundadır.

Sesli okuma (metinden sese): Uygulama cümleleri, kelimeleri ve AI partnerinin cevaplarını cihazın metin okuma hizmetiyle sesli okur: Android’de telefonun metin okuma motoru (çoğu cihazda Google’ın), web’de tarayıcının sesleri. Okunan metin bazen senin içeriğinden türetilir: doğaçlamada partnerin sana verdiği cevap, sunumda koçun senin konuşmana göre yazdığı örnek açılış ve kapanış cümleleri, shadowing’de senin kelimelerinle üretilen cümleler. Ses kaydedilmez ama okunan metin, seçilen sese göre sağlayıcıya gidebilir; ayrıntı 4. bölümde.

4. İnternete çıkan istekler

Aşağıdaki servisler yalnızca ilgili özelliği kullandığında çağrılır. Her istekte servis, bağlantının gereği olarak cihazının IP adresini görür; servisler bunu kendi gizlilik politikalarına göre işler.

ServisNe zamanNe gönderilir
YouTube
www.youtube.com, youtube-nocookie.com, i.ytimg.com
Karaoke kataloğunu açtığında (her şarkı kartının küçük resmi i.ytimg.com’dan yüklenir), YouTube şarkısı eklediğinde, katalogdan bir şarkı açtığında ya da bir YouTube şarkısını veya kayıtlı bir video analizini oynattığında. Android’de ayrıca YouTube dersi eklediğinde (paylaşılan bir YouTube linkini “Ders olarak izle” ile açtığında da).Video kimliği. Video bilgisi, altyazı ve küçük resim alınır. Android’de YouTube şarkısı eklerken sesi de indirmeyi seçersen (bu anahtar varsayılan olarak kapalıdır; YouTube buna genelde izin vermez) videonun sesi indirilmeye çalışılır. Video, YouTube’un gizlilik geliştirilmiş (nocookie) gömülü oynatıcısında oynar; oynatırken YouTube kendi koşullarına göre veri işler.
Herkese açık Invidious sunucuları
yewtu.be, inv.nadeko.net, invidious.private.coffee, invidious.lunivers.trade, invidious.fdn.fr, invidious.protokolla.fi, iv.duti.dev
Web sürümünde: bir YouTube şarkısı eklenirken (katalogdan bir şarkıyı ilk açtığında da) video bilgisi (başlık, süre) önce bu sunuculardan istenir. Android’de: YouTube video bilgisini ya da istenen sesi vermezse yedek olarak.Video kimliği. Android’de ses gerekiyorsa ses dosyası da bu sunuculardan iner.
LRCLIB
lrclib.net
Şarkı eklerken ya da katalogdan bir şarkı hazırlanırkenŞarkı adı ve sanatçı.
Sözlük
api.dictionaryapi.dev
Kelime eklerken ya da kelimeye bakarken (roleplay sohbetinde bir kelimeye dokununca da)Kelimenin kendisi.
MyMemory çeviri
api.mymemory.translated.net
Kelime eklerken, metinden kelime çıkarırken, karaokede ve roleplay sohbetinde bir kelimenin anlamına bakarken; web sürümünde “Otomatik” çeviri yolunda ve bulut AI yokken ders ve şarkı satırları içinÇevrilecek kelime ya da cümle. İsteğe, her kullanıcıda aynı olan sabit bir adres parametresi eklenir; seni tanımlamaz.
Datamuse
api.datamuse.com
Kelime eklerken seviye tahmini içinKelimenin kendisi.
Google ML Kit (Android)Türkçe çeviri paketi indiğinde (cihazda çeviri ilk kez gerektiğinde; yaklaşık 30 MB, bir kez) ve cihazda çeviri kullanıldığındaPaket Google’dan iner; çeviri cihazda yapılır, çevrilen metin telefondan çıkmaz. ML Kit uygulamanın içinde gelir ve Google’ın ML Kit koşullarına göre API’nin kullanımı ve performansıyla ilgili teknik ölçümleri Google’a gönderebilir; bunun için Google’ın veri aktarım bileşeni uygulamaya dahildir.
Sesli okuma (metinden sese)
Android’in metin okuma motoru, tarayıcının sesleri
Bir cümleyi, kelimeyi ya da AI partnerinin cevabını sesli okuttuğundaOkunan metin. Seçilen ses çevrimiçi bir ses ise metin o sesin sağlayıcısına gider ve orada sese çevrilir. Uygulama en doğal sesi kendisi seçer ve bu çoğu zaman çevrimiçi bir sestir: Edge’de “Microsoft … Online (Natural)” sesleri (Microsoft), Chrome’da cihazda daha doğal bir ses yoksa “Google US English” (Google); Android’de ağ gerektiren Google sesleri de seçilebilir. Ayarlar › Ses › AI sesi’nden başka bir ses seçebilirsin.
Hugging Face
huggingface.co
Whisper modelini ya da cihazda AI modelini (koç) sen indirdiğinde; kendiliğinden indirme yapılmazModelin dosya isteği. Kilitli modeller için kendin eklediğin erişim anahtarı (isteğe bağlı).
Bulut AI sağlayıcılarıYalnızca kendi anahtarını ekleyip bir bulut sağlayıcı seçersenBkz. Bulut AI ve anahtarların.
GitHub
raw.githubusercontent.com, github.com
GitHub’dan indirilen Android (APK) sürümü açılışta ve Ayarlar’dan güncelleme denetlediğinde; güncellemeyi kabul edersenSpeakSmith-App deposundaki herkese açık sürüm bilgisi dosyası okunur; kabul edersen yeni APK SpeakSmith-App’in GitHub Releases sayfasından iner. Kimlik ya da cihaz bilgisi gönderilmez. Ayrıntı 6. bölümde.

5. Bulut AI ve anahtarların

AI koçu isteğe bağlıdır. Telefondaki bir modeli seçersen sohbet, essay ve koçluk telefonda işlenir ve internete gitmez. Kendi API anahtarınla bir bulut sağlayıcı seçersen, ilgili özelliği kullandığında gereken metin yalnızca o sağlayıcıya gönderilir:

6. Güncelleme ve hata raporlama

Güncelleme denetimi: GitHub’dan indirilen Android (APK) sürümü, açılışta ve Ayarlar’dan denetlediğinde yeni bir sürüm olup olmadığını herkese açık SpeakSmith-App deposundaki sürüm bilgisi dosyasından okur (raw.githubusercontent.com/mehmetyasinuzun/SpeakSmith-App/main/update.json). Bu istekle kimlik ya da cihaz bilgisi gönderilmez; GitHub, her bağlantıda olduğu gibi yalnızca IP adresini görür. Güncellemeyi kabul edersen yeni APK SpeakSmith-App’in GitHub Releases sayfasından indirilir, dosyanın SHA-256 özeti denetlenir ve kurulumu sen onaylarsın. Web sürümü güncelleme denetimi yapmaz; sayfayı açtığında GitHub Pages’teki güncel sürüm yüklenir.

Otomatik hata raporu yok: Uygulamada hataları GitHub Issues’a kendiliğinden bildirebilen bir bileşen vardır, ama yalnızca derleme sırasında bir erişim anahtarı verilirse çalışır. Yayımlanan derlemelerde bu anahtar yoktur; bu yüzden uygulama kendiliğinden hata raporu göndermez. Hatalar yalnızca cihazındaki yerel kayda yazılır.

“GitHub’da bildir” düğmesi: Öğrencilere gösterilmez. Yalnızca Ayarlar’daki “Geliştirici tanılama” seçeneğini açarsan (varsayılan olarak kapalıdır) bazı hata mesajlarında görünür. Dokunursan tarayıcında, herkese açık SpeakSmith-App deposunda önceden doldurulmuş bir hata kaydı (issue) sayfası açılır. Sayfada şunlar yazar: hata türü ve mesajı (içeriğin ayıklanmış hâli), yığın izi, saat, uygulama sürümü, dil ayarı, Android’de cihaz üreticisi, modeli ve kod adı, Android sürümü, işlemci mimarisi ve emülatör olup olmadığı ile son uygulama içi eylemlerin adları. Kelime, essay, sohbet ve ders içeriği eklenmez; anahtar ve şifre benzeri değerler ayıklanır. Sayfada sen gönder demedikçe hiçbir şey gönderilmez; göndermeden önce metni okuyup istemediğin her şeyi silebilirsin. Gönderirsen kayıt herkese açık olur ve GitHub hesabınla görünür.

7. Web sürümüne özel notlar

8. Hesap, reklam, analitik

SpeakSmith hesap açtırmaz, oturum açtırmaz ve seni tanımlayan bir kimlik oluşturmaz. Uygulamada reklam, analitik, izleme ya da pazarlama kütüphanesi yoktur; uygulama içi satın alma yoktur. Kullanım alışkanlıkların, ilerlemen ya da içeriğin hakkında bize hiçbir istatistik gönderilmez. Tek istisna Google’ın kendi bileşenidir: Android’de cihazda çeviri yapan ML Kit, 4. bölümde yazdığı gibi Google’a teknik kullanım ölçümleri gönderebilir; bu ölçümler bize gelmez.

9. Yedek dosyası

Ayarlar › Veri Yönetimi’nden aldığın yedek, nereye kaydedileceğini senin seçtiğin tek bir JSON dosyasıdır. İçinde kelimelerin, ders metinlerin, ilerlemen, profilin ve ayarların bulunur. Ses dosyaları, indirilen modeller ve API anahtarları yedeğe girmez. Web sürümünde yedek yalnızca SpeakSmith’in kendi verisini içerir; aynı adresteki diğer uygulamaların verisi yedeğe girmez. Yedek dosyası şifreli değildir; onu kimle paylaştığına ve nerede sakladığına sen karar verirsin.

10. Verilerini silmek

11. Çocuklar

SpeakSmith hesap istemez ve kimseden kişisel veri toplamaz; bu nedenle çocuklardan da bilerek veri toplamaz. Uygulamanın bağlandığı YouTube ve bulut AI sağlayıcıları gibi üçüncü taraf servislerin kendi yaş koşulları vardır. 18 yaşından küçüksen bu servisleri bir ebeveyn ya da veli gözetiminde kullan.

12. Bu site

Bu tanıtım sitesi GitHub Pages üzerinde barındırılır. Site çerez kullanmaz, analitik ya da reklam betiği yüklemez ve yazı tiplerini kendisi sunar; başka bir siteye istek göndermez. GitHub, sayfayı sunarken teknik nedenlerle bağlantı kayıtları (ör. IP adresi) tutabilir; bu, GitHub’ın gizlilik bildirimine tabidir. Seçtiğin tema (açık, koyu, sistem) yalnızca bu tarayıcıda, yerel depoda saklanır.

13. Hakların ve iletişim

Biz senin hakkında kişisel veri tutmadığımız için uygulamadaki verilerin yalnızca senin cihazındadır ve onları yukarıdaki yollarla sen yönetirsin. 6698 sayılı Kişisel Verilerin Korunması Kanunu ya da yaşadığın yerdeki benzer mevzuat kapsamında bir sorun, istek ya da soru için bize SpeakSmith’in GitHub sayfasından yazabilirsin: github.com/mehmetyasinuzun/SpeakSmith-App/issues.

14. Değişiklikler

Uygulamanın internete gönderdiği bir şey değişirse bu sayfayı güncelleriz ve yukarıdaki tarihi değiştiririz. Önemli değişiklikleri sürüm notlarında da yazarız.


English

Privacy Policy

Last updated: 11 October 2026 · Scope: the SpeakSmith 0.8.1 Android app, the web version you open with “Try in the browser”, and this website. If the Turkish and English versions differ, the Turkish version applies.

In short

  • No account. We never ask for an email, phone number or password.
  • No advertising, analytics or tracking libraries in the app. The one exception: on Android, Google ML Kit, which translates on the device, may send technical usage metrics to Google (see section 4). No cookies or analytics on this website.
  • Your data stays on your device and is not sent to the developer. The Android app’s data is excluded from Android cloud backup. On the web, your data is kept in this browser under names that belong to SpeakSmith (see section 7).
  • On Android, Lecture Desk audio and your karaoke singing are processed on the phone and never sent to a server. On the web, karaoke and the speaking practices use the browser’s speech recognition (see section 3).
  • Some features connect to third-party services (YouTube, lyrics, dictionary, translation, read-aloud voices, model downloads and, if you add your own key, cloud AI). What each one receives is listed below.

1. Scope

“We” means the developer of SpeakSmith. SpeakSmith has no server of its own. The app does not send your data to us; everything described below as “sent” goes to the named third-party service, not to us.

2. Stored on your device

On the web, the same data lives in this browser’s local storage (localStorage and IndexedDB) under names that belong to SpeakSmith. That storage is shared with the developer’s other web apps on the same address (mehmetyasinuzun.github.io); section 7 explains what this means. On Android, app data is excluded from cloud backup and device-to-device transfer.

3. Microphone

4. Network requests

Each service below is contacted only when you use the related feature. Every service necessarily sees your IP address and handles it under its own privacy policy.

5. Cloud AI and your keys

The AI coach is optional. With an on-device model, coaching is processed on the phone. If you pick a cloud provider with your own key (OpenAI, Anthropic Claude, Google Gemini, OpenRouter, DeepSeek or an OpenAI-compatible address you enter), the text a feature needs is sent only to that provider: your chat and role-play messages, the transcript of what you said in improv and presentations, your essay, the lecture text and karaoke song lines (for translation, whenever lecture translation is on “Automatic”, the default, or “Cloud AI” and a cloud provider is set; the lecture text also for summarised lecture notes), text you paste for word suggestions, your words for example sentences and scenarios, your grammar mistakes for personal drills. Some requests include your level and interests. Your name is not sent. Keys are stored only on your device (encrypted on Android; for the web and its limits see section 7) and sent only to their own provider. OpenAI Whisper: if you add a song from a file and pick “AI transcript (Whisper)” as the lyrics source, no Whisper model is on the phone (always the case on the web) and an OpenAI key is saved, the file (up to 25 MB) is uploaded to OpenAI for transcription.

6. Updates and error reporting

Update check: the Android APK build downloaded from GitHub reads a version file from the public SpeakSmith-App repository at start-up and when you check from Settings (raw.githubusercontent.com/mehmetyasinuzun/SpeakSmith-App/main/update.json). No identity or device data is sent; as with any connection, GitHub only sees your IP address. If you accept an update, the new APK is downloaded from SpeakSmith-App’s GitHub Releases, its SHA-256 checksum is verified, and you confirm the installation. The web version does not check for updates; opening the page loads the current version from GitHub Pages.

No automatic error reports: the app contains a component that can report errors to GitHub Issues by itself, but it works only if an access token is supplied at build time. The published builds contain no such token, so the app never sends error reports by itself. Errors are written only to a local log on your device.

“Report on GitHub” button: not shown to learners. It appears on some error messages only if you turn on “Developer diagnostics” in Settings (off by default). Tapping it opens a pre-filled issue page in your browser on the public SpeakSmith-App repository, containing the error type and message (with content removed), stack trace, time, app version, locale, on Android the device maker, model and code name, Android version, processor architecture and whether it is an emulator, and the names of the last in-app actions. Words, essays, chats and lecture content are not included, and key- or password-like values are removed. Nothing is sent unless you submit that page; you can read and delete anything you do not want first. If you submit it, the issue is public and shown under your GitHub account.

7. Web version

8. No account, ads or analytics

No sign-up, no sign-in, no identifier that describes you. No advertising, analytics, tracking or marketing libraries and no in-app purchases. No statistics about your usage, progress or content are sent to us. The one exception is Google’s own component: on Android, ML Kit (on-device translation) may send technical usage metrics to Google as described in section 4; they never reach us.

9. Backup file

A backup is a single JSON file saved where you choose (Settings › Data management). It contains your words, lecture texts, progress, profile and settings; never audio files, downloaded models or API keys. On the web it contains only SpeakSmith’s own data, not the data of other apps on the same address. The file is not encrypted, so you decide where it goes.

10. Deleting your data

Delete items one by one in the app, or use Settings › Data management › “Delete all data”, which removes the database, lectures and their recordings, song files, settings and saved API keys; you confirm by typing “DELETE”. It does not remove downloaded models: on Android you delete the Whisper and on-device AI models one by one in Settings, on the “Speech Model (Whisper)” and “On-device AI” screens. Uninstalling removes all app data, models included. On the web, “Delete all data” removes only SpeakSmith’s data and leaves other apps on the same address alone. Files of an AI model you downloaded in the browser stay in the browser’s cache, and the app cannot delete them; you can remove them by clearing the site data for mehmetyasinuzun.github.io in your browser settings, but that also removes all of SpeakSmith’s data and the data of other apps on this address (for example SevimliPati). Data already sent to a third-party service is governed by that service.

11. Children

SpeakSmith does not ask for an account and collects no personal data from anyone, including children. Third-party services it connects to, such as YouTube and cloud AI providers, have their own age requirements; if you are under 18, use them with a parent or guardian.

12. This website

This site is hosted on GitHub Pages. It sets no cookies, loads no analytics or ad scripts, serves its own fonts and makes no requests to other sites. GitHub may keep technical connection logs (such as IP addresses) under its own privacy statement. Your theme choice is stored only in this browser.

13. Your rights and contact

We keep no personal data about you; your app data is on your device and you control it as described above. For any question or request, including under Turkish data protection law (KVKK) or similar laws where you live, write to us via SpeakSmith’s GitHub page: github.com/mehmetyasinuzun/SpeakSmith-App/issues.

14. Changes

If what the app sends over the internet changes, we will update this page and the date above, and mention important changes in the release notes.