Skip to content

Applications Overview

The Surkyl Platform includes several production-ready applications, each serving a specific purpose in the ecosystem. This page provides an overview of all available applications.

High-performance API gateway written in Rust with the Axum framework. Provides routing, load balancing, TLS termination, and more.

  • Technology: Rust + Axum
  • Purpose: API Gateway and reverse proxy
  • Key Features: Virtual hosts, load balancing, static file serving, health checks
  • Learn more about Gate →

Main backend server providing authentication, RBAC (Role-Based Access Control), and core platform functionality.

  • Technology: Rust + Axum + SQLx + PostgreSQL
  • Purpose: Core backend services
  • Key Features: JWT authentication, RBAC, database management, Guardian access control
  • Learn more about Surkyl Server →

PostHog reverse proxy designed to bypass ad blockers and provide reliable analytics.

Workflow execution service for running automated workflows and background jobs.

  • Technology: Rust
  • Purpose: Workflow execution
  • Key Features: YAML workflows, job queuing, distributed processing
  • [Documentation coming soon]

Development playground and demo application showcasing the Pixel component library and platform capabilities.

  • Technology: Angular 20+ (standalone components)
  • Purpose: Development and demos
  • Key Features: Component showcase, feature demos, development sandbox
  • Command: nx serve playground

User authentication and identity management interface providing login, registration, and profile management.

  • Technology: Angular 20+ (standalone components)
  • Purpose: User authentication UI
  • Key Features: Login/register forms, profile management, session handling
  • Command: nx serve identity-ui

Comprehensive documentation for the Surkyl Platform built with Astro and Starlight.

  • Technology: Astro + Starlight
  • Purpose: Platform documentation
  • Key Features: Search, responsive design, syntax highlighting
  • Command: nx serve docs

Marketing and landing page for the MueSync product.

  • Technology: Astro + TailwindCSS
  • Purpose: Product marketing
  • Key Features: PostHog analytics, responsive design, countdown timers
  • Command: nx serve muesync-com
  • Learn more about MueSync →

Company website showcasing the Surkyl platform and products.

  • Technology: Astro + TailwindCSS
  • Purpose: Company marketing
  • Key Features: PostHog analytics, responsive design, product showcase
  • Command: nx serve surkyl-com
  • Learn more about Surkyl Website →

Backend services are typically long-running processes that:

  • Run as Docker containers in production
  • Provide APIs and core functionality
  • Handle data storage and processing
  • Scale horizontally

Frontend applications are:

  • Built as static sites or SPAs
  • Served via CDN or web server
  • Interact with backend services via APIs
  • Optimized for user experience

Marketing and documentation sites:

  • Static site generation (SSG)
  • Fast loading and SEO-optimized
  • Content-focused
  • Easy to deploy and maintain
ApplicationLanguageFrameworkDatabaseDeployment
GateRustAxum-Docker
Surkyl ServerRustAxumPostgreSQLDocker
GodSEye ProxyRust--Docker
NanXRust-RedisDocker
PlaygroundTypeScriptAngular 20+-Static/CDN
Identity UITypeScriptAngular 20+-Static/CDN
DocsTypeScriptAstro-Static/CDN
MueSyncTypeScriptAstro-Static/CDN
Surkyl.comTypeScriptAstro-Static/CDN
Terminal window
# Build and run with Nx
nx build gate
nx serve gate
# Or use Docker
cd apps/gate
docker-compose up
Terminal window
# Development server
nx serve playground
# Production build
nx build playground
Terminal window
# Development server with hot reload
nx serve docs
# Production build
nx build muesync-com