Amortexa adds a Mortgage Calculator block to the block editor. Drop it on any page and visitors get a working, self-contained mortgage calculator with live results, charts, and a full amortization schedule.
Key features
- Live calculation. Monthly payment, financed principal, total interest, and total paid update instantly as visitors type or drag a slider.
- Down payment support. Interest is correctly charged on the financed principal only, not the full purchase price.
- Real monthly cost, not just principal and interest. Turn on recurring costs to add property tax, home insurance, HOA fees, PMI, and any other monthly costs, and the calculator reports a genuine total monthly payment. Each component is a cash amount or a percentage of the purchase price, and the results and the composition chart both include it.
- PMI that cancels itself. When PMI is set, the balance is walked forward month by month and PMI stops the first month the loan reaches 80% of the purchase price, the later of automatic cancellation and the point you could request it yourself. Charge it to term end and it overstates what you would actually pay.
- Twenty-four built-in skins. Twelve light and twelve dark: Classic Light, Elegant Dark, Ocean Blue, Sunset Warm, Forest Green, Midnight Violet, Rose Quartz, Minimal Slate, Royal Grape, Aqua Fresh, Mocha Cream, Cyber Neon, Emerald Nights, Crimson Dusk, Graphite, Copper Forge, Royal Sapphire, Amber Gold, Cobalt Blue, Fuchsia Bloom, Mint Fresh, Sandstone, Lemon Zest, and Steel Blue — chosen per block.
- Colour and typography controls. Override the accent, secondary accent, label, and field text/background/border colours, and pick a font family — all per block, without writing CSS.
- Dependency-free SVG charts. A payment-composition donut and a balance-over-time line chart with cumulative interest, drawn in plain SVG. No charting library, no external requests.
- Amortization schedule. Annual rows showing principal paid, interest paid, and remaining balance, collapsible on the front end.
- Works without JavaScript. The block is fully server-rendered, so results and the schedule are correct even with scripting disabled. JavaScript is progressive enhancement that adds live recalculation and the charts.
- Responsive by container. The layout adapts to the block’s own width rather than the viewport, so columns stack, sliders wrap, and the schedule scrolls neatly inside narrow columns.
- Customisable currency. Set the symbol per block or site-wide, and place it before ($99) or after (99 €) the amount.
- No tracking, no external services. The plugin makes no network requests, loads no third-party fonts, and stores no personal data.
Site-wide defaults
Under the Amortexa menu you can set the defaults every new calculator block starts from: currency symbol, interest rate, decimal precision, loan amount, down payment, term, default skin, default chart type, and whether the amortization table is shown by default. Individual blocks can still override any of these in the editor.
Developer friendly
All mortgage math lives in pure, reusable PHP functions, mirrored by an equivalent JavaScript implementation for instant client-side feedback. A parity test in the repository asserts the two agree exactly.
The plugin also exposes a REST endpoint and a set of documented actions and filters for extending skins, defaults, results, currency, and rate limiting.
Privacy
Amortexa does not collect, store, or transmit any personal data.
The calculator runs entirely in the browser and on your own server. Visitor input is never saved to the database, never sent to the plugin author, and never used for analytics. The only data the plugin persists is your own site-wide settings (currency symbol, defaults, and so on), stored in a single amortexa_settings option in your site’s database. That option is deleted automatically when you uninstall the plugin.