imeceEnglishTürkçe

Güvenlik ve veri

Güvenlik ve veri · Son güncelleme: 10 Ekim 2026

imece, ekibinin kararlarını, notlarını, handoff'larını ve mesajlarını taşır. Bu sayfa bu verinin nerede durduğunu, kimin okuyabildiğini ve nasıl silindiğini anlatır. Bugünkü sürümün yaptığını yazıyoruz, planlananı değil. Sınırlar da burada.

Kısaca

  • imece, repo dosyalarının içeriğini sunucuya yüklemez.
  • Ekiple paylaştığın kayıtlar sunucudan geçer ve orada saklanır: kararlar, notlar, handoff'lar, mesajlar ve chat'e eklediğin dosyalar.
  • Sunucular Almanya'da (Hetzner). İstekler Cloudflare ağından geçer.
  • Sunucu bu içeriği okuyabilir. Uçtan uca şifreleme yok.
  • personal kapsamlı notlar sunucuya gönderilmez.
  • Takımdan çıkarılan üyenin erişimi birkaç dakika içinde kapanır. Üyenin bilgisayarındaki kopyalar silinmez.
  • Relay son 72 saati tutar. Arşivde otomatik silme yok. Silme talebi için hello@imece.io adresine yaz.

imece nasıl çalışırGizlilik ve KVKK

Veri nerede duruyor

Sunucularımız Almanya'da, Hetzner'de. İstekler Cloudflare ağından geçer. Veri şu yerlerde duruyor:

  • Senin bilgisayarın: ~/.imece klasörü (Windows'ta %USERPROFILE%\.imece). İçinde yerel veritabanı durur; takımın kayıtlarının senin kopyanı, ekipten gelenler dahil, tutar. imece bu veritabanını şifrelemez. Klasör relay token'ını da taşır, paylaşma. Seçtiğin repolarda ayrıca özetlerin durduğu bir .imece/ klasörü olur; imece onu git'e girmesin diye dışarıda tutar.
  • Takım arkadaşlarının bilgisayarları: senin gönderdiğin kayıtların kopyası orada da durur.
  • Relay: takımının canlı iletim servisi. Her takımın relay'i ayrı bir namespace'te ve ayrı bir diskte çalışır. Olayları son 72 saat boyunca tutar.
  • Arşiv: relay'den geçen olayların kalıcı kaydı. Her takımın kendi diski var. Yeni bir cihaz ya da üye geçmişi buradan geri alır; relay yalnız o kişinin görmeye yetkili olduğu kayıtları verir.
  • Hesap sunucusu: tüm takımlar için ortak. Hesap bilgilerini, takım ve proje üyeliklerini, chat'e eklenen dosyaları ve güvenlik kayıtlarını tutar. GitHub ile giriş yaparsan yalnız GitHub hesap kimliğini (sayısal ID) saklarız.

Sunucuya ne gidiyor

Hook'lar yalnız bilgisayarındaki daemon ile konuşur. Daemon (imece'nin arka planda çalışan servisi) şunları relay'e ya da hesap sunucusuna gönderir. İçeriğin çoğunu sen ya da agent'ın yazar.

  • Ekip kayıtları: karar, not, vazgeçilen yol ve açık iş. Agent'ın bunları sana sormadan yazabilir. Kapsamı personal olmayan kayıtlar ekibe gider.
  • Handoff'lar: başlık, ne, neden ve context metni.
  • Kanal mesajları, tepkiler ve doğrudan mesajlar (DM). DM yalnız alıcılara iletilir.
  • Dosyalar ve görseller: chat'e eklediğin dosya hesap sunucusuna yüklenir. Mesaj yalnız dosyanın adını, boyutunu, türünü ve kimliğini taşır.
  • Proje kimliği: projeyi eklediğin reponun origin adresi, github.com/şirket/repo biçiminde. Kullanıcı adı ve parola atılır. origin yoksa yolun karması (hash) kullanılır.
  • Çalışma durumu: proje, branch adı ve konu. Konu branch adıdır; bazen dokunduğun dosyaların ortak üst klasörü ya da son ekip notunun başlığı olur. Agent'ının etkin ya da boşta olduğu da gider. Süre ve dosya adı gitmez.
  • Üye bilgisi: adın, rolün, cihaz kimliği, bilgisayarının adı, imece sürümü, kurulu hook'ların adları ve varsa profil fotoğrafın.
  • Bağlantı bilgisi: IP adresin, bağlandığın sunuculara ve Cloudflare'e ulaşır. Ayrıntı gizlilik metninde.

Gizlilik ve KVKK

