Orbit / Pulse — Social Network Vertical

  • Area: Workspace
  • Path: platform/orbit (engine) + platform/pulse (flagship product)
  • Kind: White-label SaaS platform for building custom social networks

Role in the stack

Orbit is Koder's social network vertical — a multi-tenant engine for companies and communities that want to launch their own branded social platforms. It powers platform/pulse (Koder Pulse) as the flagship consumer app. Orbit is the engine (B2B), Pulse is the flagship (B2C).

The analogy Koder uses: WordPress vs WordPress.com; Mastodon vs Mastodon.social.

Features

  • Multi-tenant — Each customer gets isolated data with custom domain and branding
  • Posts — Text, images, videos with hashtags, likes, comments, reposts
  • Stories — Ephemeral 24-hour content
  • Feed — Hybrid fan-out algorithm (chronological + engagement ranking)
  • Chat — Real-time DMs and group conversations via WebSocket
  • Search — Full-text search for users, posts, hashtags
  • Notifications — Real-time in-app, push, and email
  • Moderation — Report system, content review, user bans
  • Media — S3-compatible storage with upload/resize
  • White-label — Custom domain, logo, colors, themes per tenant

Tech stack

  • Backend: Go (chi router)
  • Database: PostgreSQL (multi-tenant)

Primary couplings

Consumer Relationship
platform/pulse Flagship consumer product (web, Android, iOS)
platform/id User authentication
platform/kompass Multi-tenant model
platform/oss S3-compatible media storage
PostgreSQL Primary data store