Skip to content

Early beta. macOS today, Windows and Linux next.

Tinker with your real Stacks app.

A desktop app that runs TypeScript against your models, actions, jobs and config, local or remote, with typed results.

Download the beta See the features

Local project

User

users

id
4812
name
'Ines Okafor'
email
'ines@example.com'
plan
'pro'
created_at
2026-11-09 14:02:37

select * from "users" where "email" like ? order by "created_at" desc limit 1

1 row, 1.8 ms

Drawn from example data, not a screenshot. The app is still being built.

It runs the app you run, not a copy of it.

  • The app, booted

    A snippet runs inside your Stacks app, with its models, actions, jobs, config and queries in reach.

  • State remains between runs

    What you set in one run is still there in the next. You do not start over each time.

  • Nothing written on the server

    Running against a remote target leaves no file behind on it.

A result you can read, not a wall of text.

The same value can be a card, a table, the queries behind it, a graph of its relations or a rendered page.

Typed result cards

A model, a collection or an error comes back as a card with its fields and their types, not a string.

Table mode

Read a list of rows as a table.

SQL panel

Every query a snippet ran, with its bindings, row count and time.

Relation graphs

See how a model connects to the ones around it.

HTML preview

Render an stx view or a mail and look at it, without sending anything.

Your machine is free. Servers are Pro.

The same editor and the same results, wherever the app is running.

Free for local work. Pro from $39.

Pro is $39 with a year of updates, or $149 for a lifetime license. Nothing is on sale until there is a beta to run.

See pricing

Before you ask

Can I download TinkerBelle today?

No. TinkerBelle is in development and there is no build to download. The first public release will be a 0.x beta for macOS, Windows and Linux, and the changelog is where it will be announced.

What does it run my code against?

Your real Stacks app, booted: its models, actions, jobs, config and queries. A snippet sees what your app sees.

Does it change anything on my server?

TinkerBelle writes nothing on a remote server to run a snippet. Your code can still change data, the same as it would anywhere else, so treat production with care.

Do I have to rerun everything each time?

No. State remains between runs, so a variable you set in one run is still there in the next.

Is it free?

Local projects and the sandbox are free. Pro adds remote targets, AI and team sharing, for $39 with a year of updates or $149 for a lifetime license.

Not ready yet. The changelog will say when.

Download the beta Read the changelog