Sunucuya ne gitmiyor

  • Repo dosyalarının içeriği, diff'ler ve git geçmişi. imece repoyu yüklemez. Metne kod parçası ya da dosya yolu yazarsan o metin ekip içeriğidir ve gider.
  • Dosya adları. Çakışma uyarısı bilgisayarında çalışır: senin değişen dosyalarını ekip arkadaşının branch'iyle yerelde git ile karşılaştırır. imece ekip arkadaşından yalnız branch adını ve konuyu alır; dosya listesini git, bilgisayarındaki repodan çıkarır.
  • Hook'ların yerelde okudukları: imece'nin hook'ları değişen dosyaların adlarını ve satır sayılarını okuyup yerel veritabanına yazar (diff içeriğini değil). Bu liste sunucuya gönderilmez.
  • Prompt metnin. imece'nin hook'ları prompt'unu yalnız bilgisayarındaki daemon'a iletir. Daemon onu yerelde işler; ne veritabanına ne relay'e yazılır. Agent'ın senin adına yazdığı not ya da handoff ayrıdır: o ekip içeriğidir.
  • Agent'ının son mesajı. imece'nin hook'ları onu yerelde okuyup başka bir role ait bir iş geçip geçmediğine bakar. Metin saklanmaz; yalnız eşleşen anahtar kelime yerelde kaydedilir.
  • personal kapsamlı notlar: gönderim kuyruğuna alınmaz, yalnız bilgisayarında durur.
  • GitHub bağlantın: masaüstünde “GitHub'dan seç” için bağladığın hesabın token'ı işletim sisteminin anahtar zincirinde durur (Windows Credential Manager, macOS Keychain). imece sunucularına gönderilmez, yalnız GitHub'a gider.
  • DM'ler: hook'lar DM'leri agent'ının context'ine eklemez, MCP araçları DM'leri aramaz.
  • Seçmediğin repolar: imece yalnız eklediğin projelerde çalışır. Başka bir repoda imece çalışmaz.

Çalışma durumunu görme ve kapatma

Ekibe en çok bilgi veren veri çalışma durumudur: proje, branch adı ve konu. Neyin gittiğini görmek için imece doctor çalıştır. Çıktıdaki çalışma yayını satırı yayının açık ya da kapalı olduğunu ve son yayınlanan branch ile konuyu gösterir.

Kapatmak için ~/.imece/config.json içindeki daemon bölümüne "share_work_state": false ekle. Ayar daemon'un bir sonraki başlangıcında geçerli olur: imece daemon --stop ile kapat, sonraki imece komutu onu yeniden başlatır.

Kapalıyken proje, branch ve konu duyurusu ile agent'ının etkin ya da boşta durumu gönderilmez. Yalnız senin yayının susar; ekibin durumunu görmeye devam edersin.

Kim okuyabilir

