Version modules and client changes
ConnectBuild together.
Stay in sync.
SPIRITT builds applications around SpacetimeDB's shared state, server-side logic, and live subscriptions, so teams and players work from the same changing picture.

What you can do with SpacetimeDB.
Share live state
Connect clients to the database rows their screens need. Subscriptions deliver the initial result and subsequent changes instead of making every view repeatedly poll for updates.
Keep actions consistent
Put business rules in server-side module functions and validate each state change. Transactional reducers help keep concurrent actions consistent rather than trusting individual clients.
Ship the whole experience
Build the interface, database module, generated client bindings, and access rules together. Verify synchronization and reconnect behavior with independent clients before release.
Works with your other apps.
Get started in three steps.
Open your workspace
Create a SPIRITT workspace for your multiplayer product, collaborative tool, or live operating system.

Connect SpacetimeDB
Authorize the intended SpacetimeDB account and database, or configure your self-hosted instance. Define the data, identities, and roles your application needs.

Build and verify
Describe the shared experience. SPIRITT builds its module and clients, tests the rules across multiple sessions, and prepares the application for deployment.

Hand over a mission.
Choose a mission. Make it yours.




