v0.6.0 yayında · Veri kalitesi kontrolü, panolar, düzenlenebilir sorgu sonuçları

Veritabanın,
nihayet kolay.

Kiyi ile herkes PostgreSQL, MySQL, MariaDB, SQLite ve SQL Server veritabanlarını bir hesap tablosu gibi gezip arayabilir, düzenleyebilir; istediği veriyi kendi cümleleriyle sorabilir. SQL bilmek gerekmez. İhtiyacın olan her şey, istediğin anda elinin altında.

macOS, Windows ve Linux · MIT lisanslı · Hesap gerekmez

Kiyi'de müşteri tablosu, bir satır sağdaki ayrıntı panelinde açık
Saved Undo
“almanya'daki pro müşterilerden 1000 üstü harcayanlar”
SSH tüneli · Giriş yapıldı
Desteklenenler PostgreSQLMySQLMariaDBSQLiteSQL Server
AI'ını sen seç AnthropicOpenAIGeminiOpenRouterxAI GrokGroqMistralOllamaLM Studio
Nasıl çalışır

“O veri nerede?” sorusundan işin bitmesine, üç adımda.

  1. 1

    Bağlan

    Bir bağlantı adresi yapıştır, Kiyi'nin bilgisayarında bulduğu bir veritabanını seç ya da örnek mağazayı aç. Supabase, Neon ve RDS gibi barındırılan veritabanlarının SSL ayarları kendiliğinden yapılır; özel ağdakilere SSH, AWS SSM ya da Kubernetes üzerinden ulaşılır.

  2. 2

    Etrafa bak

    “Overview” bütün tabloları listeler. Birini aç, bir tablo gibi gez, filtrele, aklındaki satırları AI'a sor, bir özete grupla ya da grafiğini çiz.

  3. 3

    Güvenle değiştir

    Hücreleri düzenle, satır ekle, dağınık değerleri temizle ya da bir tabloyu yeniden tasarla. Kiyi ne olacağını sade bir dille gösterir, her kaydın yanında bir “Undo” tutar ve production'da bir şey değişmeden önce onay ister.

AI'a sor

Veriyi bir iş arkadaşına sorar gibi sor.

almanya'daki pro müşterilerden 1000 üstü harcayanlar

Kiyi cümleni tek tek görebileceğin, değiştirebileceğin ve kaldırabileceğin filtrelere çevirir. Göremediğin hiçbir şey çalışmaz.

  • İstediğin sağlayıcı, ya da hiçbiri. Claude, GPT, Gemini, OpenRouter veya Groq üzerindeki açık modeller ya da Ollama ile kendi bilgisayarında çalışan bir model.
  • Satırların hiçbir yere gitmez. Yalnızca tablonun yapısı, yani sütun adları ve tipleri gönderilir.
  • Çalışmadan önce denetlenir. AI'ın yazdığı her şey tek bir salt okunur koşul olarak doğrulanmak zorunda.
AI'a sor, bir isteği kaldırılabilir etiketler olarak gösterilen üç filtre ve bir sıralamaya çevirdi
Sorular ve grafikler

Bir soru sor, grafiğini al.

“Son bir yılın aylık cirosu” yaz, hangi dilde olursa. Kiyi salt okunur tek bir sorgu yazar, çalıştırır ve cevabı çizer. SQL de hemen orada: okuyabilir, değiştirebilir, kaydedebilirsin.

  • Her sonuç bir grafik olabilir. Çubuk, çizgi, pasta ya da tek bir sayı; sütunlara göre seçilir, istersen değiştirirsin.
  • SQL'siz özetler. Bir tabloyu istediğin sütuna göre grupla, tarihleri gün, ay ya da yıla göre; adetleri, toplamları ve ortalamaları gör.
  • SQL editöründe AI. Tarif ettiğin sorguyu yazdır, bir sorguyu sade dille açıklat ya da son hatayı düzelttir.
Bir sorudan yazılan SQL sorgusu ve aylık ciroyu gösteren çizgi grafik
Veri taşıma

Başka bir sistemin verisini kendi sistemine taşı.

