Masaüstü program yaptırmak 2026'da, örnek bir gün ücretiyle (7.500 TL, KDV hariç) hesaplandığında, tek işlevli bir iç araç için kabaca 150–340 bin TL, ERP'ye bağlı çok ekranlı bir iş uygulaması için 450 bin–1 milyon TL, satışa çıkacak çoklu platform bir ürün için 1 milyon TL'nin üzerinde tutar. Bu aralıklar örnektir. Rakamı asıl belirleyen şey ekranların arkasındaki iş kuralları, hedef işletim sistemleri, bağlanacak yazıcı ve terazi gibi cihazlar, ERP entegrasyonu, internetsiz çalışma ihtiyacı ve kod imzalama ile güncelleme altyapısıdır.
Aşağıda her kalemin emeğe nasıl dönüştüğünü tek tek açıyorum. Kendi kapsamınızı adam-gün ve TL aralığına çeviren bir planlayıcı ile teslimden sonraki ilk yılın sabit giderlerini ay ay gösteren bir takvim de var; ikisi de tarayıcınızda çalışıyor.
- Fiyatı ekran sayısı değil, ekranların arkasındaki iş kuralları belirler; aynı “ürün kartı” ekranı üç farklı bedele çıkabilir.
- İkinci bir işletim sistemi kodu iki katına çıkarmaz ama test, paketleme ve imza işini katlar; ek platform başına emeğin yaklaşık %15–25'ini ayırın (örnek oran).
- Her donanım modeli ayrı bir küçük projedir: protokol, sürücü, gerçek cihazla test.
- Teklifte görünmeyen yıllık giderler var: kod imzalama sertifikası, Apple üyeliği, güncelleme sunucusu, bakım havuzu.
- .NET 8 desteği 10 Kasım 2026'da bitiyor; bakım bütçesi yazılmamış bir program, ilk zorunlu yükseltmede bütçe dışı kalır.
Masaüstü program yaptırmak ne kadar? Kısa cevap
Teklif görüşmelerinde en sık duyduğum cümle şu: “Basit bir program, birkaç ekran, ne tutar?” Dürüst cevap “o birkaç ekranın ne yaptığına bağlı” oluyor. Depoda barkod okutup etiket basan bir stok takip programı yaptırmak ile şubeler arası stok düşen bir kasa programı yaptırmak, ikisi de “birkaç ekran” diye anlatılır. Arada beş-altı kat bütçe farkı çıkabilir.
Yine de elinizde bir başlangıç noktası olsun diye masaüstü projeleri üç kademede düşünmek işe yarıyor. Tablodaki TL sütunu, adam-gün aralığını örnek bir gün ücretiyle (7.500 TL, KDV hariç) çarpıyor. Gün ücreti ekibin kıdemine, şehre ve şirketin maliyet yapısına göre geniş bir aralıkta değişir; planlayıcıda bu değeri kendiniz girebiliyorsunuz.
Adam-gün, bir kişinin bir iş gününde ürettiği emektir. 40 adam-gün, iki kişilik bir ekip için toplantı, kod inceleme ve müşteri onayı bekleme payıyla yaklaşık beş haftalık iş demek.
| Kademe | Tipik kapsam | Emek | Takvim | Örnek bütçe (7.500 TL/gün) |
|---|---|---|---|---|
| Tek işlevli iç araçEtiket basma, depo sayımı, basit stok takip programı | 5–10 ekran · yalnız Windows · en fazla 1 cihaz · internetsiz çalışma yok | 20–45 adam-gün | 4–8 hafta | 150 bin TL – 338 bin TL |
| Çok ekranlı iş uygulamasıÜretim takibi, sipariş ve sevkiyat, laboratuvar kayıt | 15–30 ekran · 2–3 cihaz · ERP entegrasyonu · tek yönlü senkron | 60–130 adam-gün | 3–5 ay | 450 bin TL – 975 bin TL |
| Ürünleşmiş çoklu platformSatışa çıkacak masaüstü ürün, şubeli POS | Windows + macOS (+ Linux) · lisans ve aktivasyon · otomatik güncelleme · çift yönlü senkron | 140–300+ adam-gün | 5–9 ay | 1,05 milyon TL – 2,25 milyon TL+ |
Örnek aralıklar; KDV hariç. Kapsam netleştikçe (prototip, ekran listesi, cihaz envanteri) aralık daralır.
W3 masaüstü paketleri (hizmet sayfasıyla aynı kaynaktan)
- Başlangıç₺60.000Tek platform masaüstü uygulaması
- ✓ Windows veya macOS
- ✓ 8 ekran
- ✓ Yerel veritabanı
- ✓ 1 donanım entegrasyonu
- ✓ İmzalı kurulum paketi
- ✓ 3 aylık destek
- Profesyonel₺125.000Çoklu platform kurumsal uygulama
- ✓ Windows + macOS + Linux
- ✓ 20+ ekran
- ✓ Offline-first & senkron
- ✓ 3 donanım entegrasyonu
- ✓ Otomatik güncelleme
- ✓ ERP entegrasyonu
- ✓ 6 aylık destek
- KurumsalTeklif AlBüyük ölçekli, özel donanım ve dağıtım
- ✓ Sınırsız ekran
- ✓ Özel donanım sürücüleri
- ✓ Lisanslama sistemi
- ✓ Merkezi dağıtım (SCCM/Intune)
- ✓ SLA garantisi
- ✓ 12 aylık destek
Paketler kapsamı önceden sabitlenmiş başlangıç noktalarıdır; fiyatlar masaüstü yazılım hizmet sayfamızdaki tek kaynaktan geliyor. Yukarıdaki tablo ve planlayıcı ise piyasa geneli için seçilmiş örnek bir gün ücretiyle, sizin tarif ettiğiniz özel kapsamın emeğini hesaplar. Paket fiyatı tablodaki aralığın altında kalıyorsa bunun iki nedeni var: paketin satırları sabit, tablonun gün ücreti de W3'ün fiyatı değil. Kendi ihtiyacınızın paket satırlarına sığıp sığmadığını teklif görüşmesinde satır satır sorun; güncel fiyat ve KDV durumu teklifte yazılı olarak netleşir.
Bu kademeleri pazarlık tablosu gibi değil, sağlık kontrolü gibi kullanın. Çok ekranlı bir iş uygulaması için gelen teklif ilk kademenin bile altındaysa iki ihtimal var: ya kapsamın bir kısmı teklifte yok ya da firma ilk sürümü zararına yapıp parayı bakımdan çıkarmayı planlıyor. Hangisi olduğunu birkaç soruyla anlarsınız; soruları 10. bölümde sıraladım.
Masaüstü yazılım fiyatlarını belirleyen 8 kalem
Demo ekranlardan yapılır, müşteri de ekranları görür. Faturanın önemli bir kısmı ise su altında kalır: işletim sistemi testleri, cihaz testleri, kurulum paketi, imza, güncelleme kanalı. Web projesinde bunların çoğu sunucuda bir kez çözülür. Masaüstünde her kullanıcının bilgisayarı ayrı bir ortamdır; muhasebedeki Windows 11 dizüstü ile depodaki yedi yıllık kasa aynı programı farklı davranışlarla çalıştırır.
Aşağıdaki sekiz kalem planlayıcının da kullandığı kırılım. Her birinin yanına fiyatı yukarı iten tipik isteği ve bedeli makul tutan durumu yazdım. Bu soruları teklif toplamadan önce kendiniz cevaplarsanız, üç firmadan gelen üç rakam aynı işin fiyatı olur.
- Ekran ve iş kuralı karmaşıklığıFiyatı yukarı iter“Fiyat müşteriye, miktara ve kampanyaya göre değişsin; onay gereksin.”Makul tutarListe, form, arama ve Excel'e aktarma ağırlıklı ekranlar.
- Platform sayısıFiyatı yukarı iter“Windows'ta da Mac'te de çalışsın, Linux kiosklarımız da var.”Makul tutarTek işletim sistemi, şirketin kontrolündeki standart bilgisayarlar.
- Donanım entegrasyonuFiyatı yukarı iter“Teraziden ağırlığı alsın, etiket yazıcıya ZPL göndersin, PLC'den sayaç okusun.”Makul tutarKlavye gibi davranan barkod okuyucu ve Windows sürücülü standart yazıcı.
- İnternetsiz çalışma ve senkronFiyatı yukarı iter“İnternet gidince satış sürsün, iki şube aynı stoğu düşebilsin.”Makul tutarProgram her zaman yerel ağdaki sunucuya bağlı çalışıyor.
- ERP ve muhasebe entegrasyonuFiyatı yukarı iter“Siparişi Logo'ya fatura olarak yazsın, cari bakiyeyi anlık göstersin.”Makul tutarGünde bir kez dosya ile aktarım ya da yalnız okuma.
- Rol, yetki ve raporlamaFiyatı yukarı iter“Şube müdürü yalnız kendi şubesini görsün; 20 rapor PDF ve Excel olarak çıksın.”Makul tutarTek kullanıcı tipi, birkaç sabit liste raporu.
- Lisanslama ve aktivasyonFiyatı yukarı iter“Programı satacağız; deneme süresi, cihaz bazlı lisans, çevrimdışı doğrulama.”Makul tutarProgram yalnız şirket içinde kullanılacak.
- Paketleme, imza ve güncellemeFiyatı yukarı iter“300 kasaya sessiz güncelleme gitsin, hatalı sürüm geri alınabilsin.”Makul tutarBirkaç bilgisayar, BT ekibinin elle kurduğu MSI paketi.
Masaüstü program maliyetinizi hesaplayın: Maliyet Planlayıcı
Kapsamınızı aşağıdaki girdilerle tarif edin. Planlayıcı her kalemi adam-gün aralığına çevirir, proje yönetimi ve test payını ekler, kapsamın ne kadar net olduğuna göre üst sınıra belirsizlik payı koyar. Sağdaki panel ve sonuç kartı girdiler değiştikçe güncellenir.
- Arayüz6,6–12
- İş kuralları11,9–21,6
- Altyapı, rol ve rapor7–13
- Donanım5,5–9,5
- Offline ve senkron0–0
- ERP ve veri göçü11–20
- Paket, imza, güncelleme, lisans4–6
- Ek işletim sistemi testi0–0
- Proje yönetimi ve QA6,9–16,4
Bütçeyi en çok büyüten kalemler: iş kuralları, erp ve veri göçü, altyapı, rol ve rapor. Kapsamı küçültmek istiyorsanız tartışmaya buradan başlayın.
- ERP entegrasyonunda takvimi çoğu zaman kod değil, test şirketi veya test veritabanına erişimin ne zaman verildiği belirler.
Orta değer: 86 adam-gün ≈ 645.000 TL. Katsayılar örnektir ve ekip kalibrasyonu gerektirir; sonuç bir teklif değildir. Tüm tutarlar KDV hariçtir. Hesap tamamen tarayıcınızda yapılır, girdiğiniz hiçbir bilgi bir yere gönderilmez.
Ekran sayısı ve iş kuralları maliyeti nasıl etkiler?
Ekran sayısı, bütçe konuşmasının en kolay sayısıdır ve en yanıltıcı olanıdır. Bir “müşteri listesi” ekranı ile bir “sipariş girişi” ekranı aynı sayılır, ama ikincisinin arkasında stok kontrolü, fiyat listesi, iskonto sırası, kur çevrimi, kredi limiti ve belki bir onay adımı vardır. Benim tahmin tablolarımda ekranı üç tipe ayırıyorum: basit (liste, form, arama), orta (hesaplama ve doğrulama yapan), karmaşık (birden fazla tabloya yazan, kurala ve duruma bağlı akışı olan).
Planlayıcıda emeğin yaklaşık üçte ikisini ekranın görünmeyen kısmına, yani iş kurallarına ayırdım (örnek oran). Kuralları belirsiz bir ekranın bedeli iki kez ödenir: bir kez yazılırken, bir kez de canlıya çıktıktan sonra “aslında böyle olmayacaktı” denildiğinde. İş kuralı yoğunluğunun ekran sayısından ayrı bir girdi olmasının nedeni bu.
Aynı ekran, üç ayrı bedel: “Ürün kartı”
| Seviye | Ekranın yaptığı iş | Örnek emek |
|---|---|---|
| Basit | Ad, barkod, birim, fiyat; kaydet ve listele. | 1–1,5 adam-gün |
| Orta | Varyantlar (beden, renk), birim çevrimi (koli → adet), fiyat geçmişi, toplu Excel içe aktarma. | 2–3,5 adam-gün |
| Karmaşık | Müşteri grubuna göre fiyat listesi, kampanya önceliği, onaylı fiyat değişikliği, Logo'daki stok kartıyla eşleme. | 4–7 adam-gün |
Örnek aralıklar; tasarım ve test emeği dahil, proje yönetimi hariç.
Ekran listesini çıkarmanın en ucuz yolu, programı kullanacak kişinin bugün ne yaptığını adım adım yazmaktır. “Sabah depoya geliyorum, gelen irsaliyeleri sisteme giriyorum” cümlesi, bir ekran listesinden daha fazla bilgi taşır. Bu cümlelerden tıklanabilir bir prototip çıkarmak (UI/UX tasarım çalışmasının işi tam olarak bu) çoğu projede tahmin aralığını yarıya indirir, çünkü belirsizlik payı küçülür.
Tek platform mu, çoklu platform mu? Windows, macOS ve Linux maliyeti
Electron, Tauri ve Avalonia gibi çatılarla tek kod tabanından birden fazla işletim sistemine çıkılabiliyor; iş kurallarının büyük kısmı gerçekten bir kez yazılıyor. Ama her ek platform kendi paket biçimini, imza sürecini, test makinesini ve “bu neden yalnız Mac'te oluyor?” hatalarını da beraberinde getiriyor.
Pratikte ikinci platformun yükü koda değil, teste ve dağıtıma biner. Dosya yolları, yazıcı sürücüleri, ekran ölçekleme, klavye kısayolları ve izin pencereleri farklıdır. Seri port adları bile değişir: Windows'ta COM3, Linux'ta /dev/ttyUSB0, macOS'ta /dev/tty.usbserial-…. macOS'a ayrıca notarization adımı eklenir; her sürüm, kullanıcıya gitmeden önce zararlı yazılım taraması için Apple'ın sunucularına gönderilip onaylatılır.
Planlayıcı bu yüzden her ek işletim sistemi için arayüz, iş kuralı ve donanım emeğinin %15–25'i kadar test ve düzeltme payı ekliyor. Oran örnektir. Donanım ağırlıklı projeler üst sınıra, saf veri girişi yapan uygulamalar alt sınıra yakın çıkar.
| Platform | Paket biçimi | İmza ve onay | Test kapsamı | Yıllık gider |
|---|---|---|---|---|
| Windows | MSI veya MSIX; kurumsal dağıtımda Intune ya da Configuration Manager (SCCM) | OV veya EV kod imzalama sertifikası, donanım token ya da bulut HSM | Windows 11; sahada hâlâ çalışıyorsa Windows 10 (genel desteği 14 Ekim 2025'te bitti); %125–150 ölçekleme, yönetici olmayan kullanıcı hesabı | Sertifika yenileme |
| macOS | DMG veya PKG | Developer ID imzası ve Apple notarization | Apple Silicon ve (gerekiyorsa) Intel Mac, iki ana macOS sürümü | Apple Developer Program 99 USD |
| Linux | AppImage, DEB veya RPM | Paket deposu imzası (GPG); merkezi bir onay yok | Hedef dağıtım ve masaüstü ortamı, seri port ve yazıcı izinleri | Genellikle yok |
Hangi teknolojiyle yazılacağı da bu çarpanı etkiler: yalnız Windows hedefleyen bir WPF uygulamasında macOS diye bir kalem hiç yoktur, ama yarın Mac gerekirse yeniden yazmak gerekir. Bu seçimi gerekçeleriyle Masaüstü program hangi dille yapılır? Electron, Tauri ve .NET yazısında sihirbazla anlattık; burada yalnız maliyete etkisini konuşuyorum.
Bütçe dar olduğunda önerim hep aynı: ilk sürümü kullanıcıların çoğunun olduğu tek platformda çıkarın, ama kodu çoklu platforma kapı kapatmayan bir çatıyla yazın. İkinci platformu ilk sürüm sahada iki-üç ay çalıştıktan sonra eklemek hem riski hem de tahmin hatasını küçültür. Bizim karşılaştığımız KOBİ projelerinde o tek platform çoğunlukla Windows oluyor; Mac genellikle yönetimde ya da tasarım ekibinde kalıyor.
Donanım ve ERP entegrasyonu ne kadar ek maliyet getirir?
Masaüstü programı web uygulamasından ayıran en somut şey, bilgisayara bağlı cihazlarla konuşması. Her cihaz modeli ayrı bir küçük projedir. Üreticinin protokol dokümanı bulunur, sürücü üzerinden mi yoksa doğrudan porta mı yazılacağına karar verilir, ğ, ş ve İ harflerinin fişte doğru çıkması sağlanır. Sonra asıl iş gelir: kablo çekildiğinde, kâğıt bittiğinde ya da terazi titrek değer gönderdiğinde programın ne yapacağı.
Bu emeğin önemli bir kısmı gerçek cihazın başında geçer. Simülatörle yazılmış bir terazi entegrasyonu, sahadaki terazi farklı bir baud hızıyla (seri portun saniyedeki veri hızı) ya da farklı bir veri çerçevesiyle gelince ilk gün takılır. Teklifte “test cihazını kim sağlıyor?” sorusunun cevabı yazılı olmalı. Biz ya cihazı ödünç alıyoruz ya da müşteriyle birlikte uzaktan bağlanıp deniyoruz; hangisi olursa olsun takvimde ayrı bir satırdır.
| Cihaz | Protokol | Tipik sorun | Adam-gün (örnek) |
|---|---|---|---|
| Fiş yazıcı | ESC/POS komut seti; kod sayfası seçimi | Türkçe karakter (ğ, ş, İ) bozulması, kesici ve çekmece komutları | 2–4 |
| Etiket yazıcı | ZPL, TSPL veya EPL; etiket şablonu | Baskı yoğunluğu, DPI farkı, barkod okunabilirliği | 3–5 |
| Barkod okuyucu | Klavye öykünmesi (HID) veya seri port | Odak kaybı, sonek karakteri, karekod içindeki ayırıcılar | 0,5–1,5 |
| Terazi | Seri port üzerinden üreticiye özel çerçeve | Kararsız ağırlık, dara, farklı model protokolleri | 3–6 |
| PLC / özel cihaz | Modbus RTU/TCP veya üreticiye özel | Dokümansız protokol, zamanlama, sahada erişim | 6–12 |
Örnek aralıklar, ilk model için adam-gün; aynı tipin ikinci modeli yaklaşık yarısı kadar sürer. Her model için ayrıca 1–1,5 gün gerçek cihaz testi eklenir.
ERP ve muhasebe entegrasyonu: yöntem bedeli belirler
ERP tarafında maliyeti belirleyen şey, verinin hangi yoldan ve hangi yönde akacağıdır. Masaüstü programın Logo veya Mikro'dan yalnız stok ve cari okuması ile oraya fatura ya da sipariş yazması arasında ciddi fark vardır. Yazma işi, ERP'nin kendi iş kurallarına (stok hareketi, cari hareket, KDV, muhasebe bağlantısı) uymak zorundadır ve bunun güvenli yolu ERP'nin resmî entegrasyon katmanlarıdır. Logo tarafında bu katmanları ve doğrudan SQL yazmanın neden sorun çıkardığını Logo ERP entegrasyonu rehberinde ayrıntılı anlattık.
- 8–15 adam-günResmî entegrasyon katmanıLogo Objects veya REST servisleri gibi ürünün kendi katmanı. ERP kurallarını korur, sürüm yükseltmelerinde daha az kırılır.
- 5–10 adam-günAra tablo veya salt okunur görünümMasaüstü program ERP veritabanındaki bir görünümden okur, kendi tablosuna yazar; aktarımı ERP tarafındaki bir iş yapar.
- 2–5 adam-günDosya ile aktarımGünlük Excel/XML dışa ve içe aktarma. Ucuzdur, ama anlık değildir ve hatalar ertesi gün fark edilir.
- ÖnermiyoruzDoğrudan veritabanına yazmaHızlı görünür; ERP'nin iş kurallarını atlar, bakiye ve stok tutarsızlığı aylar sonra ortaya çıkar.
Örnek aralıklar, tek yönlü bir veri tipi (ör. sipariş → fatura) için. Yabancı ajans rehberlerinde entegrasyon başına 40–120 saat gibi rakamlar dolaşıyor; bunlar dış kaynak tahminleridir ve Türkiye'deki ERP sürümlerine göre kalibre edilmemiştir. Logo tarafındaki lisans ve modül kararları için Logo ERP çözüm ortaklığı ekibimizle, özel bir servis katmanı gerekiyorsa API geliştirme tarafıyla birlikte çalışıyoruz.
İnternetsiz çalışan program neden daha pahalı?
“İnternet gidince de çalışsın” cümlesi bütçeyi en çok oynatan cümlelerden biri. Program her zaman yerel ağdaki bir sunucuya bağlıysa senkron (verilerin iki taraf arasında eşitlenmesi) diye bir dert yoktur. Kasa, saha tableti ya da uzak bir şube internetsiz çalışacaksa her işlem önce yerel bir veritabanına (genellikle SQLite) yazılır, bağlantı gelince merkeze gönderilir.
Asıl soru burada başlıyor: aynı kaydı iki yer birden değiştirdiyse hangisi geçerli?
Tek yönlü senkron görece basittir. Satışlar yerel kuyruğa yazılır, bağlantı gelince sırayla gönderilir, merkez yalnız kabul eder. Çift yönlüde ise fiyat değişikliği merkezden kasaya, satış kasadan merkeze akar ve stok iki tarafta birden düşer. Çakışma kuralı (son yazan mı kazanır, merkez mi, yoksa bir insan mı karar verir) her veri tipi için ayrı yazılır, ayrı test edilir. Planlayıcıda çift yönlü senkronun tek yönlüye göre iki-üç kat emek göstermesi bundan.
- 1.Yokek emek yokProgram yerel ağdaki sunucuya bağlı çalışır; bağlantı koparsa kullanıcı uyarı görür ve bekler.
- 2.Tek yönlü kuyruk6–10 adam-günİşlemler yerelde kuyruğa yazılır, sırayla gönderilir. Her işleme kasada bir kez üretilen benzersiz bir anahtar verilir; bağlantı yarıda kopup aynı satış yeniden gönderilse bile merkez onu ikinci kez işlemez.
- 3.Çift yönlü, çakışma çözümlü15–28 adam-günVeri tipine göre çakışma kuralı, sürüm numarası, çakışma ekranı, kısmi senkron ve uzun süre bağlanmayan cihaz senaryosu.
Kod imzalama sertifikası fiyatı ve teklifte görünmeyen diğer yıllık giderler
Geliştirme teklifi tek seferlik bir rakamdır; program ise her yıl küçük ama kaçınılmaz giderler üretir. Bunların çoğu yazılım firmasının değil, programın sahibinin adına alınması gereken kalemlerdir. Tekliflerde ya hiç görünmezler ya da dipnotta kalırlar.
Kod imzalama sertifikası, kurulum dosyasının sizden geldiğini ve sonradan değiştirilmediğini kanıtlar. Haziran 2023'ten bu yana herkese açık güvenilir kod imzalama sertifikalarının özel anahtarı dışarı aktarılamıyor; sertifikalı bir USB token'da, HSM denen donanım güvenlik modülünde ya da sağlayıcının bulut imzalama hizmetinde durmak zorunda. Yani maliyetin iki parçası var: sertifikanın kendisi ve anahtarın saklandığı yer.
Somut rakam vermek gerekirse, SSL.com'un Ekim 2026 liste fiyatları (USD, vergiler hariç) şöyle: 1 yıllık OV sertifika 129, 1 yıllık EV sertifika 349, isteğe bağlı YubiKey donanım anahtarı 379. Çok yıllık alımda yıllık fiyat düşüyor; OV için 5 yıllık alımda yıllık bedel 100 USD'nin altına iniyor. Başka sağlayıcıların fiyatları farklı, kur da TL karşılığını her ay değiştiriyor.
OV ile EV arasındaki fark, sağlayıcının şirketinizi ne kadar derin doğruladığıdır. Eskiden EV sertifika SmartScreen (Windows'un indirilen dosyaları itibara göre denetleyen filtresi) uyarısını baştan kaldırırdı. Microsoft'un SmartScreen belgesi bunun artık geçerli olmadığını açıkça yazıyor: OV de EV de yeni bir dosyada, yeterli indirme geçmişi oluşana kadar uyarı alabilir. Bu yüzden çoğu iş uygulaması için OV yeterli. EV'yi yalnız bir ihale şartnamesi ya da kurumsal satın alma istiyorsa düşünün. Kurum doğrulamasının mantığını web tarafı için SSL sertifikası türleri yazısında anlattık.
Sık sorulan bir alternatif Microsoft'un Artifact Signing (eski adıyla Trusted Signing) hizmeti: aylık abonelikle çalışıyor, token gerektirmiyor. Ancak Ekim 2026 itibarıyla herkese açık güvenilir (Public Trust) sertifikalar yalnız ABD, Kanada, AB, Birleşik Krallık, Avustralya, Yeni Zelanda, Japonya, Güney Kore, Singapur, İsviçre, Norveç ve İsrail'deki kuruluşlara veriliyor; Türkiye listede yok. Türkiye'de kurulu bir şirket için bugünkü gerçekçi seçenek, ticari bir sağlayıcıdan token ya da bulut imzalama.
| Kalem | Kim adına? | Ne sıklıkla? | Dikkat |
|---|---|---|---|
| Kod imzalama sertifikası (OV) | Programın sahibi (tüzel kişi) | Yıllık veya çok yıllık | Kurum doğrulaması, belgelerin hazır olmasına göre birkaç günden birkaç haftaya uzayabilir; yenilemeye bir ay önce başlayın. |
| Anahtar saklama | Programın sahibi | Token tek seferlik, bulut imzalama aylık | Token, derlemeleri yapan CI (sürekli entegrasyon) sunucusuna takılı tek bir USB parçasıysa, o parça bozulduğunda yeni sürüm imzalanamaz. |
| Apple Developer Program | Programın sahibi | Yıllık 99 USD | macOS'ta Developer ID ve notarization için gerekli; şirket hesabı için D-U-N-S numarası istenir. |
| Güncelleme sunucusu ve depolama | Programın sahibi veya hizmet sağlayıcı | Aylık | Kurulum dosyaları ve sürüm bilgisi; küçük projelerde bir VPS ya da nesne depolama yeterli. |
| Çökme ve hata raporlama | Programın sahibi | Aylık (ücretsiz kademe olabilir) | Sahadaki hatayı kullanıcı aramadan görmek için; kişisel veri göndermeyecek şekilde ayarlanmalı. |
| Bakım havuzu | Yazılım firmasıyla sözleşme | Aylık veya yıllık | Bir sonraki bölümün konusu. |
Güncelleme sunucusu için büyük bir altyapı gerekmiyor. Kurulum dosyalarını ve hangi sürümün güncel olduğunu söyleyen küçük bir manifest dosyasını tutan bir bulut sunucu çoğu proje için yeter. Sertifika sağlayıcısını teklif aşamasında birlikte seçiyoruz; şirketin diğer yazılım lisanslarına da toplu bakmak isterseniz lisans satış sayfası işinize yarar.
Yıllık Sabit Gider Takvimi
Programın yayına gireceği ayı ve seçimlerinizi girin; takvim ilk 12 ayın gider dağılımını, yenileme tarihlerini ve seçtiğiniz teknolojiye göre zorunlu bakım olaylarını gösterir. Geliştirme bedelini planlayıcıdan tek tıkla aktarabilirsiniz.
- Ocak 20271. ay30.899 TL
- ■ OV kod imzalama sertifikası (1 yıl): 5.418 TL
- ■ Donanım token (tek seferlik): 15.918 TL
- Şubat 20272. ay9.563 TL
- Mart 20273. ay9.563 TL
- Nisan 20274. ay9.563 TL
- Mayıs 20275. ay9.563 TL
- Haziran 20276. ay9.563 TL
- Temmuz 20277. ay9.563 TL
- Ağustos 20278. ay9.563 TL
- Eylül 20279. ay9.563 TL
- Ekim 202710. ay9.563 TL
- Kasım 202711. ay9.563 TL
- ● Sertifika yenileme ve kurum doğrulaması başlat
- Aralık 202712. ay9.563 TL
- Kod imzalama sertifikası: Ocak 2028 (bir ay önce başlayın)
Döviz kuru ve fiyatlar örnektir; kendi değerlerinizi girin. Tutarlar KDV hariçtir.
Yazılım bakım ücreti: yılda ne ayırmalısınız?
Yazılım bakım ücreti için piyasada en çok dolaşan rakam, geliştirme bedelinin yıllık %15–25'i. Bu aralık yabancı kaynaklardan gelen bir tahmin ve başlangıç için fena değil. Ama bakımın gerçek maliyeti iki şeye bağlı: programın kendisinin ne kadar değiştiği ve çevresindeki dünyanın ne kadar hızlı değiştiği. Masaüstünde ikincisi daha belirleyici, çünkü programınız siz hiçbir şeye dokunmasanız da eskir.
Somut örnek bu yazının yayın tarihine çok yakın: .NET 8 ve .NET 9'un desteği 10 Kasım 2026'da bitiyor. .NET 10, Kasım 2025'te uzun süreli destek (LTS) sürümü olarak yayımlandı ve 14 Kasım 2028'e kadar güvenlik güncellemesi alacak.
.NET 8 ile yazılmış bir WPF uygulaması bu tarihten sonra da açılır, çalışır; yalnız yeni güvenlik yaması almaz. Geçiş çoğu projede birkaç günlük iştir, bağımlı kütüphaneler eskiyse haftalara uzar. Bakım bütçesi ayrılmamışsa bu iş masanıza “yeni proje” olarak gelir.
Electron'da ritim daha hızlı: sekiz haftada bir yeni ana sürüm çıkıyor ve aynı anda yalnız son üç ana sürüm destekleniyor. Güvenlik desteğinde kalmak için kabaca altı ayda bir sürüm yükseltmesi demek bu. Tauri ve Rust tarafında zorunlu bir takvim yok, ama bu rahatlık yanıltmasın. Günlük işim Rust; Tauri projelerinde cargo audit taramasını her derlemede çalıştırmayı, Cargo.lock dosyasındaki bağımlılıkları güncellemeyi de ayda bir planlı iş olarak bakım havuzuna yazmayı öneriyorum. Bir yıl dokunulmamış bir Rust projesini tek seferde güncellemek, on iki küçük güncellemeden daha pahalıya gelir.
Masaüstünde zorunlu bakım kalemleri
- Çatı ve çalışma zamanı yükseltmesi.NET LTS geçişi, Electron ana sürümü, Rust araç zinciri.
- İşletim sistemi değişiklikleriYeni Windows ve macOS sürümlerinde izin, ölçekleme ve sürücü farkları; Windows 11'de Smart App Control açık makinelerde imzasız dosyanın hiç çalışmaması.
- Sertifika ve hesap yenilemeleriKod imzalama, Apple üyeliği; süresi geçen sertifikayla yeni sürüm yayımlanamaz.
- Mevzuat ve entegrasyon değişiklikleriERP sürüm yükseltmesi, e-Fatura/e-Arşiv entegrasyonunda format değişiklikleri.
- Sahadan gelen hatalarİlk üç ay yoğun; kullanıcı programı gerçekten kullandıkça çıkar.
Biz bakımı yüzdeyle değil, aylık saat havuzu ile konuşmayı öneriyoruz. Örneğin ayda 8–16 saat; kullanılmayan saatlerin bir kısmı sonraki aya devreder, yeni özellikler ayrıca fiyatlanır. Böylece bakım ile geliştirme birbirine karışmaz ve “küçük bir şey ekleyelim” istekleri havuzu sessizce bitirmez.
Takvimdeki bakım yüzdesi girdisi yine de kaba bir bütçe görmek için orada. SLA (yazılı hizmet seviyesi taahhüdü), yanıt süresi ve destek sözleşmesinin genel maddeleri için yazılım firması seçerken nelere bakmalı yazısına bakabilirsiniz; burada yalnız masaüstüne özgü kalemleri sayıyorum.
Masaüstü yazılım teklifinde mutlaka görmeniz gereken 6 satır
Fiyatlandırma modeli, kaynak kod sahipliği, sözleşme maddeleri her yazılım projesinde konuşulur. Masaüstünde bunlara ek olarak, teklifte açıkça yazılmadığında sonradan tartışma çıkaran altı satır var. İki teklifi yan yana koyduğunuzda önce bu satırların ikisinde de olup olmadığına bakın. Olmayan satır ya sonradan ayrıca faturalanır ya da hiç yapılmaz.
- Kod imzalama sertifikası kimin adına?Sertifika yazılım firmasının adına alınırsa, Windows'ta yayıncı olarak firma görünür ve ayrıldığınızda sertifika onda kalır.Teklifte örnek ifade“Sertifika müşterinin tüzel kişiliği adına alınır; doğrulama sürecini firma yürütür, bedeli müşteriye aittir.”
- İmza anahtarı ve güncelleme sunucusu kimde?Güncelleme kanalının anahtarı kimdeyse programınıza kod gönderebilen odur.Teklifte örnek ifade“Güncelleme sunucusu müşterinin hesabında kurulur; erişim bilgileri ve token teslim tutanağıyla verilir.”
- Hangi işletim sistemi sürümleri ve cihazlarla test edilecek?“Windows'ta çalışır” yeterli değil. Windows 10'un genel desteği bitti ama kasalarda ve üretim bilgisayarlarında hâlâ yaygın; sahadaki eski terminal test listesinde yoksa ilk gün testi siz yaparsınız.Teklifte örnek ifade“Windows 11 ve sahadaki Windows 10 22H2 terminallerde; ekteki 4 yazıcı ve 2 barkod okuyucu modeliyle gerçek cihaz testi yapılır.”
- Eski sistemden veri göçü kapsamda mı?Göç çoğu zaman en az konuşulan ve en çok uzayan iştir.Teklifte örnek ifade“Mevcut Excel listeleri ve eski programın müşteri/stok tabloları bir kez aktarılır; aktarılamayan kayıtlar raporlanır.”
- Kurulum ve sahada devreye alma dahil mi?20 şubeye kurulum, bir uzaktan bağlantı oturumu değildir.Teklifte örnek ifade“İlk 3 lokasyonda yerinde, diğerlerinde uzaktan kurulum; kurulum kılavuzu ve sessiz kurulum parametreleri teslim edilir.”
- Build betikleri ve CI pipeline teslim ediliyor mu?Kaynak kod tek başına yetmez; imzalı paketi yeniden üretemiyorsanız başka bir firmaya geçemezsiniz.Teklifte örnek ifade“Kaynak kod, CI tanımları ve paketleme betikleri müşterinin deposuna teslim edilir; imzalı paket müşteri ortamında yeniden üretilerek kabul yapılır.”
Firmanın kendisini değerlendirme ölçütleri (referans, ekip, süreç, kırmızı bayraklar) için yazılım firması seçimi rehberine, proje yarıda kaldıysa ne yapılacağına proje kurtarma rehberine bakabilirsiniz.
Masaüstü program maliyetini düşürmenin dürüst yolları
Bütçe tutmuyorsa elinizde iki kol var: kapsamı küçültmek ya da kaliteden kısmak. İkincisi neredeyse her zaman daha pahalıya patlar, çünkü kestiğiniz şey birkaç ay sonra sahada hata olarak geri döner. Aşağıdakiler kapsamı küçültüp ürünü bozmayan yollar.
- 1.İlk sürümü tek platformda çıkarınKullanıcıların çoğu Windows'taysa macOS'u ikinci faza bırakın; ama kodu çoklu platforma uygun bir çatıyla yazın.
- 2.Raporları ikinci faza bırakınİlk ay hangi raporun gerçekten açıldığını görmeden 20 rapor yazmayın. İlk sürüme Excel'e aktarma yeter.
- 3.Hazır bileşen kullanın, lisansını hesaba katınTicari veri tablosu ve rapor bileşenleri haftalar kazandırır; geliştirici başı yıllık lisans bedelini teklifte görün.
- 4.Yönetim panelini web'e, operasyonu masaüstüne ayırınAyar, kullanıcı ve fiyat yönetimi web panelinde; kasa ve cihaz işi masaüstünde. Masaüstündeki ekran sayısı azalır.
- 5.Senkronu tek yönle başlatınÇift yönlü senkron gerçekten gerekiyor mu, yoksa merkezden günde bir fiyat indirmek yetiyor mu?
- ✕ İmzasız dağıtımHer kurulumda mavi “Windows bilgisayarınızı korudu” ekranı, kullanıcıya “Yine de çalıştır” dedirtmek ve güven kaybı. Kurumsal politikalı makinelerde o düğme hiç çıkmayabilir.
- ✕ Elle güncelleme50 bilgisayara USB bellekle sürüm taşımak; yarısı eski sürümde kalır, hata raporları karışır.
- ✕ Yedeksiz yerel veriSQLite dosyası bozulan bir kasada günün satışları kaybolur.
- ✕ Test cihazı almamakTerazi entegrasyonunu sahada, müşterinin önünde ilk kez denemek.
Daha temel bir soru da var: bu iş için gerçekten özel bir masaüstü program mı gerekiyor? Süreciniz standartsa piyasadaki hazır bir stok ya da ön muhasebe paketi, ya da tarayıcıdan çalışan bir uygulama daha ucuza gelebilir. Cihaz bağlantısı, internetsiz çalışma ya da kasadaki hız gibi masaüstüne özgü bir gerekçe yoksa önce bu seçenekleri eleyin.
Hazır mı özel mi kararını ve Excel'den çıkışı Excel yerine ne kullanılır yazısında, tarayıcıdan çalışan bir uygulamanın bütçesini web uygulaması maliyeti rehberinde ele aldık. Hâlâ kararsızsanız kod yazılmadan önce yapılan bir teknik danışmanlık görüşmesi, yanlış yola girmekten çok daha ucuzdur.
Kendi masaüstü ürününüzü satacaksanız lisanslama maliyete ne ekler?
Program şirket içinde kullanılacaksa lisanslama diye bir kalem yoktur. Ama yazdırdığınız programı başkalarına satacaksanız, ürünün içine “kim, kaç cihazda, ne zamana kadar kullanabilir” sorusunu cevaplayan bir katman eklemeniz gerekir. Planlayıcıda bu katman 8–14 adam-gün olarak görünüyor (örnek); içinde şunlar var:
- İmzalı lisans anahtarıAnahtar sizin özel anahtarınızla imzalanır, program yalnız açık anahtarla doğrular; anahtar üretme algoritması program içinde durmaz.
- Cihaz bağlamaMakine parmak izi; donanım değişikliğinde kullanıcıyı kilitlemeyen bir tolerans kuralı.
- Çevrimdışı doğrulamaSahadaki bilgisayar internete çıkmasa da lisans kontrol edilebilmeli.
- Deneme süresi ve saat korumasıSistem saatini geri alarak süreyi uzatmayı engelleyen kontrol.
- Aktivasyon ve iptalİsteğe bağlı çevrimiçi aktivasyon sunucusu, cihaz taşıma ve lisans iptali ekranı.
Bu yapıyı kendi ürünümüzde de kullanıyoruz. Müşteri sunucusuna (on-prem) kurulan web tabanlı ürünümüz TYS'nin lisans katmanı şöyle tanımlı:
“Ed25519 imzalı lisans anahtarı çevrimdışı doğrulanır; makine parmak izi ve saat geri alma koruması vardır, çevrimiçi aktivasyon isteğe bağlıdır.”
TYS ürün sayfası · Güvenlik
TYS bir masaüstü programı değil; ama lisans doğrulamasının mantığı masaüstü ürünle birebir aynıdır. Fark, masaüstünde bu kontrolün her kullanıcının bilgisayarında çalışması ve bu yüzden tersine mühendisliğe karşı daha dikkatli tasarlanması gerektiğidir. Hiçbir istemci tarafı koruma kırılmaz değildir; amaç, dürüst müşterinin canını sıkmadan kopyalamayı zahmetli hâle getirmek.
Ürün şirketleri için lisans, güncelleme ve dağıtım altyapısını birlikte kurduğumuz yaklaşımı masaüstü ürün şirketleri sayfasında, daha küçük ölçekteki iç araçları ise KOBİ ofis araçları için masaüstü yazılım sayfasında anlattık.
Fiyatı değil, kalem listesini karşılaştırın
Masaüstü program yaptırmanın bedelini ekran sayısı değil; ekranların arkasındaki kurallar, bağlanan cihazlar, desteklenen işletim sistemleri ve programın teslimden sonra güncel kalması belirliyor. İki teklif arasındaki büyük farkın kaynağı çoğu zaman bu kalemlerden birinin bir teklifte olup ötekinde olmaması. Planlayıcının kırılımını ve takvimdeki yıllık giderleri görüşmeye yanınızda götürün, aynı soruları her firmaya sorun.
Kapsamı birlikte netleştirmek isterseniz masaüstü yazılım ekibimiz ücretsiz keşif görüşmesinde ekran listesini, cihaz envanterini ve platform kararını sizinle birlikte çıkarıyor. Bizim teklifimizde de bu yazıdaki altı satırı tek tek arayın; eksik olanı sorun.
Sık Sorulan Sorular

Go ve Rust'ta aktif açık kaynak katkıcısı. ODTÜ Bilgisayar Mühendisliği; bellek güvenliği, eşzamanlılık ve düşük gecikmeli sistemlerde derin teknik bilgi.
Profili gör