I built this to get hands-on with Rust and WebAssembly - running a financial calculation entirely in the browser, with no server involved, felt like a well-scoped problem to learn on. Rust suited it well, and compiling to WASM means it runs anywhere a browser does. The maths isn’t complicated; the interesting part was the toolchain.

This application calculates loan amortisation schedules. It uses a root finding algorithm to find the optimum monthly payment. Supports all of the common interest calculation methods.

Also compiled to a WASM binary and testable via a simple web frontend.