Diafunc Documentation
Diafunc is a platform for Symbolic AI — discover human-readable models in your data, build with intelligent functions, or drive everything from your own code through the public APIs. Pick a starting point below.
Analyze your data
Upload a CSV or Excel file and Diafunc automatically discovers the formulas that explain it — with charts, plain-English findings, and the option to ask follow-up questions about the results.
Start an analysis
Build with functions
Intelligent functions let you analyze and modify the project graph with a fluent API, written in Java, Kotlin, Scala, JavaScript, or Python — with access to the full Function Development Kit.
Get started
Integrate
Drive Diafunc from your own code. The public REST APIs cover project data, function evaluation, search, and the conversational assistant — or skip the HTTP layer and use the diafunc CLI.
Explore the APIs
Core concepts
Diafunc projects are built from three elements — entities, links, and events — that form a project graph. Functions operate on that graph to produce analyses, models, tables, notebooks, and visualizations.