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 Sovereignty: 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

Getting Started

Ready to deploy your own Speckle server? Check out the Deployment Options to choose the right method, and the Getting Started guide for detailed instructions.

Support & Resources

  • Community Forum: speckle.community
  • GitHub Issues: speckle-server issues
  • Documentation: Check other deployment guides for advanced topics
  • Professional Support: Available for enterprise deployments

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 and local development guide.