Yazılım geliştirici — Türkiye mevzuatına göre çalışan açık kaynak hesaplama araçları yazıyorum.
korayoner.dev · hesap-cekirdegi (npm) · ORCID 0009-0005-8730-3577
korayoner.dev üzerinde 44 hesaplama aracı ve mevzuat yazısı yayımlıyorum: brüt–net maaş, kıdem ve ihbar tazminatı, gelir vergisi, MTV, ÖTV, kira geliri, işsizlik maaşı, kredi maliyeti.
Bu araçların ortak derdi şu: bir hesaplama aracında hata sessizdir. Yanlış bir parametre girilirse sayfa açılmaya devam eder, tablo hizalı görünür, kimse uyarı almaz — yalnızca sonuç yanlıştır. Bu yüzden her yasal parametrenin tek bir kaynağı var ve motorlar 1.728 testle sabitli. Kanun değiştiğinde testler kırılıyor; sayfa sessizce eskimiyor.
- Bağımlılık yok, derleme adımı yok. Aynı kod hem tarayıcıda hem Node.js'te çalışıyor.
- Hesap yöntemi açık. Her aracın metodoloji sayfası ve testleri herkese açık.
- Veri cihazdan çıkmıyor. Hesaplar tarayıcıda yapılıyor; girdiler sunucuya gitmiyor.
| Araç | Ne yapıyor |
|---|---|
| Brüt Net Maaş Hesaplama | 12 aylık bordro, kümülatif vergi dilimi etkisiyle |
| Kıdem ve İhbar Tazminatı | Tavan sınırı ve damga vergisi dahil |
| İşten Ayrılma Çıkış Paketi | Kıdem, ihbar, izin ve işsizlik ödeneği birlikte |
| MTV Hesaplama | Üç tarife ayrı: 2018 öncesi/sonrası tescil ve motosiklet |
| Araç ÖTV Hesaplama | Hibrit ve şarj edilebilir hibrit koşulları dahil |
| Kira Geliri Vergisi | İstisna, beyan sınırı, götürü ve gerçek gider |
| İşsizlik Maaşı | Taban ve tavan sınırlarıyla |
| Gümrük Vergisi | Yurt dışı alışverişte toplam maliyet |
| Kredi Maliyeti | Yıllık maliyet oranı (YMO) ve gerçek toplam ödeme |
Tamamı: korayoner.dev
Mevzuat değiştiğinde ne olduğunu, aracın verdiği sayının neden o sayı olduğunu anlatıyorum.
- Torba Yasa 2026–2027: Ne Var, Ne Yok
- Kademeli Emeklilik Son Durum
- Maaşım Neden Düştü? Vergi Dilimi Etkisi
- Hepsi →
hesap-cekirdegi — sitedeki araçların altında çalışan hesap motoru, ayrı bir paket olarak.
npm install hesap-cekirdegiconst Bordro = require("hesap-cekirdegi/bordro/motor.js");
const yil = Bordro.hesaplaYil(60000, 2026); // 60.000 TL brüt
yil.aylar[0].net; // Ocak neti
yil.aylar[11].net; // Aralık neti — kümülatif vergi yüzünden daha düşükBağımlılıksız, MIT, 1.728 testle sabitli. Bordro, tazminat, emeklilik, kira geliri, kredi ve vergi hesapları.
Diğer projeler: keymint (parola üreteci ve güç testi) · dither-studio (görsel dithering) · decorpalette (renk paleti)
I'm a software developer building open-source calculation tools for Turkish tax and labour legislation — payroll, severance, income tax, vehicle tax, rental income and credit cost.
The problem these tools solve is that errors in a calculator are silent: get one legal parameter wrong and the page still renders, the table still lines up, and only the answer is wrong. So every legal parameter has a single source and the engines are pinned by 1,728 tests that break when the law changes.
The engine is published as hesap-cekirdegi — dependency-free, no build step, the same code in the browser and in Node.js, MIT licensed.
Web sitesi · Hakkımda · ORCID iD 0009-0005-8730-3577 · LinkedIn · X · Substack · Medium · Instagram
İletişim: iletisim@korayoner.dev