Başka bir uygulamadan mı geçiyorsun, devraldığın bir firmanın verisini mi birleştiriyorsun, ya da eski bir şemayı mı bırakıyorsun? Kiyi'ye onların veritabanını ve seninkini göster. Hangi tablonun hangisini dolduracağını, her sütunun nasıl dolacağını ve değerlerin yolda nasıl dönüşeceğini, isimler hiç benzemese bile kendisi çıkarır.

  • Okunabilir bir plan. Sütunlar isim, eşanlamlılar ve bağlantılarla eşleşir; ad soyad ikiye bölünür; “A” gibi kodlar “active” olur. Her adım görünür, istersen AI iyileştirir.
  • Bağlantılar korunur. Satırlar seninkilerin ardından yeni ID alabilir; her sipariş yine kendi müşterisine, hatta zaten sende olan bir müşteriye bağlı kalır.
  • Ya hepsi ya hiçbiri. Önce gerçek satırları kontrol et, geri alınan bir deneme yap, sonra her şeyi tek bir işlemle taşı.
  • Her yöne. PostgreSQL, MySQL, MariaDB, SQL Server ve SQLite; saat dilimleri, evet/hayır değerleri ve JSON yolda dönüştürülür.
Eski bir CRM'in müşterileri bir mağazanın müşteri tablosuna taşınıyor: ad soyad bölünüyor, kodlar duruma çevriliyor ve satırların nasıl kaydedileceği önizleniyor
Veri kalitesi Yeni

Dağınık veriyi raporlarından önce sen bul.

İçe aktarmalar, formlar ve yıllarca elle yapılan düzenlemeler iz bırakır: “Istanbul”, “istanbul ” ve “İstanbul” üç ayrı şehir sayılır, aynı müşteri iki kez girilir, bir fiyat −5 olur. Bir tablonun “Quality” sekmesini aç ya da “Overview”dan “Check data” ile bütün veritabanını tara; Kiyi neyin yanlış göründüğünü, kaç satırı etkilediğini ve bir düzeltmeyi listeler.

  • Bilindik şüpheliler. Tekrarlanan ve kopyalanmış satırlar, farklı yazılmış aynı değer, fazladan boşluklar, boş metinler, geçersiz e-postalar, uç değerler, negatif tutarlar, gelecekte ya da bir asır önce kalmış tarihler, kimsenin doldurmadığı sütunlar.
  • Gözden geçirdiğin düzeltmeler. “Use ‘Istanbul’ everywhere” ya da “Trim the spaces” önce SQL'ini ve kaç satırı değiştireceğini gösterir, tek bir işlem (transaction) içinde çalışır. Hiçbir şey kendiliğinden değişmez.
  • Satırları gör. “Show the rows”, tabloyu bir bulgunun arkasındaki satırlara filtrelenmiş açar; bir kural yetmediğinde elle düzeltirsin.
  • Büyük tablolarda da hızlı. Tablo başına 50.000 satıra kadar, salt okunur, kendi bilgisayarında kontrol edilir. Hiçbir yere bir şey gönderilmez.
Bir müşteri tablosunun Quality sekmesi: üç farklı yazılmış bir şehir ve tek tıkla düzeltmesi, fazladan boşluklu değerler
Panolar Yeni

Her sabah baktığın rakamlar, tek sayfada.

SQL editöründe ya da bir sorudan çizdiğin her grafik “Add to dashboard” ile bir panoya eklenebilir. Ciro, durumlara göre siparişler ve yeni kayıtlar yan yana dursun; beş sorguyu yeniden çalıştırmak yerine hepsini tek tıkla aç.

  • Baktığında güncel. Grafikler pano açılınca, “Refresh”e basınca ya da ekrandayken birkaç dakikada bir yeniden çalışır.
  • İstediğin gibi diz. Bir grafiği tam genişlik yap, sağa sola taşı, SQL'ini aç ya da panonun adını değiştir.
  • Yapısı gereği salt okunur. Pano sorguları yalnızca okuyabilir; yenilemek production'da bile veriyi değiştirmez.
  • Kurulumu paylaş. Panolar dışa aktarılan bağlantılarla birlikte taşınır; ekip arkadaşın aynı grafikleri kendi erişimiyle görür.
Bu yılın cirosu, durumlara göre siparişler, aylara göre ciro ve plana göre müşterileri gösteren bir satış panosu
Hız

Beklemeyi unutturacak kadar hızlı.

Uygulamaya gömülü bir tarayıcı yerine bir Rust çekirdeği ve sistemin kendi web görünümü. 2021 model bir MacBook Pro'da, bir milyon satırlık tabloyla ölçüldü.

0,31 sntıklamadan pencereye
79 MBboştayken bellek
12 MBindirme boyutu
~1 ms1 milyon satırlık tabloyu açmak, sıralamak, filtrelemek
Her şey tek pencerede

Veritabanı uzmanı olmayanlar için yapıldı.
Uzmanlar da bayılıyor.

Hesap tablosu gibi düzenle

