Statistician's Workbench

A self-hosted data analysis platform — structured recipe builder with AI-guided data preparation, and multi-database analytics. Open source. Runs on your infrastructure. Connects to PostgreSQL, MySQL, SQL Server, and MS Access.

Learn More

Users


What It Does

Statistician's Workbench is a self-hosted web application that lets you connect to your databases, import files, build data preparation pipelines with a structured recipe editor or an AI assistant, and run analytics — all through a browser. Your data stays on your server. No cloud, no third-party processing, no data leaving your network.

Open source at its core. The community edition is free and open source — full PostgreSQL backend, recipe engine, statistics, charts, multi-user support, and multilingual UI. Self-host on your own infrastructure. The Business Edition adds MSSQL and MS Access connectivity, Jupyter notebooks, and commercial licensing for organisations that need more.
🧩

Structured Recipe Builder

Build data preparation pipelines step by step — chain stages like filter, join, aggregate, pivot, and impute. Each stage previews its output so you can see exactly what your data looks like at every step.

🤖

AI-Guided Recipes

An AI assistant guides you through building a recipe — it sees your actual schema and data, then suggests which stages to use and how to configure them. Every suggestion is recorded alongside your decisions for a full audit trail. Connect to cloud AI providers or run a local LLM for total privacy.

🗄️

Multi-Database Support

Connect to PostgreSQL, MySQL, SQL Server, and MS Access. Browse schemas, preview tables, and run queries across all your databases from a single interface.

📥

File Import

Import CSV, JSON, and Excel files with automatic type detection. Preview data before import. Map columns, set types, and load directly into your database.

📊

Interactive Charts

Visualise results with bar charts, line charts, scatter plots, and histograms. Charts update as you refine your recipe — instant feedback on every change.

📓

Jupyter Notebooks

Open any dataset as a Jupyter notebook for advanced analysis. Python, R, and SQL kernels — write code, generate reports, and share results, all within the Workbench.

🌐

Multilingual UI

Full interface translation across multiple languages including Thai. Switch languages from the globe icon — no restart required.

🔒

User Accounts & Groups

Multi-user support with role-based access control. Group admins manage their own users. Fine-grained permissions on datasets, recipes, and database connections.

🖥️

Self-Hosted

Runs on your own server — a standard Linux machine with Python and PostgreSQL. Deploy directly. No cloud dependency. Your infrastructure, your control.


Versions


How It Works

The Workbench is a web application built with a Python backend (FastAPI) and a Next.js frontend. Deploy it on your server and access it through any modern browser:

StepWhat Happens
1. DeployClone the repository. Point it at a PostgreSQL database. The Workbench creates its own schema for user accounts, recipes, and datasets.
2. ConnectAdd your database connections — PostgreSQL, MySQL, SQL Server, or MS Access. The Workbench uses native drivers (psycopg2, pymysql, pymssql, pymsaccess) to connect directly to each.
3. ImportUpload CSV, JSON, or Excel files. Preview the data, adjust column types, and load into your database — or keep them as virtual datasets that query the file directly.
4. BuildCreate a recipe using the structured editor — chain stages like Filter, Join, Aggregate, Pivot, and Impute — or use the AI assistant, which suggests stages and configuration based on your actual data. Each stage shows a live preview of its output. Every AI suggestion is recorded, giving you a full audit trail.
5. AnalyseRun the recipe to produce a dataset. Chart it, export it to CSV/Excel, or open it as a Jupyter notebook for deeper analysis with Python or R.

Supported Databases

DatabaseDriverFeatures
PostgreSQLpsycopg2Full support — schema browsing, table preview, SQL querying, recipe execution, data import/export
MySQL / MariaDBpymysqlFull support — schema browsing, table preview, SQL querying, recipe execution
SQL ServerpymssqlFull support — schema browsing, table preview, SQL querying, recipe execution. Feature-gated behind mssql_db licence flag
MS AccesspymsaccessSchema browsing, table preview, SQL querying. Read-only access to .accdb and .mdb files
DB2PlannedIBM Db2 support — planned for the Business Edition. Schema browsing, table preview, SQL querying, recipe execution.
IMS / MainframePlannedIBM IMS and other mainframe data sources — planned for the Business Edition. Enterprise data integration for legacy systems.

Language Support

The platform has full support for 20 languages.

CodeLanguageNative Name
enEnglishEnglish
zhChinese中文
thThaiไทย
deGermanDeutsch
arArabicالعربية
faFarsiفارسی
bnBengaliবাংলা
paPunjabiਪੰਜਾਬੀ
esSpanishEspañol
jaJapanese日本語
frFrenchFrançais
ptPortuguesePortuguês
itItalianItaliano
koKorean한국어
ruRussianРусский
hiHindiहिन्दी
nlDutchNederlands
trTurkishTürkçe
idIndonesianBahasa Indonesia
urUrduاردو
🌐 Available in all 20 languages. This website is published in every language the platform supports — use the globe icon in the navigation to switch.

Licensing

The Workbench is available in four editions. The base edition is open source. The other three are licensed products, free to use in Demo mode:

ProductLicenseNotes
WorkbenchOpen SourceThe community edition. Full platform — PostgreSQL backend, recipe engine, statistics, charts, multilingual UI. Free to use, modify, and self-host. This is the core of the project.
Workbench LinuxLicensed (free)The self-hosted Linux edition — a single Debian package. Free to use in Demo mode, which is fully functional except for a persistent banner and no support for local AI servers. workbench-linux.sentuny.com
Workbench WinLicensed (free)The Windows desktop application — same platform, easy install. Free to use in Demo mode, which is fully functional except for a persistent banner and no support for local AI servers. workbench-win.sentuny.com
Workbench MacLicensed (free)The macOS desktop application — same easy-install approach as Workbench Win. Free to use in Demo mode, which is fully functional except for a persistent banner and no support for local AI servers. workbench-mac.sentuny.com
The community edition is free and open source. No catch. All core features — recipe builder, AI assistant, statistics, charts, file import, multilingual UI, multi-user support — are included. Self-host on your own server. The Business Edition exists for organisations that need MSSQL/MS Access connectivity, Jupyter notebooks, and commercial support.

System Requirements

ComponentRequirement
Operating SystemLinux (Ubuntu 20.04+, Debian 11+, or similar). Also runs on macOS for development.
Python3.10+ with FastAPI, SQLAlchemy, and database drivers
DatabasePostgreSQL 12+ (required — stores Workbench metadata, user accounts, recipes, datasets)
Node.js18+ for the Next.js frontend
Memory2 GB RAM minimum, 4 GB recommended
Disk~1 GB for application + dependencies. Additional space for imported datasets.
BrowserAny modern browser — Chrome, Edge, Firefox, Safari
Target Databases (optional)PostgreSQL 12+, MySQL 8+, SQL Server 2019+, or MS Access 2010+ via the MS Access Endpoint