npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@aleexpe03/n8n-nodes-finance-data-tools

v0.1.0

Published

Self-hosted n8n community nodes for finance data quality, ratios, accounting validation, reporting, predictive analytics, and AI Agent tools.

Readme

@aleexpe03/n8n-nodes-finance-data-tools

Community node package for finance-oriented data quality, deterministic finance calculations, reporting, predictive analytics, and AI Agent wrappers in n8n.

This package is currently prepared as a self-hosted MVP. It is not published to npm from this repository state, and official n8n verification is not claimed.

Implemented nodes

| Node | Purpose | Main operations | | --- | --- | --- | | Data Profiler | Profiles tabular JSON rows before finance preparation. | profileDataset | | Data Cleaner | Cleans finance-oriented tabular rows. | cleanDataset | | Data Normalizer | Maps and normalizes finance columns. | normalizeDataset | | Math & Statistics | Runs allowlisted statistics and finance-safe math. | Summary statistics, percentile, correlation, growth, CAGR, z-score, IQR outliers, grouped aggregates | | Financial Ratios | Calculates closed financial ratios from one aggregated finance object. | Profitability, liquidity, leverage, returns, growth, cash-flow, efficiency, unit economics | | Accounting Validator | Validates journals and can generate a minimal trial balance. | Validate journal entries, validate and build trial balance, build trial balance | | Financial Report Builder | Builds deterministic financial report JSON. | Executive summary, P&L, balance sheet, cash summary, KPI table, dashboard JSON, AI Agent report | | Predictive Analytics | Runs explainable directional forecasting. | Moving average, CAGR forecast, trend forecast, simple linear regression | | AI Finance Tool | Controlled facade for AI Agents. | Data, finance, accounting, report, and opt-in predictive operations |

Documentation

Example workflow templates

Editable workflow templates live in examples/workflows/:

The templates are intentionally marked as editable. If your n8n instance reports an unknown custom-node type during import, install/load this package first and confirm the exact node type shown by your n8n version.

Self-hosted status

The MVP target is self-hosted n8n. Current documentation does not promise n8n Cloud availability or official verified-community-node status.

Important verification note: the package currently uses runtime dependencies (date-fns, decimal.js, simple-statistics, and zod). n8n's current verification guidance expects verified packages to avoid external runtime dependencies, so official verification requires a dependency strategy review before submission.

Local development commands

npm test
npm run lint
npm run dev

npm run dev is the local n8n development path provided by the n8n node tooling. npm run build exists in package.json, but it is intentionally not part of this phase's executed validation.

Standard output envelope

All nodes return a shared envelope:

{
  "success": true,
  "operation": "profileDataset",
  "data": {},
  "metadata": {
    "generatedAt": "2026-05-09T00:00:00.000Z",
    "durationMs": 0,
    "rowCount": 0,
    "columnCount": 0
  },
  "warnings": [],
  "errors": [],
  "auditTrail": []
}

See Output contract for field-level semantics and predictive-output details.

Architecture

The n8n nodes are thin adapters. Domain logic lives in pure TypeScript services under:

  • domain/data/profiling/
  • domain/data/cleaning/
  • domain/data/normalization/
  • domain/math/statistics/
  • domain/finance/ratios/
  • domain/finance/reports/
  • domain/accounting/
  • domain/ml/forecasting/
  • domain/ai/financeTool/

Shared output, audit, error, and type helpers live in shared/.

Safety model

  • No Python runtime.
  • No external APIs or microservices.
  • No filesystem or environment-variable access in domain logic.
  • No eval, formula interpreter, or arbitrary user-code execution.
  • Operations are allowlisted and deterministic.
  • Predictive output is directional, not a guarantee, and must surface warnings.

See Security and limitations for the full model.