From onchain insight to execution. Without leaving your browser.

bag.watch combines OLAP-class analysis, EVM RPC access, and local-first execution in one notebook. Query live data, plan responses, preview transactions, and soon - execute them. No context switching. It’s so local-first, it could be your browser extension

TL;DR

bag.watch is a local-first, in-browser notebook for onchain ops.

Query any EVM chain with SQL, simulate transactions, and (soon) execute - all without servers or installs.

Local-first • Any EVM RPC • Built for analysis → action
Built for onchain ops

Launch a private, in-browser workspace that keeps research, planning, and execution side-by-side - everything local, everything reproducible.

  • Bring your own RPCs

    Connect public endpoints or localhost Anvil and mix live RPC calls with DuckDB queries in the same cell.

  • Checkpoint findings

    Annotate results and create replayable notebooks your teammates can verify or extend.

  • Prepare before you sign

    Line up calldata, simulate transactions, and audit changes long before you open a wallet.

One notebook cell, running instantly

Launch DuckDB right in your browser, pull Base WETH Transfer logs, and see how analysis, planning, and execution live side-by-side.

Try it, it's live:

SQL query preview
SELECT *
FROM get_logs(
    $transport, -- any RPC works!
    '0x4200000000000000000000000000000000000006'::address, -- Base WETH
    'event Transfer(address indexed from, address indexed to, uint256 value)',
    36760640, -- from_block
    36760643 -- to_block
);
Local-first EVM-native OLAP-class
What it is today

Local-first EVM workspace

bag.watch runs entirely in your browser.

DuckDB + WebAssembly deliver database-grade performance while your data and keys never leave the machine.

Connect to any RPC — public, private, or localhost Anvil — and start querying instantly.

Programmable chain access

Query the EVM as if it were a database.

Combine SQL and native RPC functions to pull blocks, decode logs, or read contract state in a single statement.

Every call is inspectable, composable, and reproducible inside the notebook.

Analysis that’s ready to act

OLAP power meets transaction context.

Slice onchain data, compute routes, and preview calldata — all in the same session that will soon execute it.

What’s coming next

We’re already building the next wave of tooling to close the gap between analysis and action. Here’s what’s on deck.

Multiplayer playback

Rewind any notebook like game tape, comment on pivotal cells, and ship approvals with full context.

Intent co-pilots

Sketch the move in plain language and let bag.watch stage the SQL, RPC calls, and annotations for you.

  • Turn “swap $100 worth of BTC into WETH and stake in Aave” into a runnable, reviewable notebook.
  • Capture rationale and risk notes automatically alongside execution steps.
Native signing flow

Review simulations, gather sign-offs, then execute without leaving the notebook once wallet support lands.

bag.watch updates

We’re still building. Ride shotgun.

Hop on the list for build logs, fresh notebook recipes, and first looks at the workflows we’re shipping across the EVM stack.

    We’ll send you the next notebook walkthrough and release notes.

    Stay current while we build in public.