TypeScript for data pipelines

Fix data before it ships.Typed pipelines that compile everywhere.

Catch schema and null bugs at compile time, then ship SQL and contracts with a green check.

market_analysis.dt
spy_chart.svg
LIVE DATA
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// Load SPY market data
source spy_options = json("spy_options.json")
// Find high IV opportunities
model high_volatility_calls =
spy_options
|> filter(strike > 400)
|> select{
strike,
lastPrice,
iv: impliedVolatility * 100
}
|> sort(iv desc)
|> take(10)
Processing live market feed...
Fetching YFinance data...

Why the presentation stuck

We lead with receipts so teams can trust the output before they trust the pitch.

Proof in 2 minutes

A short loop that ends with a green check and real output files.

Receipts over claims

Commands, diffs, and artifacts stand in for slides and slogans.

Portable outputs

SQL and contracts run anywhere, so adoption never feels risky.

Shareable context

Templates + .deet keep every demo consistent across teams.

Why teams trust deet

The product speaks for itself once the checks keep data clean.

Type Safety

Catch errors at compile time with a powerful type system that tracks nullability and data types throughout your pipeline.

Multi-Backend

Compile to DuckDB, PostgreSQL, BigQuery, or Snowflake with a single codebase. Switch backends instantly.

Lightning Fast

Incremental compilation and parallel builds make development fast. Deploy with confidence.

Data Quality

Built-in assertions, contracts, and anomaly detection ensure your data is always reliable and trustworthy.

Version Control

Version control your data pipelines with Git. Review changes, track lineage, and collaborate seamlessly.

Full Visibility

Interactive graph visualization shows data flow. Track column-level lineage from source to destination.

From idea to receipts in minutes

A proof loop that ends in files you can run and review

01

Write

Define your data models with type-safe transformations in .dt files

02

Check

Typecheck locally and fix errors with precise file/line hints

03

Share

Compile SQL + contracts and run them anywhere

$Terminal
$ deet check
All 12 models type-checked
$ deet compile --target duckdb --out dist
✓ Wrote dist/sql/user_metrics.sql
$ deet contract --out contracts
✓ Wrote contracts/user_metrics.d.ts
Production-ready data transformation

Ready to ship safer data pipelines?

Start with the proof loop, then share the receipts with your team.