Privacy Policy
UsagEX ("the app", "we") is an independent tool that helps you track your Claude and Codex subscription usage and limits. This policy explains what we collect and why. UsagEX is not affiliated with Anthropic or OpenAI.
Data controller: DİJİTALPİ TEKNOLOJİ VE DİJİTAL PAZARLAMA LİMİTED ŞİRKETİ, Emniyet Evleri Mah. Eski Büyükdere Cad. Sapphire No: 1/1, İç Kapı No: 1B04, Kağıthane / İstanbul, Türkiye — contact: info@dijitalpi.com
What stays on your device (never sent to us)
- Your Claude login, session cookies and OAuth token. You sign in to your Claude account inside an in-app browser; that session lives only on your device. Your provider credentials are sent directly to Anthropic to authenticate; our servers never receive them.
- Camera images. If you use the QR scanner to join a VS challenge, the camera feed is processed on your device to read the code. No image or video is stored or transmitted. The camera is used for nothing else, and only while that screen is open.
ChatGPT, OpenAI and Codex
UsagEX offers two separate Codex connections. With phone-only sign-in, OpenAI and your chosen sign-in provider process authentication, cookies, IP address and browser information directly. ChatGPT credentials and conversations never reach UsagEX servers. Quota readings from this browser remain in secure device storage; readings older than 30 days and reset-expired percentages are hidden. With the optional computer connection, enabled after the in-app disclosure and pairing, your computer sends Codex usage counters (fresh input, output and cached-input tokens), model names, session identifiers, timestamps, quota percentages, window/reset times, plan type and reported credit/limit metadata to DijitalPi. Existing local statistics from the last 90 days may be imported. Project and computer names are hashed by default; the collector can be configured to send those names. Prompts, source code, conversations, OpenAI credentials and notify payloads are never uploaded. Codex has a separate UsagEX connection key and data record from Claude. Reports, notification preferences, push subscriptions and VS comparisons use that record; browser-account quotas are never merged into it. The widget uses the selected connection’s latest reading. Server retention matches the table below: quota snapshots 90 days, session statistics 2 years and notifications 180 days. Disconnecting this phone removes its local connection and push subscription, while paired computers and existing server data remain. Save a recovery key before disconnecting. In the Codex panel, Settings → Account → ▸ Delete UsagEX account permanently removes this UsagEX Codex record and paired devices. Running collector/codex/disconnect.js stops that computer’s collection. Neither action deletes your OpenAI account. Demo data is local sample data and does not enable collection.
What we collect and store
For Claude features, the following is sent to our server (operated by DijitalPi, hosted in Germany) so we can show trends and send alerts:
- Usage percentages (session/5-hour and weekly) and their reset times, including the per-model weekly limit percentages (model name + percentage) — these are read from the phone as well.
- Account identifier (your Claude organization and person identifier) from your Claude account, used only to create and recognize your UsagEX account. The date your claude.ai account was opened is read from the phone as well.
- Token and session statistics (counts, per-model usage breakdown, estimated cost, and project names) — only if you optionally connect the computer where you run Claude Code. Only this usage breakdown needs the computer; the per-model limit percentages above are read from the phone.
- About a connected computer — its name (hostname) and operating system (macOS / Windows / Linux), so you can tell your machines apart in the app's list of connected computers.
- The date you first started using Claude Code (
claude_first_used_at), read from Claude Code's own local settings on the connected computer. It is used for the "how long you have been using Claude Code" figure. - Display name — only if you choose one for VS and leagues.
- Device push token — if you enable notifications, so we can deliver alerts.
- Notification preferences (which notification types are on, thresholds, quiet hours, timezone, language, clock format).
Project names are optional. By default the folder name of the project you work in is sent and stored alongside the session record. If you prefer not to send it, set "send_project_names": false in ~/.claude/usagex.json: from then on the collector replaces each folder name with a short, non-reversible hash (for example p-3f9a1c22) before sending, so we never see the real names. Reconnecting the computer keeps this preference.
The same switch also covers the name of your computer: while send_project_names is false, the hostname is hashed the same non-reversible way before it is sent, so the list of connected computers shows a short label instead of your machine's real name.
We do not collect your location, contacts, photos, or the content of your Claude conversations.
Sharing with another user: the VS feature
VS ("Token Battle") is optional and only starts when you create a challenge code or enter someone else's. There is no random matchmaking and nobody can look you up.
When a challenge is accepted, a snapshot of your summary numbers is shown to that one opponent, and theirs to you:
- your display name if you set one, otherwise an anonymous name (a hash, without any part of your e-mail address),
- your chosen character,
- token totals for today / 7 days / 30 days, and your all-time total in UsagEX,
- session count, estimated cost, number of active days,
- your top 3 models with percentages,
- how long you have been using Claude Code.
Never shared: your full e-mail address, project names, conversation content, or anything about your computers. The numbers are frozen at the moment the challenge is accepted, so an old opponent never keeps a live view of your usage.
Sharing with friends: leagues
Leagues are optional. You join one only by creating it or by entering its invite code; there is no search, and nobody can add you to a league. A league has 2 to 20 members on the same provider (Claude or Codex), and its week runs Monday to Sunday in the league's time zone.
The other members of your league see:
- the display name you choose, or the anonymous VS name if you have not set one,
- your chosen character,
- your weekly token total, daily token bars and the change from last week,
- your active days, current streak, highest weekly limit percentage and cache share,
- your points, rank and weekly title,
- league activity: who joined, left or was removed, pokes, duels, weekly champions and the characters members unlocked.
Never shared: your e-mail address, project names, cost, conversation content or anything about your computers. The public invite page (/lig/CODE) shows only the league name and the number of members.
When you leave a league, or its owner removes you, you are left out of its future tables. In the weekly tables already saved for that league, your name and character are replaced with "Former member" and only your points stay, so the table still adds up. Your earlier activity entries in that league are deleted. The entry saying that you left shows your name until it is deleted after 90 days. Deleting your account does all of this in every league you belong to and deletes those entries too. League notifications (weekly champion, pokes, new members, last-day reminder) can be turned off in Settings → Notification settings or in the league's own settings.
How the data is used
- To display your live usage, history and reports inside the app.
- To send push notifications (limit thresholds, forecasts, reminders, tips, league updates, VS invites and results).
- We do not sell your data or share it with third parties for advertising.
Third parties
- Expo / Firebase Cloud Messaging deliver push notifications (your push token passes through them).
- The app reads usage data from Anthropic's services using your own logged-in session, on your device.
Security & retention
- Data in transit is encrypted with TLS. Our database is not reachable from the internet; only the encrypted API is exposed.
- We keep data only as long as it is useful for the features above:
| Data | Kept for |
|---|---|
| Usage percentage snapshots | 90 days |
| Session/token statistics | 2 years |
| Notification history | 180 days |
| Administrative access log | 180 days |
| VS challenge records (accepted) | 1 year |
| VS challenge codes (never accepted) | 7 days after the code expires (codes expire in 24 hours) |
| League activity feed | 90 days |
| League weekly tables | Until the league is deleted (members who left appear as "Former member") |
| Unlocked VS characters | Until you delete your account (deleted with it) |
| Tips you marked as learned, your tip ratings and which tips were sent to you | Until you delete your account (deleted with it) |
| Computer pairing codes | 20 minutes, extended to at most 45 minutes while the computer is installing (deleted the moment they are used; expired ones are purged daily) |
| Deleted-account marker (a hash of the deleted account's app key) | 30 days |
| Account, devices, preferences | Until you delete your account |
Your choices and rights
- Delete your account and all data from inside the app: open the Settings tab at the bottom → Account → ▸ Delete UsagEX account. This is immediate and permanent — your account, devices, sessions, statistics, league memberships, VS battles, unlocked characters, notification history and push registrations are all erased. The Codex panel keeps its data in a separate record; delete it in the Codex panel with the same steps. Two non-reversible records that do not identify you remain: a record that a deletion happened, and for 30 days a hash of the deleted account's app key. With that hash, another phone still signed in to the account shows that it was deleted instead of silently opening a new, empty account. If you no longer have the app: https://usagex.dijitalpi.com/delete-account
- Turn every notification off with the Notifications switch at the top of Settings → Notification settings (Claude and Codex each have their own switch). While it is off, nothing is sent to your phone; the in-app notification list keeps recording new alerts. You can also disconnect a computer from Settings.
- Disconnect the collector by running
/usagex-disconnectin Claude Code, by setting"enabled": falsein~/.claude/usagex.json, or by deleting the file. - Disconnecting a computer stops new data from being sent, but the session statistics already collected stay in your account. To erase everything, delete your account — that removes all of it.
- Under GDPR and Turkish KVKK you may request access to, correction of, or erasure of your personal data, and object to its processing. Write to the contact below; we respond within 30 days.
Account recovery
Transfer codes last 10 minutes; recovery keys last one year. When you sign out of Claude, the app saves a single-use recovery key in this phone’s secure storage so you can sign back in on this phone without typing a code; it does not replace the recovery key you saved. Only hashes are stored. Used, replaced or expired codes are removed; account deletion also removes them. Email alone is not proof of ownership.
Contact
info@dijitalpi.com
UsagEX ("uygulama", "biz"), Claude ve Codex aboneliklerinizin kullanımını ve limitlerini takip etmenize yardımcı olan bağımsız bir araçtır. Bu politika neyi neden topladığımızı açıklar. UsagEX, Anthropic veya OpenAI ile ilişkili değildir.
Veri sorumlusu: DİJİTALPİ TEKNOLOJİ VE DİJİTAL PAZARLAMA LİMİTED ŞİRKETİ, Emniyet Evleri Mah. Eski Büyükdere Cad. Sapphire No: 1/1, İç Kapı No: 1B04, Kağıthane / İstanbul, Türkiye — iletişim: info@dijitalpi.com
Cihazınızda kalan (bize asla gönderilmeyen) veriler
- Claude girişiniz, oturum çerezleriniz ve OAuth token'ınız. Uygulama içindeki bir tarayıcıda Claude hesabınıza giriş yaparsınız; bu oturum yalnızca cihazınızda yaşar. Sağlayıcı kimlik bilgileriniz giriş için doğrudan Anthropic’e gider; sunucularımız bu bilgileri almaz.
- Kamera görüntüsü. VS kapışmasına katılmak için QR okuttuğunuzda kamera görüntüsü yalnızca cihazınızda işlenir; hiçbir görüntü veya video saklanmaz, gönderilmez. Kamera başka hiçbir şey için kullanılmaz ve yalnız o ekran açıkken çalışır.
ChatGPT, OpenAI ve Codex
UsagEX iki ayrı Codex bağlantısı sunar. Yalnız telefonla girişte OpenAI ve seçtiğiniz giriş sağlayıcısı; kimlik doğrulama, çerez, IP adresi ve tarayıcı bilgisini doğrudan işler. ChatGPT giriş bilgileri ve konuşmalar UsagEX sunucularına gitmez. Bu tarayıcıdan okunan limitler cihazın güvenli deposunda kalır; 30 günden eski ölçümler ve sıfırlanması geçmiş yüzdeler gizlenir. Uygulamadaki açıklamayı kabul edip isteğe bağlı bilgisayar bağlantısını eşleştirdiğinizde bilgisayarınız Codex kullanım sayaçlarını (yeni giriş, çıkış ve önbellekten okunan token), model adlarını, oturum kimliklerini, zamanları, limit yüzdelerini, pencere/sıfırlanma sürelerini, plan türünü ve bildirilen kredi/limit bilgisini DijitalPi sunucusuna gönderir. Son 90 günün mevcut yerel istatistikleri aktarılabilir. Proje ve bilgisayar adları varsayılan olarak hash’lenir; collector bu adları gönderecek şekilde yapılandırılabilir. İstemler, kaynak kod, konuşmalar, OpenAI giriş bilgileri ve notify gövdeleri aktarılmaz. Codex’in UsagEX bağlantı anahtarı ve verileri Claude’dan ayrıdır. Raporlar, bildirim tercihleri, push kayıtları ve VS karşılaştırmaları bu kaydı kullanır; tarayıcıdaki hesabın limitleri bu kayda karıştırılmaz. Widget seçilen bağlantının son ölçümünü kullanır. Sunucuda saklama süreleri aşağıdaki tabloyla aynıdır: limit ölçümleri 90 gün, oturum istatistikleri 2 yıl, bildirimler 180 gün. Telefonda bağlantıdan çıkmak yerel bağlantıyı ve bu telefonun push kaydını kaldırır; bilgisayar bağlantıları ve sunucudaki eski veriler kalır. Çıkıştan önce bir kurtarma anahtarı saklayın. Codex panelinde Ayarlar → Hesap → ▸ UsagEX hesabını sil, bu UsagEX Codex kaydını ve bağlı cihazları kalıcı siler. collector/codex/disconnect.js çalıştırmak o bilgisayardaki veri toplamayı durdurur. Bu işlemler OpenAI hesabınızı silmez. Demo, yerel örnek veridir ve veri toplamayı etkinleştirmez.
Topladığımız ve sakladığımız veriler
Claude özelliklerini kullanırken, trendleri gösterip bildirim gönderebilmemiz için şunlar sunucumuza (DijitalPi tarafından işletilir, Almanya'da barındırılır) gönderilir:
- Kullanım yüzdeleri (oturum/5 saat ve haftalık) ve sıfırlanma zamanları; buna model bazlı haftalık limit yüzdeleri (model adı + yüzde) de dahildir — bunlar telefondan da okunur.
- Claude hesabınızdan hesap kimliği (Claude organizasyon ve kişi kimliği) — yalnızca UsagEX hesabınızı oluşturmak ve tanımak için. claude.ai hesabınızın açılış tarihi de telefondan okunur.
- Token ve oturum istatistikleri (adetler, model bazlı kullanım dağılımı, tahmini maliyet ve proje adları) — yalnızca Claude Code çalıştırdığınız bilgisayarı isteğe bağlı bağlarsanız. Bilgisayar yalnız bu kullanım dağılımı için gerekir; yukarıdaki model bazlı limit yüzdeleri telefondan okunur.
- Bağlı bilgisayara dair — bilgisayarın adı (hostname) ve işletim sistemi (macOS / Windows / Linux); uygulamadaki bağlı bilgisayarlar listesinde makinelerinizi birbirinden ayırabilmeniz için.
- Claude Code'a ilk başlama tarihiniz (
claude_first_used_at) — bağlı bilgisayarda Claude Code'un kendi yerel ayarlarından okunur. "Ne zamandır Claude Code kullanıyorsunuz" bilgisi bundan hesaplanır. - Görünen ad — yalnızca VS ve ligler için bir ad seçerseniz.
- Cihaz push token'ı — bildirimleri açarsanız, uyarıları iletebilmemiz için.
- Bildirim tercihleri (hangi bildirimlerin açık olduğu, eşikler, sessiz saatler, saat dilimi, dil, saat formatı).
Proje adları isteğe bağlıdır. Varsayılan olarak çalıştığınız projenin klasör adı oturum kaydıyla birlikte gönderilir ve saklanır. Göndermek istemiyorsanız ~/.claude/usagex.json içinde "send_project_names": false yapın: collector bundan sonra her klasör adını göndermeden önce kısa ve geri döndürülemez bir hash'e çevirir (örnek: p-3f9a1c22); gerçek adları biz görmeyiz. Bilgisayarı yeniden bağlamak bu tercihi sıfırlamaz.
Aynı seçenek bilgisayarınızın adını da kapsar: send_project_names kapalıyken bilgisayar adı (hostname) da gönderilmeden önce aynı geri döndürülemez biçimde hash'lenir; bağlı bilgisayarlar listesinde makinenizin gerçek adı yerine kısa bir etiket görünür.
Konumunuzu, rehberinizi, fotoğraflarınızı veya Claude konuşmalarınızın içeriğini toplamayız.
Başka bir kullanıcıyla paylaşım: VS özelliği
VS ("Token Savaşı") isteğe bağlıdır ve yalnızca siz bir kapışma kodu ürettiğinizde ya da birinin kodunu girdiğinizde başlar. Rastgele eşleştirme yoktur; kimse sizi arayıp bulamaz.
Kapışma kabul edildiğinde özet sayılarınızın bir fotoğrafı yalnız o rakibe gösterilir, onunki de size:
- seçtiyseniz görünen adınız, seçmediyseniz hesap kimliğinin hash’inden türetilen anonim ad,
- seçtiğiniz karakter,
- bugün / 7 gün / 30 günlük token toplamlarınız ve UsagEX'teki tüm zamanlar toplamınız,
- oturum sayısı, tahmini maliyet, aktif gün sayısı,
- en çok kullandığınız 3 model ve yüzdeleri,
- ne zamandır Claude Code kullandığınız.
Asla paylaşılmaz: tam e-posta adresiniz, proje adlarınız, konuşma içeriğiniz ya da bilgisayarlarınıza dair hiçbir bilgi. Sayılar kapışmanın kabul edildiği anda dondurulur; eski bir rakip kullanımınızı canlı olarak izlemeye devam edemez.
Arkadaşlarla paylaşım: ligler
Ligler isteğe bağlıdır. Bir lige yalnızca onu kurarak ya da davet kodunu girerek katılırsınız; arama yoktur ve kimse sizi bir lige ekleyemez. Bir ligde aynı sağlayıcıyı (Claude ya da Codex) kullanan 2 ile 20 üye olur; ligin haftası, ligin saat diliminde pazartesiden pazara sürer.
Ligdeki diğer üyeler şunları görür:
- seçtiğiniz görünen ad; ad seçmediyseniz VS'teki anonim ad,
- seçtiğiniz karakter,
- haftalık token toplamınız, günlük token çubuklarınız ve geçen haftaya göre değişim,
- aktif gün sayınız, güncel seriniz, haftanın en yüksek limit yüzdeniz ve önbellek payınız,
- puanınız, sıranız ve haftalık unvanınız,
- lig akışı: kimin katıldığı, ayrıldığı ya da çıkarıldığı, dürtmeler, düellolar, haftanın şampiyonları ve üyelerin açtığı karakterler.
Asla paylaşılmaz: e-posta adresiniz, proje adlarınız, maliyetiniz, konuşma içeriğiniz ya da bilgisayarlarınıza dair hiçbir bilgi. Herkese açık davet sayfası (/lig/KOD) yalnızca lig adını ve üye sayısını gösterir.
Bir ligden ayrıldığınızda ya da lig sahibi sizi çıkardığında o ligin sonraki tablolarında yer almazsınız. O lig için kaydedilmiş haftalık tablolarda adınız ve karakteriniz "Eski üye" ile değiştirilir; tablo tutarlı kalsın diye yalnızca puanınız kalır. O ligdeki eski akış kayıtlarınız silinir. Ayrıldığınızı gösteren kayıt, 90 gün sonra silinene kadar adınızı gösterir. Hesabınızı silerseniz bunların hepsi üye olduğunuz her ligde yapılır ve bu kayıtlar da silinir. Lig bildirimlerini (haftanın şampiyonu, dürtmeler, yeni üyeler, son gün hatırlatması) Ayarlar → Bildirim ayarları'ndan ya da ligin kendi ayarlarından kapatabilirsiniz.
Verinin kullanımı
- Uygulama içinde canlı kullanımınızı, geçmişinizi ve raporlarınızı göstermek için.
- Push bildirimleri göndermek için (limit eşikleri, tahminler, hatırlatmalar, ipuçları, lig haberleri, VS davetleri ve sonuçları).
- Verinizi satmayız ve reklam için üçüncü taraflarla paylaşmayız.
Üçüncü taraflar
- Expo / Firebase Cloud Messaging push bildirimlerini iletir (push token'ınız onlardan geçer).
- Uygulama, kullanım verisini Anthropic'in servislerinden cihazınızdaki kendi oturumunuzla okur.
Güvenlik ve saklama
- Aktarımdaki veri TLS ile şifrelenir. Veritabanımıza internetten erişilemez; yalnızca şifreli API dışarı açıktır.
- Veriyi yalnızca yukarıdaki özellikler için gerektiği süre saklarız:
| Veri | Saklama |
|---|---|
| Kullanım yüzdesi anlık kayıtları | 90 gün |
| Oturum/token istatistikleri | 2 yıl |
| Bildirim geçmişi | 180 gün |
| Yönetim erişim günlüğü | 180 gün |
| VS kapışma kayıtları (kabul edilenler) | 1 yıl |
| VS kapışma kodları (kabul edilmeyenler) | Kodun süresi dolduktan 7 gün sonra (kodlar 24 saatte dolar) |
| Lig akışı | 90 gün |
| Lig haftalık tabloları | Lig silinene kadar (ayrılan üyeler "Eski üye" olarak görünür) |
| Açılan VS karakterleri | Hesabınızı silene kadar (hesapla birlikte silinir) |
| Öğrendim olarak işaretlediğiniz ipuçları, ipucu oylarınız ve size gönderilen ipuçları | Hesabınızı silene kadar (hesapla birlikte silinir) |
| Bilgisayar eşleştirme kodları | 20 dakika; bilgisayarda kurulum sürerken en fazla 45 dakikaya uzar (kullanılır kullanılmaz silinir; süresi dolanlar günlük temizlenir) |
| Silinen hesap işareti (silinen hesabın uygulama anahtarının hash'i) | 30 gün |
| Hesap, cihazlar, tercihler | Hesabını silene kadar |
Seçenekleriniz ve haklarınız
- Hesabınızı ve tüm verinizi uygulama içinden silin: alttaki Ayarlar sekmesi → Hesap → ▸ UsagEX hesabını sil. Bu işlem anında ve kalıcıdır — hesabınız, cihazlarınız, oturumlarınız, istatistikleriniz, lig üyelikleriniz, VS kapışmalarınız, açılan karakterleriniz, bildirim geçmişiniz ve push kaydınız tamamen silinir. Codex panelinin verileri ayrı bir kayıttadır; onları Codex panelinde aynı adımlarla silebilirsiniz. Sizi tanımlamayan, geri döndürülemez iki kayıt kalır: bir silme işleminin gerçekleştiğine dair kayıt ve 30 gün boyunca silinen hesabın uygulama anahtarının hash'i. Bu hash sayesinde aynı hesapta açık kalan başka bir telefon sessizce yeni ve boş bir hesap açmaz, hesabın silindiğini gösterir. Uygulamaya erişiminiz yoksa: https://usagex.dijitalpi.com/delete-account
- Bütün bildirimleri Ayarlar → Bildirim ayarları'nın en üstündeki Bildirimler anahtarıyla kapatın (Claude ve Codex'in anahtarları ayrıdır). Anahtar kapalıyken telefonunuza bildirim gönderilmez; uygulamadaki bildirim listesi yeni uyarıları kaydetmeye devam eder. Bağlı bir bilgisayarı da Ayarlar'dan çıkarabilirsiniz.
- Collector'ı Claude Code'da
/usagex-disconnectçalıştırarak,~/.claude/usagex.jsoniçinde"enabled": falseyaparak ya da dosyayı silerek devre dışı bırakın. - Bilgisayar bağlantısını kaldırdığınızda yeni veri gönderilmez, ancak o zamana kadar toplanmış geçmiş oturum istatistikleri hesabınızda kalır. Tamamını silmek için hesabınızı silin — o işlem hepsini kaldırır.
- KVKK ve GDPR kapsamında kişisel verinize erişme, düzeltilmesini veya silinmesini isteme ve işlenmesine itiraz etme hakkınız vardır. Aşağıdaki adrese yazın; 30 gün içinde yanıtlarız.
Hesap kurtarma
Aktarım kodları 10 dakika, kurtarma anahtarları bir yıl geçerlidir. Claude oturumunu kapattığınızda uygulama, bu telefondan kod yazmadan geri dönebilmeniz için telefonun güvenli deposuna tek kullanımlık bir kurtarma anahtarı yazar; bu anahtar sizin sakladığınız kurtarma anahtarının yerine geçmez. Yalnız hash’leri saklanır. Kullanılan, yenilenen veya süresi dolan kodlar kaldırılır; hesap silmek de kodları siler. E-posta tek başına sahiplik kanıtı değildir.
İletişim
info@dijitalpi.com