The problem we set out to solve
Across South Africa and the broader continent, strong analysts still spend too much of their day inside spreadsheets. They know SQL. They understand their data. But they often do not have access to practical software that lets them move from data access to transformations, pipelines, and predictive workflows in one place.
We built DataLAB to change that.
What is DataLAB?
DataLAB is Snaplytics' desktop-first analytics product built around SnapQL, our SQL-based language for analytical workflows. If you can write a SELECT statement, you can:
- Query datasets across files and connected sources
- Build transformations and reusable pipelines
- Train and score machine learning models
- Reconcile financial records
- Track experiments and compare analytical runs
All from a consistent query surface.
A quick tour
Analytics
Imagine a finance analyst or commercial analyst loading a monthly sales extract and needing a quick regional view before a review meeting. The point is to move from raw data to a decision-ready summary without exporting into another tool first.
SELECT region, SUM(revenue) AS total,
COUNT(DISTINCT customer_id) AS customers
FROM sales
GROUP BY region
ORDER BY total DESC;DataLAB gives teams a SQL-first workflow with support for CTEs, window functions, PIVOT, and the broader SnapQL command surface.
Machine learning
Now think about the same team handing a churn or risk problem to an analyst who understands the business but does not want to build a Python project just to test a model idea. The workflow stays in the same working surface:
CREATE MODEL churn_predictor
USING RandomForest
ON customer_data
PREDICT churned
FEATURES tenure, monthly_charges, support_calls;Then score a fresh customer extract or a new operational snapshot:
PREDICT USING MODEL churn_predictor
ON new_customers
AS churn_predictions;Pipelines
This is where teams usually feel the pain most clearly. A month-end report, weekly export, or recurring management pack starts as one useful query and quickly turns into a brittle manual process. Pipelines give that work a reusable home:
PIPELINE monthly_report(@month DEFAULT '2026-03'):
LOAD "sales.csv" AS sales WITH detect_types=true
WITH department_totals AS
SELECT department, SUM(amount) AS total
FROM sales
WHERE month = @month
GROUP BY department
EXPORT department_totals TO BROWSER AS monthly_report_output
END PIPELINERun the saved workflow when you need it:
CALL monthly_report('2026-03');Financial reconciliation
For finance teams, the value becomes even more practical. A controller, accountant, or audit senior can move from imported datasets to a structured reconciliation workflow without rebuilding the logic in spreadsheets:
RECONCILE gl_balances TO bank_statements
ON account_id = account_id
COMPARE amount
TOLERANCE 0.01;Built for practical rollout
DataLAB is strongest today as a desktop-first product. The web experience exists as an early MVP, but the core client-facing workflow remains the desktop application. That makes it a practical fit for teams that want strong analytics capability without forcing a premature cloud-only operating model.
Get early access
We're still early, and we're looking for finance teams, audit firms, and data teams that want stronger workflow support around SQL-based analytics. Request early access and we'll show you where DataLAB fits today.