Features

Everything you need for scalable application streaming

Core Features

Built for enterprise-grade application delivery

🖥️

Browser-Based Access

Stream any containerized application directly to web browsers using VNC technology. No client installation, no VPN required. Users simply open a URL and start working.

  • HTML5 canvas rendering
  • Clipboard support
  • Full keyboard and mouse support
  • Responsive across devices

Auto-Hibernation

Sessions automatically hibernate after a configurable idle period (default: 30 minutes). Resources are freed up, but sessions wake instantly when accessed again.

  • Scale to zero replicas
  • Instant wake-up on access
  • 80%+ cost reduction
  • Configurable per session
🖥️

Kubernetes-Native Platform

Built for Kubernetes with Custom Resource Definitions (CRDs), native auto-scaling, and Helm chart deployment. Docker support is planned for future releases.

  • Production-ready K8s controller
  • Session and Template CRDs
  • Helm chart for deployment
  • Docker support (planned)
👥

Multi-User Support

Support unlimited users with SSO authentication via Authentik or Keycloak. Each user gets persistent home directories and configurable resource quotas.

  • OIDC/SAML authentication
  • Per-user resource limits
  • Role-based access control
  • User groups and quotas
💾

Persistent Storage

User home directories persist across sessions using NFS storage. Files, settings, and data are automatically saved and available in all sessions.

  • NFS ReadWriteMany PVCs
  • Automatic provisioning
  • Configurable storage quotas
  • Shared across all user sessions
📦

Application Templates

200+ pre-built templates for popular applications. Install custom templates from Git repositories with automatic sync.

  • Web browsers (Firefox, Chromium, Brave)
  • Development tools (VS Code, IDEs)
  • Design apps (GIMP, Inkscape, Blender)
  • Productivity (LibreOffice, Calligra)

Plugin System

Extend StreamSpace without modifying core code

🔧

Extension Plugins

Add new features, UI components, and custom dashboards to the web interface.

🔗

Webhook Plugins

React to system events like session created, user login, and more.

🌐

API Integration

Connect to external services like Slack, GitHub, Jira, monitoring systems.

🎨

UI Themes

Customize the web interface with custom colors, typography, and styling.

Enterprise Features

Advanced capabilities for teams and organizations

🔐

Multi-Factor Authentication

Secure accounts with TOTP authenticator apps (Google Authenticator, Authy). Backup codes for account recovery.

🌐

IP Whitelisting

Restrict access to specific IP addresses or CIDR ranges. Perfect for corporate networks and VPN-only access.

Scheduled Sessions

Schedule sessions to start/stop at specific times. Automate workloads and optimize resource usage.

🔗

Webhooks & Integrations

Connect to Slack, GitHub, Jira, and custom services. React to session events and automate workflows.

📊

Real-Time Dashboard

Monitor all sessions, active connections, cluster resources, and system health with live WebSocket updates.

👨‍💼

Admin Control Panel

Manage users, groups, quotas, and permissions. View system-wide analytics and audit logs.

Management & Administration

Powerful tools for platform administrators

🔍

Monitoring & Metrics

Prometheus metrics for sessions, resources, and hibernation. Pre-built Grafana dashboards included.

🔒

Security & Compliance

Built-in security controls, audit logging, and compliance-ready architecture for enterprise deployments.

⚙️

Resource Quotas

Set CPU, memory, storage, and session limits per user or group. Enforce platform-wide policies.

📂

Repository Sync

Sync templates and plugins from Git repositories (GitHub, GitLab, custom). Automatic or webhook-triggered.

🔄

API & WebSocket

Complete REST API with JWT authentication. WebSocket support for real-time updates and log streaming.

🚀

Coming Soon: Managed SaaS

Skip the infrastructure setup. Managed StreamSpace hosting launching soon - sign up for early access!

Technical Capabilities

Built with modern cloud-native technologies

Platform Controllers (Go)

  • Kubernetes controller (Kubebuilder)
  • Docker controller (standalone)
  • NATS JetStream event handling
  • Session lifecycle management
  • Automatic resource provisioning
  • State machine (running/hibernated)
  • Prometheus metrics export
  • Leader election for HA

API Backend (Go + Gin)

  • REST + WebSocket APIs
  • PostgreSQL caching layer
  • Connection tracking
  • Repository sync service
  • Plugin management system
  • JWT authentication
  • Kubernetes client integration
  • Audit logging

Web UI (React + TypeScript)

  • Material-UI components
  • Real-time updates via WebSocket
  • Session management interface
  • Template catalog browser
  • Plugin catalog and management
  • Admin dashboard
  • User and group management
  • Responsive design

Deployment Options

Flexible deployment for any environment

K3s (Recommended)

Optimized for k3s lightweight Kubernetes. Perfect for edge deployments and ARM64 architectures like Raspberry Pi clusters.

🐳

Docker Standalone

Deploy on a single Docker host with Docker Compose. Great for development, testing, or small teams.

☁️

Cloud Providers

Deploy to AWS EKS, Google GKE, Azure AKS, or DigitalOcean. Helm chart works on any Kubernetes 1.19+.

🏢

On-Premises

Run on bare metal, VMware, or OpenStack. Full control over your infrastructure and data.

Ready to Try StreamSpace?

Deploy to your Kubernetes cluster in minutes