An Open-Source SDK accelerating the development of interoperable spatial applications and services.
Released under the Apache 2.0 free software license
Over the past five years, we’ve built a framework that enables users to create and publish Connected Spaces to be as accessible as possible with minimal compromise on platform-specific features.
And we’ve open-sourced it so everyone can build on it.
“By releasing the Connected Spaces Platform as open source, Magnopus is providing the intrinsic services developers need to create cross-platform cross-device multiplayer connected real-time 3D experiences in the spirit of openness that will accelerate adoption, innovation, and progress for all of us. I congratulate Magnopus on this milestone; have deep gratitude for their making this huge R&D investment available as open-source; and I look forward to what the community builds.”
Patrick Cozzi, CEO of Cesium and Co-Chair of the 3D Asset Interoperability Group at the Metaverse Standards Forum
Key features of CSP.
Interoperability
-
Whether you’re building for a web browser, a VR headset, a mobile AR app, or a high-end console, OKO bridges the gap. It works natively across every platform, allowing you to mix and match devices to suit your needs.
-
Just like web pages look and behave the same across all web browsers, the platform enables Connected Spaces to look and behave the same, no matter how they are accessed.
-
The platform supports user-generated content as standard. But what’s really magic is that users can build interactive content via a built-in platform-agnostic scripting API.
The platform handles the heavy lifting ensuring scripts run where and when they need to, with results synchronized for every user.
For developers, it works right out of the box – fully interoperable across every engine and device.
-
Under the hood, it’s all the same code.
Whether your application is built with C++, C#, or Javascript, whether you use Unreal, Unity, or PlayCanvas, the platform build pipeline automatically translates code into your application’s language.
Supported devices include Windows, Mac, iOS, and Android.
Cross-reality
-
The platform supports massive multi-user presence, allowing global teams and audiences to inhabit the same digital layer at once. It has been proven to host up to 17,000 virtual users in a synchronized environment, scaling your reach far beyond the walls of a physical venue.
Whether you’re hosting an intimate team workshop or a festival the size of Coachella, we’ve got you covered.
-
The platform relates spaces to real-world locations - users can discover what spaces are near them at any time.
The platform also enables consistent placement of digital content in the real world through geospatial anchoring.
Content in spaces can be associated with third-party Cloud Anchor platforms, enabling millimeter-level precision placement of content in AR experiences.
-
Out of the box, the platform allows for a great deal of expressivity when describing things within a space.
But when you are seeking to build something unique, it’s easy to extend the architecture to support new concepts.
For example, it can be extended to integrate with various avatars, merchandise, and ticketing marketplaces.
-
The platform communicates via HTTPS using a secure token-based authentication model to ensure all messages transmitted are trusted.
SEAMLESS COLLABORATION
-
Keep your creative assets organized. Use our high-performance API to manage and organize 3D assets like USD and GLTF, ensuring your digital environment is always ready for your team.
-
Focus on the experience, not the admin. Built-in account management handles technical details like authentication tokens automatically, so you can focus on building and exploring your space.
-
The platform has built-in support for third-party authentication platforms including Apple, Google, and Discord.
-
You hold the keys. Sophisticated controls let you decide exactly who can enter your space and how it’s discovered by the world.
Who can use the Connected Spaces Platform?
Web
developers
We’ve got you covered with an interface that includes Javascript support.
Unreal Engine
developers
There’s a plugin and extension just for you to help create real-time connections to other endpoints.
Mobile app
developers
CSP integrates with Unity through C# bindings with example native apps available.
Cloud services
developers
All APIs and services are well-documented and available to connect or build on.
Get access to the
Connected Spaces Platform today.
If you’re a business looking to get started with the platform using Magnopus Cloud Services, you can set yourself up with a Tenant ID using the button below.
If you don’t need a Tenant ID and want to talk to a member of the team about the Connected Spaces Platform, use this form instead.