Skip to content

Platform Overview

A guided tour of Synaptiq's key features and navigation.


Application Layout

Synaptiq's frontend is built as an Angular 21 shell with a responsive layout:

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  🧠 Synaptiq          [Theme Toggle] [User Menu]    β”‚  ← Header
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚          β”‚                                          β”‚
β”‚  Chat    β”‚     Main Content Area                    β”‚
β”‚  History β”‚                                          β”‚
β”‚          β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β”‚
β”‚  ────────│  β”‚  Chat Messages                   β”‚    β”‚
β”‚          β”‚  β”‚  + Component DSL Rendering        β”‚    β”‚
β”‚  Workflowβ”‚  β”‚  + Interactive Components          β”‚    β”‚
β”‚  List    β”‚  β”‚                                    β”‚    β”‚
β”‚          β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β”‚
β”‚          β”‚                                          β”‚
β”‚          β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β”‚
β”‚          β”‚  β”‚  πŸ’¬ Message Input                  β”‚    β”‚
β”‚          β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Key Features

πŸ’¬ Chat Interface

The chat interface is the primary interaction surface. Users type natural language queries, and Synaptiq responds with:

  • Text responses β€” natural language answers
  • Component DSL β€” rich, interactive UI components rendered inline
  • Suggestion chips β€” contextual follow-up actions
  • Streaming β€” responses appear in real-time via Server-Sent Events (SSE)

πŸ”§ Workflow Designer

The workflow designer provides:

  • Visual flow editor β€” drag-and-drop node-based workflow builder
  • Natural language generation β€” describe a workflow in plain English, Synaptiq generates the flow
  • Templates β€” pre-built workflow patterns for common use cases
  • Execution history β€” view past runs with detailed step-by-step results

πŸ“š Knowledge Base

The knowledge base enables RAG (Retrieval-Augmented Generation):

  • Document upload β€” ingest PDFs, text files, and CSVs
  • Automatic embedding β€” documents are chunked and vectorized
  • Contextual search β€” relevant passages are injected into chat responses
  • Source citations β€” responses reference specific document sections

βš™οΈ Administration

Tenant administrators can configure:

  • AI Persona β€” customize the AI's name, behavior, and guardrails
  • Branding β€” logos, color palettes, fonts, and theme presets
  • User Management β€” invite users, assign roles, manage permissions
  • Model Configuration β€” select LLM provider, model, temperature, and token limits

flowchart LR
    Login["πŸ”‘ Login"] --> Chat["πŸ’¬ Chat"]
    Chat --> Workflows["πŸ”§ Workflows"]
    Chat --> KB["πŸ“š Knowledge Base"]
    Workflows --> Designer["Visual Designer"]
    Workflows --> Execute["Execute & Monitor"]
    KB --> Upload["Upload Documents"]
    KB --> Search["Vector Search"]
    Chat --> Admin["βš™οΈ Admin"]
    Admin --> Branding["Branding"]
    Admin --> Users["User Management"]
    Admin --> Config["AI Configuration"]

API Documentation

The backend exposes a full REST API documented with OpenAPI 3.0. Access the interactive API explorer at:

http://localhost:8080/swagger-ui.html

Key API groups:

API Group Base Path Description
Auth /api/v1/auth Login, signup, token refresh
Chat /api/v1/chat Sessions, messages (SSE streaming)
Workflows /api/v1/workflow CRUD, execute, generate, templates
Knowledge Base /api/v1/kb Document upload, search
Config /api/v1/config AI persona, branding, tenant settings
Admin /api/v1/roles, /api/v1/users RBAC, user management