WordPress Plugin v1.0.0 · Gutenberg Native Block · CFSBR Computational Initiative

Deterministic Financial Calculations & Loan Amortization for WordPress

FinEngine Calculator (FinEngine-WP) is the official WordPress plugin delivering audited actuarial reducing-balance loan calculators, integer-scaled sub-unit arithmetic (Poisha: 1 BDT = 100 Poisha), terminal zero reconciliation ($B_n \equiv 0.00$), and South Asian Lakh/Crore grouping directly into WordPress CMS pages and WooCommerce storefronts.

Launch WordPress Playground Demo (1-Click) ↗ GitHub Repository ↗ Shortcode Generator ↓
WordPress Plugin Review in Progress FinEngine-WP on GitHub Version 1.0.0 GPL-2.0-or-later License 100% Client-Side Privacy Sub-25KB Vanilla JS Bundle
i
Plugin Submission Status: Review Queue (Directory Slug: finengine-calculator)
Submitted to the official WordPress Plugin Directory on October 2, 2026. While awaiting directory publication, users and evaluators can immediately test the fully functional plugin in their browser via the 1-click WordPress Playground demo link above, or install from the GitHub repository release.
Live Demonstration

Interactive Loan & EMI Calculator Simulator

This interactive surface runs the identical deterministic calculation engine and presentation logic deployed inside the [finengine_calculator] shortcode and Gutenberg block:

Loan Principal Amount BDT 5,00,000
BDT 50,000 BDT 1,00,00,000 (1 Crore)
Annual Interest Rate (%) 12.0%
4.0% 28.0%
Repayment Tenure (Months) 36 Months (3 Years)
6 Months 120 Months (10 Years)
Monthly EMI
-
Total Interest
-
Total Repayment
-
Amortization Schedule (First 6 & Terminal Month) Bn == 0.00 Verified
Month Payment Principal Interest Balance
Mathematical Integrity

Core Architectural Guarantees for WordPress Sites

Standard web calculators rely on binary floating-point math that drifts over 36 or 60 monthly periods. FinEngine solves this natively inside WordPress:

Guarantee 01

Zero Floating-Point Drift

All currency calculations scale monetary values to integer sub-units (Poisha: 100 Poisha = 1 BDT). This eliminates the representation error inherent in JavaScript IEEE-754 double precision.

Guarantee 02

Terminal Reconciliation Rule

Multi-period amortization schedules enforce the CFSBR boundary condition: the remaining principal balance on month n liquidates cleanly to identically zero ($B_n \equiv 0.00$).

Guarantee 03

South Asian Lakh/Crore Formats

Native South Asian 2,2,3 grouping (e.g., 25,00,000 for 25 Lakhs) alongside standard ISO international 3,3,3 thousands commas. Formatted smoothly across Bengali (bn-BD) and English locales.

Guarantee 04

100% Client-Side Privacy

Zero tracking, zero database writes, and zero external AJAX queries. User loan amounts and personal finance estimates remain entirely private inside the visitor browser runtime.

Guarantee 05

Dual Integration Architecture

Includes both a Full Site Editing Gutenberg Block with live sidebar InspectorControls and a universal shortcode [finengine_calculator] compatible with all page builders.

Guarantee 06

Ultra-Lightweight Performance

Zero external dependencies and no jQuery overhead. The compiled client runtime is under 25KB, achieving sub-10ms render times and flawless Google PageSpeed Core Web Vitals.

Universal Shortcode

Interactive Shortcode Generator

Configure your desired parameters below to generate a production-ready shortcode snippet for any WordPress page, post, or widget:

[finengine_calculator currency="BDT" default_principal="500000" default_rate="12.0" default_tenure="36" locale="bn-BD" primary_color="#10b981"]

Shortcode Attributes Reference

Attribute Type Default Description
currency string "BDT" ISO currency code (e.g., BDT, USD, EUR, GBP, INR).
default_principal numeric 500000 Initial principal amount loaded in the slider and numeric input.
default_rate numeric 12.0 Annual interest rate percentage loaded by default.
default_tenure integer 36 Repayment duration in months (e.g., 12, 24, 36, 60).
locale string "bn-BD" BCP 47 language tag for comma formatting and localized digits.
primary_color hex color "#10b981" Primary brand theme color applied to sliders, active tabs, and primary KPI metrics.
show_schedule boolean "true" Controls whether the month-by-month amortization schedule breakdown is rendered.
Block Editor (Gutenberg)

Native WordPress Block Experience

FinEngine Calculator includes an official React block built against the WordPress Block API (v3):

Step 1
Insert Block

Type /finengine or search for FinEngine Loan Calculator in the block inserter.

Step 2
Sidebar Inspector

Fine-tune min/max ranges, step increments, default values, and accent colors in the sidebar settings panel.

Step 3
Live Editor Preview

Inspect the exact interactive calculator preview directly inside the Gutenberg editing canvas in real time.

Step 4
Instant Publishing

Publish or save changes. The calculator loads seamlessly for desktop, tablet, and mobile visitors.

Universal Compatibility

WordPress Page Builder & Theme Matrix

Rigorous automated testing ensures zero style conflicts with modern WordPress themes and builders:

Editor / Framework Integration Method Live Status Notes
Gutenberg Block Editor Native React Block & Shortcode 100% Compatible Official Block API v3 with InspectorControls
Classic Editor (TinyMCE) Universal Shortcode 100% Compatible Drop [finengine_calculator] into visual or text mode
Elementor Page Builder Shortcode Widget / HTML Block 100% Compatible Zero style bleed, fully responsive in mobile editor mode
Divi Builder Code Module / Shortcode 100% Compatible Operates cleanly inside Divi Visual Builder sections
Beaver Builder & Bricks Shortcode Module 100% Compatible Clean layout scaling without CSS specificity collisions
Full Site Editing (FSE) Themes Block Theme Templates & Patterns 100% Compatible Twenty Twenty-Four, Astra, GeneratePress, Kadence
WebAssembly Sandbox

Zero-Install Testing via WordPress Playground

WordPress Playground executes full PHP, SQLite, and WordPress inside WebAssembly right in your browser. With our custom blueprint.json, you can evaluate FinEngine Calculator in under 5 seconds:

Launch Disposable Blueprint Instance
No server, no database, no setup required. Runs entirely client-side.
Open Blueprint in Playground ↗
Blueprint Details: Provisions WordPress 6.6 with SQLite, clones the plugin from gmrafi/FinEngine-WP, activates the plugin, and routes directly to a pre-configured sample page displaying both the native block and shortcode implementations.

Governance & Attribution

CFSBR Open Science Integrity

FinEngine Calculator is maintained under the computational research standards of the Centre for Fintech and Strategic Business Research (CFSBR). All mathematical formulations follow deterministic actuarial reducing-balance specifications, permanent CERN Zenodo archival, and Crossref methodology indexing.

Community & Source Code