Bir hücreyi değiştir, hemen kaydedilir; “Undo” da hemen yanında. Production bağlantılarında değişiklikler sen “Save”e basana kadar bekler. Silmeden önce her zaman sorar.

Veritabanlarını kendisi bulur

Kiyi, bilgisayarında ya da Docker'da çalışan PostgreSQL, MySQL ve MariaDB'yi fark eder ve tek tıkla bağlanır.

Anlaşılır dille tablo yapısı

Tipler ve kurallar sade adlarla: “Money / exact number”, “Required”, “Unique”, “Links to customers”. SQL'i Kiyi yazar.

Özel ağlar

Bastion üzerinden SSH tüneli, AWS Systems Manager, Kubernetes port-forward ya da Cloud SQL Auth Proxy.

İçe ve dışa aktarma

Her görünümü ya da sorgu sonucunu Excel, CSV veya JSON olarak dışa aktar. Excel ve CSV'yi ya hep ya hiç içe al. Bağlantılarını şifreleri olmadan başka bir bilgisayara taşı.

Varsayılan olarak güvenli

Production bağlantıları kırmızıyla işaretlenir ve sen aksini söylemedikçe salt okunurdur. Geri dönüşü olmayan her değişiklik çalışmadan önce sade bir dille açıklanır; production'da onaylamak için tablonun adını yazarsın.

Gerçek bir SQL editörü

Şemayı tanıyan otomatik tamamlama, biçimlendirme, okunabilir sorgu planları, değerini soran :parametrelerle geçmiş ve kayıtlı sorgular, tek tablodan okuyan sorguların düzenlenip kaydedilebilen sonuçları; “Developer mode” açıkken her işlemin arkasındaki SQL.

Grafikler ve panolar

Her sonucu çubuk, çizgi, pasta ya da tek bir sayı olarak gör. Bir tabloyu SQL yazmadan istediğin sütuna göre grupla, grafikleri bir “Dashboard”da yan yana tut.

Veritabanının tamamını gör

Tüm tabloların ve bağların diyagramı; fonksiyonlar, trigger'lar, sequence'lar ve kullanıcılar arkalarındaki SQL'le birlikte; iki veritabanını eşitleyecek SQL'i veren karşılaştırma.

Yedekle ve geri yükle

Kuruluysa pg_dump ya da mysqldump ile, değilse Kiyi'nin kendi yedeğiyle. Geri yüklemeden önce veritabanının adını sorar.

Daha hızlı çalış

⌘K ile her tabloya, sorguya ya da bağlantıya atla. Kayıtlı görünümler, gizlenen ve sabitlenen sütunlar, seçili hücrelerin toplamı; satırları CSV, Markdown, JSON ya da INSERT olarak kopyala, bir sütunda bul ve değiştir.

Dağınık veriyi bulur

Tekrarlanan satırlar, üç farklı yazılmış “İstanbul”, fazladan boşluklar, geçersiz e-postalar, uç değerler ve imkânsız tarihler; çalışmadan önce gözden geçirdiğin bir düzeltmeyle.

Senin dilini konuşur

Türkçe, İngilizce, Almanca ya da hangi dilde istersen sor. Türkçe ve diğer kodlamalardaki Excel ve CSV dosyaları doğru içeri gelir.

Kimler için

Veriye dokunan herkes için tek uygulama.

Operasyon ve destek

Bir müşteriyi bul, adresini düzelt, siparişi iptal et, ödemeyi iade et. Nasıl tarif ediyorsan öyle ara, bir tablo gibi düzenle; “Undo” hep yanında.

Analistler ve kurucular

“Bu yıl aylara göre ciro” diye sor, grafiği al. Önemli olanları bir panoda tut, her şeyi Excel'e aktar.

Geliştiriciler

Otomatik tamamlama, parametreler, sorgu planları ve düzenlenebilir sonuçlarla hızlı bir SQL editörü; elle DDL yazmadan şema değişiklikleri; beş motor için tek uygulama.

Veri ve taşıma işleri

Tekrarları ve yazım farklarını temizle, iki veritabanını karşılaştır, başka bir sistemin verisini bağlantıları bozmadan kendininkine taşı.

Yapı

DDL öğrenmeden tablo tasarla.

Anlamlı bir listeden tip seç, sütunu zorunlu ya da benzersiz yap, başka bir tabloya bağla ve o satır silinince ne olacağına karar ver. Kiyi bunları veritabanına uygun ALTER komutlarına, doğru sırayla çevirir.

  • Sütunları, indeksleri ve ilişkileri yeniden adlandır, ekle, kaldır.
  • MySQL'in tuhaflıkları dert değil: sütun değişirken yorumlar ve ON UPDATE korunur.
  • Değiştirmediğin bir tabloyu kaydetmek hiçbir şey yapmaz. Gerçek sunuculara karşı test edildi.
