Freedom251 › Game Backend Services
SpacetimeDB

What SpacetimeDB is
SpacetimeDB is a backend platform for applications that need a relational database, server logic, authentication, deployment, and live data updates in one system. Its database supports strongly serializable ACID transactions, and it automatically sends changes to clients subscribed to data. Server modules run within the database and can be written in Rust, C#, TypeScript, or C++; client support includes TypeScript and JavaScript, C++ with Unreal Engine, C# with Unity, and Rust. For hosting, Maincloud offers a managed serverless service that can scale to zero and charges according to usage. Teams can also run SpacetimeDB on their own infrastructure, on Windows, macOS, or Linux, or with a Docker command. Authentication uses OpenID Connect identity tokens and works with providers such as Auth0, Firebase, Clerk, Google, GitHub, and Facebook. SpacetimeAuth is a beta option for managing authentication without an external service or hosting server. Clockwork Labs says it first built Spacetime for BitCraft Online, its shared-world MMORPG, which still runs on the platform. Maincloud has a free plan and paid plans starting at $25 a month.
Who it suits
SpacetimeDB suits developers building applications that need a relational database and synchronized client data, including multiplayer games. It offers a choice of managed Maincloud hosting or self-hosting, with server modules and client support across several languages.
What it does well
- Strongly serializable ACID transactions support its relational database.
- Subscribed clients receive automatic data updates.
- Server modules support Rust, C#, TypeScript, and C++.
- Self-hosting and managed Maincloud hosting are available.
- Authentication supports OpenID Connect identity tokens and several providers.
What to know first
- The Free plan provides 2,500 TeV credit monthly.
- Free databases allow five collaborators and include one hour of metrics history.
- SpacetimeAuth is described as a beta service.
Limits
Maincloud Free includes 2,500 TeV credit per month, up to 20 projects, five databases per project, and five users per project. It also limits each database to five collaborators and includes one hour of metrics history. Maincloud Pro costs $25 a month and includes 100,000 TeV credit monthly; additional usage is charged at 2,592 TeV per dollar.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| Maincloud Free | 2,500 TeV free credit/month · up to 20 projects · up to 5 databases/project · up to 5 users/project · unlimited monthly active users | Free |
| Maincloud Pro | 100,000 TeV free credit/month, then 2,592 TeV/$ · unlimited projects and databases · 10 users included, then $25/user · automatic replication and backups | $25 a month |
| Maincloud Team | 250,000 TeV free credit/month, then 2,592 TeV/$ · unlimited projects, databases, users, and collaborators · 10 organization users included, then $25/user · dedicated nodes available | $250 a month |
| Enterprise | Custom · Custom on-prem and cloud deployment · custom scalability and replication · enterprise SLA · 24x7x365 support · dedicated onboarding engineer | On request |
As spacetimedb.com lists them, read 4 Oct 2026. The maker's own page has the final word.
Getting started
- Open the SpacetimeDB website.
- Choose Maincloud or follow the documentation to self-host on your infrastructure.
- For a local instance, use Windows, macOS, or Linux, or run the provided Docker command.
- Write server modules in Rust, C#, TypeScript, or C++.
- Connect a supported client and configure OpenID Connect authentication if needed.
Verdict
Choose SpacetimeDB if your application needs database transactions, embedded server logic, and automatic synchronization, particularly for multiplayer networking. Maincloud's free plan has monthly credit and collaboration limits, while paid plans start at $25 a month; teams wanting SpacetimeAuth should account for its beta status.
Questions
Does SpacetimeDB have a free plan?
Yes. Maincloud Free costs nothing and includes 2,500 TeV credit per month.
How much does a paid plan cost?
Maincloud Pro costs $25 a month, and Maincloud Team costs $250 a month. Enterprise pricing is custom.
Which platforms does it support?
The listed platforms are API, Linux, macOS, self-hosted, web, and Windows. The install page supports Windows, macOS, and Linux.
Can I self-host SpacetimeDB?
Yes. Its documentation provides instructions for running it on your own infrastructure.
Which languages can I use?
Server modules can be written in Rust, C#, TypeScript, or C++. Client support includes TypeScript and JavaScript, C++ including Unreal Engine, C# including Unity, and Rust.
Who makes SpacetimeDB?
Clockwork Labs says it was founded in 2019 to build foundational technologies for real-time applications.
Facts from SpacetimeDB's own pages
- Auth caveat
- SpacetimeAuth is described in the docs as a beta service for managing authentication without an external auth service or hosting server. · spacetimedb.com, 4 Oct 2026
- Authentication
- SpacetimeDB uses OpenID Connect identity tokens and documents compatibility with providers including Auth0, Firebase, Clerk, Google, GitHub, and Facebook. · spacetimedb.com, 4 Oct 2026
- Company
- Clockwork Labs says it was founded in 2019 to build foundational technologies for real-time applications. · clockworklabs.com, 4 Oct 2026
- Database model
- The product describes itself as a general-purpose relational database with strongly serializable ACID transactions. · spacetimedb.com, 4 Oct 2026
- Deployment
- The install page supports Windows, macOS, and Linux, and provides a Docker command for running an instance. · spacetimedb.com, 4 Oct 2026
- Embedded logic
- Server code runs inside the database and can be written in Rust, C#, or TypeScript. · spacetimedb.com, 4 Oct 2026
- Free tier limits
- The Free plan includes 2,500 TeV credit monthly, five collaborators per database, and one hour of metrics history. · spacetimedb.com, 4 Oct 2026
- Hosting
- Maincloud is described as a fully managed serverless platform with scale-to-zero behavior and usage-based charges. · spacetimedb.com, 4 Oct 2026
- Integrations
- The pricing page lists client support for TypeScript/JavaScript including React, C++ including Unreal Engine, C# including Unity, and Rust. · spacetimedb.com, 4 Oct 2026
- Product
- Spacetime is a reactive backend platform combining a database, server logic, authentication, deployment, and real-time sync. · spacetimedb.com, 4 Oct 2026
- Real-time sync
- Spacetime automatically publishes updates to clients so subscribed data stays synchronized. · spacetimedb.com, 4 Oct 2026
- Self-hosting
- The documentation provides instructions for running SpacetimeDB on the user's own infrastructure. · spacetimedb.com, 4 Oct 2026
- Support
- The Free plan includes community support, Pro includes email support, Team includes priority email support and SLAs, and Enterprise includes 24x7x365 support. · spacetimedb.com, 4 Oct 2026
- Supported languages
- Clockwork Labs says modules can be written in Rust, C#, TypeScript, or C++. · clockworklabs.com, 4 Oct 2026
- Use case
- Clockwork Labs says it originally built Spacetime to run BitCraft Online, its shared-world MMORPG, and that BitCraft still runs on the platform. · clockworklabs.com, 4 Oct 2026
Where SpacetimeDB stands on Freedom251
- Game Backend Services#14 of 27