Skip to content

Tools & comparisons

What are your options for a SpacetimeDB GUI?

A practical comparison of the official Maincloud dashboard, Stargate, Spacetime Panel and Spacetime Studio, so you can choose the right way to inspect and manage your database.

By Spacetime Studio 8 min read

SpacetimeDB gives you a CLI and a web dashboard, but sometimes you want a dedicated graphical interface for browsing tables, running SQL, calling reducers and watching logs. Several options are available. The right one depends on where your database runs, which features you need, and whether you prefer a hosted dashboard, a self-hosted web app or a native desktop client.

1. The SpacetimeDB Maincloud dashboard

The official web dashboard is the natural starting point if you publish your database to Maincloud, Clockwork Labs’ managed SpacetimeDB hosting. It is part of the hosting experience and provides database overview and usage information, logs, a SQL console and other Maincloud management features.

Advantages: there is no separate tool to install, and the dashboard is close to the service that hosts your database. It is convenient for Maincloud-specific operations and usage monitoring.

Trade-off: the official dashboard is tied to databases hosted on Maincloud. If you run SpacetimeDB locally or self-host it elsewhere, you need another GUI or the CLI. For the current feature list, see the Maincloud documentation.

2. Stargate

Stargate is a native desktop client that connects to Maincloud, local and self-hosted SpacetimeDB. Its feature set includes table browsing, schema inspection, SQL, reducer calls, logs, live data views, scheduled tasks and OpenAPI export.

Advantages: broad database coverage, useful live inspection tools, and builds for Windows, macOS and Linux. It is a capable option if those features fit your workflow.

Trade-off: reading is free, while write SQL and mutating reducer calls require a per-device license. Stargate describes its source as source available; check its current pricing and source details if licensing matters to your team.

3. Spacetime Panel

Spacetime Panel is an open-source, web-based admin interface. Its project describes table viewing, reducer calls, event monitoring and module management. The setup guide has you install its dependencies, configure environment variables, start SpacetimeDB and generate client bindings.

Advantages: it is open source and web based, which may suit developers who want to inspect or adapt the project and run an admin interface in a browser.

Trade-off: based on its documented setup, you need to configure and run the panel as a separate development service. Review the project’s current maintenance, compatibility and deployment instructions before relying on it for production operations.

4. Spacetime Studio

Spacetime Studio is a free, MIT-licensed desktop GUI for local, Maincloud and self-hosted SpacetimeDB databases. It brings schema inspection, paginated tables, inline row edits, SQL, reducer calls, live logs, CSV/JSON export and saved connections into one native app.

Advantages: the full feature set is free and open source; Studio supports any SpacetimeDB host, not only Maincloud. Credentials are stored in the operating system keychain, requests go through the Rust backend, and connections can be set read-only with writes blocked in that backend. It is built with Tauri and Rust for a lightweight desktop experience.

Windows installers are available today. macOS and Linux users can build and run Studio from source; ready-to-install packages for those platforms are not yet listed as available. The project is actively updated on GitHub Releases; check the release page for the latest changes.

Trade-off: Studio is newer and currently has ready-to-install builds for Windows. If you need a polished macOS/Linux installer today, compare the current packaging of the other desktop options as well.

Which SpacetimeDB GUI should you choose?

  • Choose Maincloud’s dashboard when your database is hosted on Maincloud and you want the hosting provider’s built-in overview and usage tools.
  • Choose Stargate if its live views or other specialized features fit your workflow and you are comfortable with its licensing for write operations.
  • Choose Spacetime Panel if you want an open-source web project you can configure and run yourself.
  • Choose Spacetime Studio for a free, open-source desktop workspace that connects to Maincloud, local and self-hosted databases, with editing, SQL, reducers, logs and credential protections in one app.

For many developers, Studio is the strongest all-around starting point: it combines a broad set of database tools with an MIT license, host flexibility and safety controls. Its feature set continues to evolve, and the source is open for inspection and contributions.

Want to try it? Download Spacetime Studio for Windows, or browse the source and build instructions on GitHub.

Frequently asked questions

Does the Maincloud GUI work with self-hosted SpacetimeDB?

The official SpacetimeDB web dashboard manages databases in Maincloud. For local or self-hosted servers, use a compatible client such as Spacetime Studio or Stargate, or another admin tool configured for your server.

Is there a free SpacetimeDB GUI?

Yes. Spacetime Studio is free and MIT-licensed, and Spacetime Panel is an open-source project. Stargate offers free read-only use; its site says write features require a license. Maincloud's dashboard is part of the Maincloud service.

Which GUI supports self-hosted SpacetimeDB?

Spacetime Studio and Stargate both document support for local and self-hosted servers. Spacetime Panel is a web admin project that you can configure and run with your SpacetimeDB setup.