ChatFin Open Source
We build in public. For developers and IT teams, ChatFin Open Source shares what we've learned shipping AI for finance connectors, secure execution, and patterns that just work.
Why Open Source
Real-world integrations
Battle‑tested with ERPs, files, and finance data at enterprise scale. We turn field lessons into reusable code. Expect pragmatic adapters, clear examples, and minimal boilerplate.
Security first
Isolation and least‑privilege by default. We design for finance: secure execution, scoped access, auditable paths. Strong defaults so you can move fast without loose ends.
Build with the community
Open issues, public roadmap, friendly reviews. Fork, PR, or discuss. Share patterns, add connectors, and help shape finance‑grade GenAI.
Released Projects
NetSuite MCP
Available NowOpen connector + MCP tools for NetSuite. Clean auth, typed endpoints, and examples.
- Model Context Protocol (MCP) server for NetSuite with opinionated endpoints
- Supports search, saved reports, file cabinet, and common finance objects
- Local dev scripts, mock data, and test harness
JavaScript Secure VM
Available NowDedicated, isolated runtime for Node.js. Built for GenAI workloads.
- Strong sandboxing + resource limits per execution
- Deterministic timeouts, network policies, and filesystem guards
- Simple API to run user code safely for agents, evaluations, and workflows
Our Three Key Initiatives
At ChatFin, we've been focused on that question - and today, we're excited to share three important new initiatives:
ChatFin Community
For IT TeamsDesigned for IT teams, consultants, and firms who want to create agents and workflows for clients without starting from scratch.
ChatFin Enterprise
Full SolutionOur flagship solution offering dedicated instances, enterprise-level features, and full support.
We believe these launches will help finance teams bring AI into the CFO's office faster and with real, tangible results.
Quick Start
# NetSuite MCP
npm i @chatfin/netsuite-mcp
# JavaScript Secure VM
npm i @chatfin/js-secure-vm
import { createVM } from "@chatfin/js-secure-vm";
const vm = createVM({ timeoutMs: 2000, net: "deny" });
const result = await vm.run(`module.exports = 1 + 2`);
console.log(result); // 3
Coming Soon
SAP B1 & Oracle adapters
More ERP connectors with typed models and examples
Agent templates
Reference agents for reconciliation, close, and analytics
Policy kits
Security policies and deployment blueprints
Contribute
The code is open. Download, modify, and send PRs. If you prefer to discuss first, open an issue. You can also join our community to co‑design features with us.