> ## Documentation Index
> Fetch the complete documentation index at: https://docs.speckle.systems/llms.txt
> Use this file to discover all available pages before exploring further.

# Hosting Your Own Speckle Server

> The Speckle Server is the core backend that powers all Speckle functionality. This section focuses on hosting and deploying your own Speckle server instance, giving you complete control over your data and infrastructure.

## What is the Speckle Server?

The Speckle Server is a complete solution that provides:

* **Data Storage & Management**: Secure storage for your 3D models and project data
* **User Authentication**: Built-in user management and access control
* **API Services**: REST and GraphQL APIs for integrations
* **Web Interface**: Complete web application for managing projects
* **3D Viewer**: Integrated 3D visualization and collaboration tools
* **Real-time Collaboration**: Live updates and team coordination features

## Why Host Your Own Server?

Hosting your own Speckle server provides several key benefits:

* **Data residency and control**: Keep your data on your own infrastructure with complete control over storage and processing
* **Integration**: Seamlessly connect with existing systems, authentication providers, and enterprise infrastructure
* **Compliance**: Meet security, privacy, and compliance requirements for your industry or organization
* **Performance**: Optimize for your specific use cases, geographic location, and performance requirements
* **Customization**: Tailor branding, UI, and workflows to your specific needs

## Why you might not want to self-host

Self-hosting Speckle gives you full control, but it also means you are operating the platform yourself rather than using a managed one.

In practice, that means:

* **You own operations**: infrastructure, scaling, monitoring, and uptime
* **You own integrations**: ingestion and integration pipelines are yours to implement and maintain
* **No managed services layer**: you do not get the continuously operated services that ship with Speckle Cloud

The open-source server provides the core platform. Speckle Cloud builds on that with continuously operated services and ongoing product development.

If you do not have strong requirements around control, compliance, or internal platform ownership, Speckle Cloud will typically be the more complete and lower-overhead option.

See [Compare Open Source, Hosted, and Enterprise Speckle](/developers/server/self-hosted-vs-cloud-hosted-speckle).

## Getting Started

Ready to deploy your own Speckle server? Check out the [Deployment Options](/developers/server/deployment-options)
to choose the right method, and the [Getting Started](/developers/server/getting-started) guide for detailed instructions.

## Support & Resources

* **Community Forum**: [speckle.community](https://speckle.community)
* **GitHub Issues**: [speckle-server issues](https://github.com/specklesystems/speckle-server/)
* **Documentation**: Check other deployment guides for advanced topics
* **Professional Support**: Available for enterprise deployments

<Note>
  **Development vs Hosting**: While the server code is open source and can be
  modified, this documentation focuses on hosting and deployment. For
  development and code modification, see the [GitHub
  repository](https://github.com/specklesystems/speckle-server) and local
  development guide.
</Note>
