Skip to content
Newv0.5.0 is out

The desktop studio for SpacetimeDB

Browse schemas, edit table data, run SQL, call reducers and tail logs on local, Maincloud or self-hosted databases. All from one fast, native app.

Free & open source · MIT licensed · macOS & Linux via source

Spacetime Studio showing the player table of a SpacetimeDB database with identity, username, level, gold, online and last_seen columns, plus row edit and delete actions
The Tables view in Spacetime Studio
Built withTauri 2RustVue 3TypeScriptTailwind CSS

Features

Everything your SpacetimeDB module needs, in one window

Stop juggling curl, the CLI and ad-hoc scripts. Spacetime Studio puts your tables, queries, reducers and logs side by side.

Table editor

Browse, page and edit rows inline

Paginate with total row counts, filter with WHERE clauses, and edit a cell in place. Press Enter to save, Esc to discard.

SQL console

Raw SQL with history

Multi-statement results and export. Ctrl+Enter to run.

Connections

Local, Maincloud or self-hosted

Save profiles and switch between them from the sidebar.

Functions

Browse & call reducers

See parameters, with lifecycle and scheduled reducers labelled.

Logs

Tail logs live

Streamed as they're written, filtered by level or text.

Security

Your tokens never touch the UI

Every request to SpacetimeDB goes through the Rust backend. The web layer never sees your credentials.

OS keychain storage
Bearer tokens live in your system keychain and are never returned to the frontend after saving.
Reuse your CLI login
Import the token and server list from the spacetime CLI.
Enforced read-only mode
Lock production connections. Writes are blocked in the backend, not just hidden in the UI.

Download

Get Spacetime Studio

Version 0.5.0. Free and open source under the MIT license.

macOS & Linux

Build from source · installers coming soon

Requires Node.js, Rust and the Tauri 2 platform dependencies.

Terminal
$ git clone https://github.com/ElegonCode/spacetime-studio.git
$ cd spacetime-studio && npm install
$ npm run tauri dev

Looking for older versions or release notes? See all releases on GitHub.

FAQ

Questions & answers

Something missing? Open an issue.

What is Spacetime Studio?

Spacetime Studio is a free, open-source desktop GUI for SpacetimeDB. It connects to local, Maincloud or self-hosted SpacetimeDB databases so you can inspect schemas, browse and edit table rows, run SQL, call reducers and stream logs without leaving a native app.

Which platforms are supported?

Windows 10 and 11 (x64) have ready-to-install .exe and .msi builds on GitHub Releases. macOS and Linux builds are planned; until then you can build and run the app from source with Node.js, Rust and Tauri 2.

Does it work with SpacetimeDB Maincloud and self-hosted servers?

Yes. Pick Local server (http://localhost:3000), Hosted in Maincloud, or Self-hosted and enter the URL of your own deployment on Railway, Fly, a VPS or anywhere else.

How are my auth tokens stored?

Bearer tokens are saved in your operating system keychain, never in the web frontend, and are never sent back to the UI after saving. You can also reuse the token from your spacetime CLI login instead of pasting one.

Can I prevent accidental writes to production?

Mark any connection as read-only. Row edits, reducer calls and writing SQL are then blocked, and the rule is enforced in the Rust backend rather than just hidden in the UI.

Is Spacetime Studio free?

Yes. It is MIT-licensed open source software. Issues, ideas and pull requests are welcome on GitHub.

Give your SpacetimeDB a proper home

Free, open source and built by the community. Download it, star it, or help shape what comes next.