Bir sütunu düzenleme: tip, varsayılan değer, kurallar ve diğer tablolara bağlantılar
Her yere bağlan

Localhost'tan özel subnet'e kadar.

Bağlantı adresini yapıştır, bir SQLite dosyası seç ya da bir bastion üzerinden geç. Bağlantı testinin her adımı neyin çalışıp neyin çalışmadığını tam olarak söyler.

  • SSH: şifre, anahtar dosyası ya da ssh-agent; sunucunun kimliği hatırlanır ve doğrulanır.
  • AWS SSM: SSH portu açık olmayan bir EC2 üzerinden RDS'e ulaş.
  • Kubernetes ve Cloud SQL: bir servise ya da pod'a port-forward yap ya da Cloud SQL Auth Proxy üzerinden bağlan.
  • Barındırılan veritabanları: Supabase, Neon, PlanetScale, Amazon RDS, Azure SQL, DigitalOcean ve diğerleri tanınır; SSL ayarlanır, bağlantı bilgisinin nerede olduğu gösterilir.
  • Keychain: şifreler ve anahtarlar bir dosyada değil, sistemin anahtar zincirinde durur.
SSH tüneli üzerinden bağlantı testi, tüm adımlar başarılı
SQL editörü Yeni

Sorguyu yaz, bulduğunu orada düzelt.

Bir sorgu tek bir tablodan okuyor ve anahtarını gösteriyorsa, sonucu tablonun kendisi kadar düzenlenebilir. Satırları SQL ile daralt, hücreleri orada değiştir, “Save”e bas. Id'leri elle bir UPDATE'e kopyalamak yok.

  • Yalnızca güvenli olan. JOIN'ler, toplamlar, DISTINCT ve hesaplanmış sütunlar tek bir satıra karşılık gelmediği için salt okunur kalır.
  • Anahtarla kaydedilir. Değişen hücreler “Save”e kadar işaretli kalır; her satır birincil anahtarıyla, tek bir işlem içinde güncellenir.
  • Production'da gözden geçirilir. Kaydetmeden önce çalışacak UPDATE'ler olduğu gibi gösterilir.
  • Etrafında gerçek bir editör. Şemanı tanıyan otomatik tamamlama, :parametreler, biçimlendirme, okunabilir planlar, geçmiş ve kayıtlı sorgular.
İki hücresi düzenlenmiş bir SQL sorgu sonucu; durum çubuğunda Save ve Discard

Verin sende kalır.

Hesap yok.İndir, aç, bağlan. Bu kadar.
Telemetri yok.Kiyi yalnızca veritabanlarınla, seçtiğin AI sağlayıcısıyla ve güncelleme kontrolü için GitHub'la konuşur. Başka hiçbir şeyle.
Açık kaynak.MIT lisanslı. Her satırını GitHub'da oku, kendin derle.
Yerel ve hızlı.Sonuçları doğrudan tabloya akıtan bir Rust çekirdeği.
İndir

Kiyi v0.6.0 sürümünü indir

Ücretsiz. Arka planda kendini günceller, yeniden başlatmadan önce sorar.

macOS

macOS 11 veya üzeri

  • Apple tarafından imzalı ve onaylı
  • M1 ve sonrası ya da Intel

Windows

Windows 10 veya 11, 64 bit

  • Yalnızca senin için kurulur, yönetici gerekmez
  • Şifreler Kimlik Bilgisi Yöneticisi'nde

Linux

64 bit, masaüstü anahtar zinciriyle

  • AppImage: her dağıtımda çalışır, kendini günceller
  • .deb: Debian, Ubuntu ve Mint

macOS uygulaması Apple tarafından imzalı ve onaylı. Windows kurulumu henüz kod imzalı değil: SmartScreen sorarsa Ek bilgi → Yine de çalıştır'ı seç. Linux'ta Kiyi şifreleri GNOME Keyring ya da KWallet'ta saklar; AppImage kendini günceller.

Sık sorulanlar

SQL bilmem gerekiyor mu?

Hayır. Gezinme, arama, filtreleme, düzenleme, içe aktarma, grafik çizme ve tablo tasarlama; hepsi butonlarla ve sade bir dille çalışır, sorularını da istediğin dilde sorabilirsin. SQL biliyorsan SQL editörü bir tık uzağında; “Developer mode” da her işlemin arkasındaki komutları gösterir.

AI verilerimi görüyor mu?

