All Projects

TaxPlan

An offline SwiftUI app for Indian salaried employees to plan taxes — compare job offers, model what-if scenarios, and see your tax liability update instantly as you adjust your numbers.

App iOS Swift SwiftUI
#Finance#Tax Planning#India#Offline

Overview

TaxPlan is a native, fully offline iOS app for salaried tax planning in India. It computes your tax liability from your actual salary structure and lets you explore decisions — a new job offer, a different regime, a change in deductions — before they happen, without sending a single byte of your financial data anywhere.

Core Idea

Tax planning tools usually ask you to either trust a spreadsheet you built yourself or hand your salary details to a web service. TaxPlan does neither: all tax computation runs on-device through a single, deterministic tax engine, and the app never adds networking, analytics, tracking, or a login.

Features

  • Instant tax calculation — a dedicated tax engine computes your liability from your annual salary input, kept pure and deterministic so results are always reproducible
  • Job offer comparison — model a prospective offer as an isolated scenario and compare it against your current numbers without touching your real data
  • What-if scenarios — test the effect of a bonus, a new deduction, or a regime switch before it happens
  • Salary workspace — build up your annual figures from a real salary breakup, which then feeds the tax engine through a dedicated builder step
  • Offline-first — no networking, no analytics, no remote config, no third-party SDKs
  • Accessible by default — full support for Dynamic Type, VoiceOver, Reduce Motion, and Reduce Transparency

Architecture

The app is split along firm boundaries: the tax engine owns all tax math and never appears duplicated in a view or a preview; view models handle orchestration; persistence is isolated to its own layer. Job offers and what-if scenarios are treated as planning objects that store inputs only — they never cache results — so every recalculation reflects the current tax configuration exactly.

Status

In active development, targeting the current Indian financial year’s tax rules.