8000
Skip to content

Repository files navigation

tenge.work 💼

Calculate your tenge salary in Kazakhstan | Қазақстандағы жалақыңызды есептеңіз

A modern, fast, and accessible Kazakhstani tenge (KZT) salary and tax calculator built with Astro and TypeScript.

🌐 Live: https://tenge.work


✨ Features

  • 🇰🇿 Multi-Language Support: Default Kazakh (Қазақша), with instant switcher to Russian (Русский) and English.
  • 🔄 Dual Direction Calculation:
    • Take-Home (Net) ➔ Gross Salary: calculate contract salary and taxes from your net pay.
    • Gross Salary ➔ Take-Home (Net): calculate actual take-home pay and all deductions from gross contract amount.
  • 📊 Comprehensive 2025/2026 Kazakhstan Tax Rules:
    • Employee Deductions: OPV (10%), VOSMS (2%), IPN (10%), with 14 MRP standard tax relief toggle and 90% correction for small salaries (<= 25 MRP).
    • Employer Contributions: SO (3.5%), OOSMS (3%), OPVR (1.5%), and Social Tax (SN).
  • 📱 Mobile-First & Accessible: Designed for quick one-thumb usage with 48px+ touch targets, numeric keypads (inputmode="numeric"), and zero layout shifts.
  • 🌓 Dark & Light Mode: Bespoke glassmorphism theme with automatic system preference detection.
  • 📋 Share & Export: One-tap copy calculation summary to clipboard and URL query params sync (?amount=500000&mode=net&lang=kk).
  • Lightning Fast: Powered by Astro 5+ with zero-overhead static generation and minimal client scripts.

🛠️ Development & Contribution

Requirements

  • Node.js: v24+ (use .nvmrc with nvm use)
  • npm: v10+

Setup

# 1. Clone repository
git clone https://github.com/jarjan/tenge.git
cd tenge

# 2. Use Node 24 and install dependencies
nvm use
npm install

# 3. Start local development server
npm run dev

# 4. Check types
npm run check

# 5. Build for production
npm run build

👥 Contributors

jarjan ramyamahi pheeria drugoi Baukaalm
jarjan ramyamahi pheeria drugoi Baukaalm

📄 License

MIT © Zharzhan Kulmyrza

< 5E3E div class="prc-PageLayout-HorizontalDivider-JLVqp prc-PageLayout-PaneHorizontalDivider-9tbnE" data-component="PageLayout.HorizontalDivider" data-variant-narrow="none" data-variant-regular="none" data-position="end" style="--spacing-divider:var(--spacing-none);--spacing:var(--spacing-none)">

About

₸💼 – salary calculator for Kazakhstan.

Topics

Resources

Contributing

Stars

20 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages

0