Kiyi tablonun yapısını (sütun adları, tipler ve izin verilen değerler) ve isteğini gönderir, satırlarını değil. Tek istisna veri taşıma planı: istersen AI'a her tablodan üç örnek satır gösterebilirsin; kutucuğu işaretlemedikçe kapalıdır. Sağlayıcıyı sen seçersin; istersen Ollama ya da LM Studio ile modeli tamamen kendi bilgisayarında çalıştırabilirsin.

Production'da kullanmak güvenli mi?

Bir bağlantıyı Production olarak işaretlediğinde Kiyi onu varsayılan olarak salt okunur yapar, kırmızıyla çerçeveler, düzenlemelerde senin “Save”e basmanı bekler ve geri dönüşü olmayan her işlemden önce tablonun adını yazmanı ister. Tablodaki düzenlemeler tek bir işlem içinde çalışır; bu sırada bir satır başkası tarafından değiştirildiyse hepsi geri alınır.

Özel ağdaki bir veritabanına nasıl bağlanırım?

“Connect through” altında bir bastion sunucusu üzerinden geçmek için SSH, Systems Manager ile bir EC2 üzerinden geçmek için AWS SSM, bir servise port-forward için Kubernetes ya da Cloud SQL Auth Proxy için Cloud SQL seç. Bağlantı testi her adımı gösterir: tünel, giriş, yönlendirme, veritabanı.

Hangi veritabanları destekleniyor?

PostgreSQL, MySQL, MariaDB, SQLite ve SQL Server (2017 ve sonrası, Azure SQL dahil). Kiyi'nin çekirdeği, yeni veritabanları uygulamayı değiştirmeden eklenebilecek şekilde tasarlandı.

Kiyi başka bir sistemin verisini benimkine taşıyabilir mi?

Evet; PostgreSQL, MySQL, MariaDB, SQL Server ve SQLite arasında her yöne, tablolar hiç benzemese bile. Overview'da Move data'yı seç, diğer veritabanını göster; Kiyi hangi tablonun ve sütunun nereye gideceğini önerir. Planı düzenler, gerçek satırları kontrol eder, hiçbir şey bırakmayan bir deneme yapar, sonra her şeyi tek bir işlemle taşırsın. Planlar kaydedilip sonra yeniden çalıştırılabilir.

Veri kalitesi kontrolü nasıl çalışır? Verimi değiştirir mi?

Bir tablonun 50.000 satırına kadar okur (bütün veritabanı taranırken tablo başına 10.000) ve tekrarları, farklı yazılmış değerleri, fazladan boşlukları, geçersiz e-postaları, uç değerleri, negatif tutarları ve imkânsız tarihleri arar. Yalnızca okur. Düzeltmeler, önce SQL'i ve satır sayısını gösteren butonlar olarak sunulur; sen onaylamadan hiçbir şey çalışmaz.

Bir SQL sorgusunun sonucunu düzenleyebilir miyim?

Evet, sorgu tek bir tablodan okuyor ve birincil anahtarı içeriyorsa; örneğin SELECT id, name, email FROM customers WHERE …. Düzenlenen hücreler “Save”e basana kadar işaretli kalır, kaydedince her satır anahtarıyla güncellenir. JOIN, gruplama ve hesaplanmış sütun sonuçları salt okunur kalır.

Panolar kendiliğinden güncellenir mi?

Açtığında ve “Refresh”e bastığında sorgularını yeniden çalıştırır; istersen pano ekrandayken birkaç dakikada bir yenilenir. Pano sorgularının salt okunur olduğu kontrol edilir, yani yenilemek veriyi asla değiştirmez.

Veritabanım olmadan deneyebilir miyim?

Evet. Karşılama ekranında “Try the sample database”ı seç; Kiyi müşteriler, ürünler ve siparişlerle küçük bir mağaza açar. Gezebilir, grafiğini çizebilir, düzenleyebilirsin. Bilgisayarında durur, istediğin zaman baştan oluşturabilirsin.

Uygulamanın dili ne?

Arayüz İngilizce: menüler ve düğmeler kısa, sade İngilizce. Sorularını ve AI isteklerini Türkçe yazabilirsin, cevaplar da Türkçe gelir; Türkçe karakterli Excel ve CSV dosyaları doğru açılır.

Ücreti ne kadar?

Hiçbir şey. Kiyi, MIT lisansıyla ücretsiz ve açık kaynak. AI kullanırsan ücreti doğrudan sağlayıcına ödersin; yerel bir modelle hiç ödemezsin.

Veritabanında kendini evinde hisset.