Scripting

Scripts that knowyour schema.

Write TypeScript or Python against your live tables. TypeScript comes with IntelliSense and types generated from your table schema, Python gets a first-class table client, and every script runs in a sandboxed runtime with strict resource limits.

Typed against your table. Type definitions are generated from your table schema. Query results come back as ItemType, the shape of the items in the open table, and IntelliSense follows them through every map and write.

One editor, two languages. Flip between TypeScript and Python with a toggle, same table context either way. TypeScript compiles instantly via esbuild, Python runs as-is. There is no build step, you write and you run.

Run it, watch it land. The output pane opens beside your code as the script runs. console.log and print land in real time, returned items render as formatted JSON with elapsed time, and one click saves the results to a file.

The editor, up close

01Two languages

TypeScript or Python behind one toggle, with the same table context either way.

02Instant feedback

No build step. TypeScript compiles via esbuild the moment you run, Python runs as-is.

03Sandboxed execution

An isolated runtime with strict limits: 120s timeout, 50MB memory cap, 10K items maximum.

04Direct table access

AWS SDK clients for put, update, delete, and batch writes; Python gets query, batch_write, and friends.

05Live output

console.log and print stream into the output pane, with results downloadable to a file.

06Snippets library

Batch writes, transforms, migrations, and aggregations, plus your own scripts saved per table.

Schema typedItemType is generated from the table you have open.
No build stepWrite and run. Compilation happens when you hit play.
Safe by defaultEvery script runs inside the sandbox and its limits.
Results to fileDownload whatever the script returns in one click.

Write your firstscript in minutes.