Ekip arkadaşların yetkili oldukları kayıtları okur. Sunucu da okuyabilir. Ayrıntılar:

  • Takım üyeleri: proje kayıtları o projeye atanmış üyelere iletilir. DM yalnız konuşmanın taraflarına iletilir.
  • Sunucu: relay ve arşiv mesajları, notları ve handoff'ları okunabilir tutar; dosyalar hesap sunucusunun diskinde durur. Sunucuya erişimi olan imece ekibi bu içeriği teknik olarak okuyabilir. Silme ve dışa aktarma taleplerini elle yürütüyoruz. Bu bir yetki sınırıdır, şifreleme değil. imece'ye parola, token ya da gizli anahtar yazma.
  • Şifreleme: uçtan uca şifreleme yok. imece yerel veritabanını da şifrelemez. Bir cihazı kaybedersen o cihazdaki kopya okunabilir; diski şifrelemeni öneririz (macOS'ta FileVault, Windows'ta BitLocker).
  • Aktarım: takımının relay adresi https:// ile başlar. Bilgisayarın ile sunucu arasındaki trafik TLS ile şifrelenir ve Cloudflare ağından geçer. Sunucu kümesinin kendi iç ağında uygulamalar arası bağlantılar düz HTTP ile gider.
  • Agent'ının sağlayıcısı: hook ile agent'ının context'ine giren ekip içeriği, o agent'ı çalıştıran model sağlayıcısına da ulaşır (Anthropic, OpenAI gibi). Sağlayıcı bunu kendi koşullarıyla işler; bu imece'nin dışında.
  • Bilgisayarındaki diğer süreçler: imece, aynı kullanıcıyla çalışan süreçlere (agent'ın dahil) karşı koruma sağlamaz. Onlar ~/.imece klasörünü ve anahtar zincirindeki GitHub token'ını okuyabilir. Daemon'un yerel API'si yalnız 127.0.0.1'de dinler ve token ister; ama bu token da o klasörde durur.

Erişim nasıl kontrol ediliyor

  • Her üyenin kendi token'ı var. imece onu kendiliğinden yeniler.
  • Kimlik token'dan gelir: relay, olayı gönderenin token'daki üye olduğunu doğrular. Başka bir üyenin adıyla gelen olayı reddeder.
  • Takımdan çıkarma: takım yöneticisi bir üyenin erişimini kapatabilir; üye de kendi isteğiyle ayrılabilir. Kapatılan üye yeni token alamaz. Relay bu bilgiyi birkaç dakika içinde alır; sonra üyenin açık bağlantısı kapanır ve token'ı reddedilir. Yani kapatma anında değil, birkaç dakika içinde etkili olur. Hesap sunucusuna ulaşılamazsa relay son bildiği listeyle çalışır.
  • Üyenin bilgisayarında zaten duran kopyalar silinmez. Uzaktan silme komutu yok.
  • Proje görünürlüğü: takım yöneticisi hangi üyenin hangi projeleri göreceğini belirler. Hesap sunucusu üzerinden kurulan takımlarda relay bu listeyi uygular: atanmadığın projenin olayları sana iletilmez ve o projeye olay yazamazsın. Yeni bir cihazın arşivden geri aldığı geçmiş de aynı kurala tabidir.

Proje görünürlüğünün sınırları

  • Liste relay'e birkaç dakikada bir ulaşır. Bir üyeyi projeden çıkardığında üye birkaç dakika yeni olayları almaya devam edebilir.
  • Üyenin çıkarılmadan önce bilgisayarına inen olaylar silinmez.
  • Takım geneli olaylar herkese gider: üye duyurusu ve genel kanal. Üye duyurusu çalışma durumunu da taşıdığı için, bir projeye atanmamış üye o projedeki çalışma durumunu (proje adresi, branch, konu) görebilir. Kapatmak için yukarıdaki ayarı kullan.
  • Relay üyelik listesini henüz alamadıysa (örneğin yeni başlamışsa ve hesap sunucusu kapalıysa) proje kapsamlı olaylar bekletilir; herkese gönderilmez.

Ne kadar süre saklanır

  • Bilgisayarında: imece yerel veritabanını kendiliğinden temizlemez. Sen silene kadar durur.
  • Relay: son 72 saat. Eski olaylar kendiliğinden düşer.
  • Arşiv: otomatik silme yok. Ekip içeriği, gizlilik metninde yazdığı gibi, ekip hesabı açık olduğu sürece durur.
  • Dosyalar: sen ya da takım yöneticisi silene kadar. Kanal mesajını silersen eki de silinir.
  • Güvenlik kayıtları: 90 gün.
  • Hesap veritabanı yedekleri: 7 gün saklanır.

Silme: ne yapar, ne yapmaz

Silme talebini hesabına bağlı e-posta adresinden hello@imece.io adresine yaz. Gizlilik metnindeki gibi en geç 30 gün içinde yanıtlarız. Kapalı betada talepleri elle yürütüyoruz.

  • Kanal mesajını sil: mesajı yalnız yazarı silebilir. Mesaj ekip arkadaşlarının uygulamasında da silinmiş görünür, eki varsa dosya sunucudan silinir, arşivdeki gövdesi kısa süre içinde karartılır. Relay'in 72 saatlik tamponunda yaşı dolana kadar kalabilir.
  • DM'de Benden sil: mesaj yalnız senin ekranından kalkar. Karşı tarafın kopyası ve arşivdeki kopya kalır. Herkesten sil yok.
  • Notu ekipten çek: masaüstünde Ekipten çek düğmesi ya da imece scope <kayıt kimliği> personal; kopya sende kişisel olarak kalır. Kendi görünümünden de kaldırmak için imece forget <kayıt kimliği>. İkisinde de not ekip arkadaşlarının uygulamasından kalkar; arşivdeki ilk hâli kalır.
  • Talep üzerine yaptıklarımız: hesap bilgilerini silmek ve arşivdeki gönderdiğin olayların içeriğini karartmak.
  • Yapamadıklarımız: ekip arkadaşlarının bilgisayarlarındaki kopyalar, başkalarının sana gönderdiği DM'ler, başkalarının mesajlarında geçen adın. Hesap veritabanı yedeklerinde silinen veri en fazla 7 gün daha kalabilir.
  • Yerel kopyayı sen silersin: komut satırı aracı kuruluysa imece setup claude-code --uninstall ile hook ve MCP girdilerini kaldır (--dry-run önce neyin değişeceğini gösterir), sonra ~/.imece klasörünü sil.

Gizlilik ve KVKK

Ekip içeriği ve prompt injection

Ekip arkadaşının (ya da ele geçirilmiş bir hesabın) yazdığı metin, hook ile senin agent'ının context'ine girer. imece bu metni talimat değil veri olarak işaretler. Bu bir azaltmadır, söz değil. Modelin metindeki bir talimata uyup uymayacağını imece belirleyemez. Agent'ının izin ayarlarını sıkı tut.

Güvenlik sorunu bildir

Bir güvenlik sorunu bulduysan hello@imece.io adresine yaz ve konu satırına “Güvenlik” ekle. Neyi, hangi adreste ya da sürümde, hangi adımlarla gördüğünü anlat. Sorunu göstermek için gerekenden fazla veriye erişme ve biz düzeltene kadar bulguyu herkese açık paylaşma.