Small tools.
Genuinely useful.

Free tools built to a high standard — no sign-up, no tracking, no fluff. A UK take-home pay calculator that does the maths properly, and a QR-code scavenger hunt builder that just works.

All tools

Built to do one thing well. No accounts, no tracking, instant results.

£

Take-Home Pay Calculator

Enter your salary — annual, monthly, daily, or hourly. See a full breakdown of income tax, National Insurance, pension, and student loan by every pay period. Supports Scottish income tax, all student loan plans, and tax years back to 2023/24.

  • Real-time pension slider
  • What-if comparison mode
  • Shareable URL deep-links
  • Marriage & Blind Person's Allowance
Open calculator →

Day Rate Converter

Convert between day rate and equivalent salary — accounting for holiday allowance, pension, and employer NI. Built for the 2M+ UK contractors trying to make apples-to-apples comparisons against PAYE offers.

  • Configurable working days
  • Holiday and pension adjustments
  • Inside/outside IR35 modes
Open calculator →

Mortgage Calculator

Work out monthly repayments, total interest, and affordability bounds from your take-home. Switch between repayment and interest-only. See an amortisation schedule for the full term.

  • Repayment & interest-only
  • Full amortisation schedule
  • Linked to salary calculator
Open calculator →

Mortgage Overpayment

See how much interest you save by overpaying your mortgage each month. Enter your remaining balance, rate, and term — then drag the overpayment slider to watch the savings stack up.

  • Interest saved vs. time saved
  • Monthly overpayment slider
  • Side-by-side payoff timeline
Open calculator →

QR Trail

Build QR-code scavenger hunts in minutes. Add clues, set answers, and arrange them in a drag-and-drop editor. Each clue gets a printable QR code. Watch participants race through your trail on a live dashboard.

  • Drag-and-drop trail editor
  • Printable QR codes per clue
  • Real-time participant tracking
  • Passwordless — no account needed to play
Build a trail →

How it's built

One codebase. Web and native. Typed end-to-end.

Framework Expo Router

React Native + Web from a single codebase. The same screen renders in a browser or on iOS/Android without modification.

Language TypeScript (strict)

Every calculation is pure TypeScript with no UI dependencies — easily testable, portable, and correct.

Tooling Bun

Bun handles package management, test running, and bundling. Faster cold starts, no config overhead.

Calculation engine src/calculators/

Tax logic lives in a self-contained module — tested independently from the UI. Tax year tables are updated each April.

Testing Golden tests + unit tests

Every tax scenario is compared against a golden snapshot. If HMRC numbers change, a test breaks — not a silent regression.

Distribution Web + Android APK

Hosted on the web for instant access. Android APK available for offline use. iOS support in progress.

src/calculators/index.ts
export function calculateTakeHome(params: TakeHomeParams): TakeHomeResult {
  const { grossAnnual, taxYear, region, pension, studentLoan } = params;

  // Personal allowance tapers above £100k
  const allowance = getPersonalAllowance(grossAnnual, taxYear);
  const taxable   = Math.max(0, grossAnnual - allowance);

  const incomeTax  = calcIncomeTax(taxable, taxYear, region);
  const ni         = calcNI(grossAnnual, taxYear);
  const pensionDed = grossAnnual * (pension / 100);
  const slrDed     = calcStudentLoan(grossAnnual, studentLoan, taxYear);

  const netAnnual = grossAnnual - incomeTax - ni - pensionDed - slrDed;
  return toAllPeriods(netAnnual, incomeTax, ni, pensionDed, slrDed);
}

Design principles

Privacy first

No analytics, no tracking, no data sent anywhere. Everything runs in your browser or on your device.

Correctness over features

Every edge case — tapering personal allowances, Scottish rate bands, Plan 4 student loans — is tested against HMRC figures.

One codebase

Expo Router means web, iOS, and Android share the same screens and the same calculation engine. No drift.

Shareable by default

Every calculator state encodes into a URL. Send a link and the recipient sees your exact numbers — no account required.

Pick a tool and get started.