Skip to content
Mariete

Time-series forecasting on a canvas.

Forecast predicts what is coming — sales next quarter, inventory you will need, cash flow, customer volume. Upload your past numbers, pick what you want to predict, and get a clear forecast with a confidence range. No spreadsheet formulas. No data science team.

Already running across 600+ teams on the Mariete platform.
forecast · revenue · weekly · 8w horizonTimesFM 2.5
REVENUE / 1K $forecast →
TimesFM 2.5foundation model
What it does

Built around one idea: finish the work.

Configure once, run continuously. Every capability below is a production-grade surface, not a demo.

01

Foundation model, not hand-tuned.

Google's TimesFM 2.5 handles the forecasting. No ARIMA tuning, no LSTM wrangling — it generalises across series with enough history to be useful out of the box.

02

A node per transformation.

Data sources, cleaning, seasonality, covariates, anomaly detection, scenario modelling. Each node has a visible contract; pipelines stay auditable.

03

Confidence, not point estimates.

Every forecast ships with a band. Plan around the interval, not a single line — overstock drops, stock-outs drop, decisions get honest.

04

Covariates that matter.

Inject holiday calendars, promo schedules, weather, or any exogenous series. The model learns the relationship; the pipeline keeps running after launch.

In the wild

Five ways teams actually ship with Forecast.

Scenario · 01

Predict demand for every product you sell.

An online home-goods brand uploads 18 months of sales and adds holiday and promotion dates. Forecast predicts the next 12 weeks of demand for each product — with a confidence range, not a guess.

31% less overstock · 44% fewer stockouts
Try this scenario
forecast · scenario · inventory
row 1
80
row 2
55
row 3
72
row 4
40
Intelligence suite

Four surfaces. One runtime. Zero duct tape.

Every Forecast module shares the same orchestration layer, the same audit trail, and the same integration fabric — so a win in one surface lands everywhere.

forecast · surface
row 1
80
row 2
55
row 3
72
row 4
40
Module · 01

Foundation model, not hand-tuned.

Google's TimesFM 2.5 handles the forecasting. No ARIMA tuning, no LSTM wrangling — it generalises across series with enough history to be useful out of the box.

forecast · runtime
row 1
80
row 2
55
row 3
72
row 4
40
Module · 02

A node per transformation.

Data sources, cleaning, seasonality, covariates, anomaly detection, scenario modelling. Each node has a visible contract; pipelines stay auditable.

forecast · integrations
row 1
80
row 2
55
row 3
72
row 4
40
Module · 03

Confidence, not point estimates.

Every forecast ships with a band. Plan around the interval, not a single line — overstock drops, stock-outs drop, decisions get honest.

forecast · audit
row 1
80
row 2
55
row 3
72
row 4
40
Module · 04

Covariates that matter.

Inject holiday calendars, promo schedules, weather, or any exogenous series. The model learns the relationship; the pipeline keeps running after launch.

Under the hood

The surfaces the product is made of.

The canvas

Predictive analytics, as a graph.

Data source → preprocessing → forecast → chart. The node metaphor is shared with Painter; the domain is time series, not media. Same foundations, different node library.

  • @xyflow/react canvas
  • Typed data contracts between nodes
  • Fork a pipeline, tweak a node, compare results
forecast · revenue · weekly · 8w horizonTimesFM 2.5
REVENUE / 1K $forecast →
The chart

Actual + forecast + band.

A single chart that's actually honest: solid history, dashed projection, shaded confidence. Zoom, pan, diff two runs side by side.

  • Confidence intervals first-class
  • Run diffing
  • CSV + embed link export
forecast · the chart
row 1
80
row 2
55
row 3
72
row 4
40
Runs

Fork, tweak, compare.

Every pipeline run is a record. Fork it, change the preprocessing, rerun — then compare accuracy over holdout windows.

  • Named runs with holdout metrics
  • Side-by-side comparison
  • Promote a run to a scheduled job
forecast · runs
row 1
80
row 2
55
row 3
72
row 4
40
For developers

Call it from anything.

CLI, SDKs and a single HTTP API. Every product on the platform exposes the same surface — same auth, same idempotency, same observability.

Node
Python
Go
Ruby
Java
cURL
NodePythonGoRubyJavacURL
# Run a scheduled forecast pipeline
mariete forecast run \
  --pipeline weekly-revenue \
  --covariates holidays,promos \
  --horizon 90d
SDK
Typed clients
Webhooks
HMAC signed
SSO
SAML · SCIM
Specifications

The shape of the product.

What comes in, what goes out, what it runs on. Nothing hidden in a sales deck.

Model
Google TimesFM 2.5 (foundation), with scenario-modelling node on top
Inputs
CSV · database · API · manual entry
Covariates
Calendars, promos, weather, custom exogenous series
Outputs
Point + interval forecasts, anomaly alerts, CSV, embed link
Stack
Next.js 16 · React 19 · @xyflow/react · Recharts
Ready when you are

Start with Forecast. Ship before the week is out.

No credit card. No sales call. Run one workflow end-to-end and decide.