Introducing ChainSolve: Visual Computation for Everyone
Today we are launching ChainSolve, a browser-based visual computation platform that lets you build complex calculations by connecting blocks on a canvas.
We are thrilled to introduce ChainSolve, a browser-based visual computation platform that fundamentally changes how engineers, analysts, and technical teams work with calculations.
The Problem We Solve
Every engineering team has a spreadsheet problem. Calculations that started as a quick formula in cell B2 have grown into sprawling workbooks with thousands of cells, cryptic named ranges, and circular references that nobody fully understands. When something breaks, the debugging process involves clicking through cell after cell, tracing dependencies manually, and hoping you find the error before the deadline.
ChainSolve replaces this chaos with clarity.
How It Works
Instead of hiding calculations inside a grid of cells, ChainSolve lets you build computation graphs on a visual canvas. Each calculation is a block — a self-contained unit with clearly defined inputs and outputs. You connect blocks together by drawing wires between their ports, creating a directed graph that flows from raw inputs to final results.
Every connection is visible. Every dependency is explicit. When you change an input value, you can watch the data propagate through the graph in real time, seeing exactly how each intermediate result changes along the way.
Built for Performance
Under the hood, ChainSolve’s computation engine is written in Rust and compiled to WebAssembly. This means your calculations run at near-native speed directly in the browser — no server round-trips, no waiting for cloud compute, no data leaving your machine.
The engine runs in a dedicated Web Worker, so even complex graphs with thousands of blocks will never freeze the UI. You can continue editing your graph while computations run in the background, and results appear the instant they are ready.
What You Can Build
ChainSolve is not limited to simple arithmetic. The block library includes:
- Mathematical operations: Algebra, trigonometry, calculus, linear algebra, statistics
- Data transformations: Filtering, mapping, aggregation, pivoting, joins
- Conditional logic: If/else blocks, switch blocks, comparison operators
- Iteration: Loop blocks for iterative calculations, convergence detection
- I/O blocks: CSV import/export, API connectors, database queries
- Visualization: Chart blocks, table blocks, formatted output
Pricing
ChainSolve offers four tiers to fit your needs:
- Free: Up to 50 blocks per graph, 3 saved graphs, community support
- Pro: Unlimited blocks, unlimited graphs, version history, priority support
- Team: Everything in Pro plus collaboration, shared workspaces, admin controls
- Enterprise: Everything in Team plus SSO, audit logs, custom integrations, dedicated support
What Is Next
This launch is just the beginning. Our roadmap for the next six months includes:
- Real-time collaboration (multiple users editing the same graph simultaneously)
- Custom block SDK (build your own blocks using TypeScript or Rust)
- Template marketplace (share and discover pre-built computation graphs)
- Mobile-optimized viewer (review and present graphs on tablets and phones)
- Advanced charting (interactive plots with zoom, pan, and drill-down)
We are building ChainSolve in the open and would love your feedback. Join our community Discord, follow us on Twitter/X, or simply start building at app.chainsolve.co.uk.
The future of computation is visual. Welcome to ChainSolve.