Troubleshoot SAP issues with guided checks and live AI support.

App map across web and API.

Review the product surface without mixing it into daily support.

Hypercorn + FastAPI Async UI flow HTTP/2 ready Async workers AdminLTE-inspired
Horologium App Map

App map across web and API.

Review the product surface without mixing it into daily support.

Supported modules 13

SD, MM, FI, CO, PP, QM, WM/EWM, PS, PM, HCM, ABAP, Basis, cross-module

Live support flows 6

Solve, diagnose, screenshots, RCA, cases, and solutions

Search modes 1

Online only

Document templates 10

RCA, specs, notes, KT, SOP, test cases, and more

Learning modes 3

Quiz, flashcards, and mock issues

Plans and add-ons 9

Free, paid tiers, credits pack, module packs, enterprise

Theme variants 3

Classic, Black, and Henry

Seed experts 5

SD, MM, FI, Basis, and cross-module specialists

Dedicated pages

Open the workflow pages directly

Solve Issue

Start with the symptom.

Describe the issue and get the next checks.

Reference

Build a reference pack.

Pull local tcodes, tables, messages, config paths, and fields.

Root Cause

Build the root cause.

Turn symptoms into causes, evidence checks, and control points.

Error Screenshot

Start from a screenshot.

Pull clues from the screen and turn them into next steps.

Cases

Track real issues.

Save issues, follow updates, and keep work from drifting.

Docs

Draft support docs.

Create RCA notes, handoff summaries, and clean documents.

Practice

Practice common issues.

Run quizzes, flashcards, and mock issues.

01

Workspace Shell And Personalization

A single-screen consultant cockpit that keeps issue intake, status, and navigation visible.

  • Sticky top bar with brand, theme, plan, AI, and team status.
  • Three saved themes: Classic, Black, and Henry.
  • Quick jumps, workspace pulse, and metric cards on home.
  • Guest-safe landing state plus authenticated account controls.
  • Client-side persistence for auth and theme.
  • Error banner when the API is unavailable.
02

Search, Diagnosis, And Guided Investigation

The core support engine that turns issue text, screenshot hints, and context into next actions.

  • Live AI diagnosis with provider-aware reasoning metadata and citations.
  • Online-only search mode across live provider reasoning, custom content, ingested knowledge, saved cases, and solutions.
  • Merged results from AI guidance, custom content, ingested knowledge, saved cases, and solutions.
  • Reference hub plus T-code, table, message, config-path, and field search.
  • Transport impact analysis for STMS, SE09, and SE10.
  • Auth cockpit for SU53, STAUTHTRACE, ST01, PFCG, catalogs, and backend checks.
  • IDoc and interface recovery for WE02, WE05, BD87, SM58, and qRFC.
  • OSS Note and KBA search from symptoms, release, and component clues.
  • Master data validation for plant, company code, sales area, purchasing org, and partner or material chains.
  • Job, output, and spool triage for SM37 and SP01.
  • RCA assistant with causes, evidence, control points, and narrative.
  • Guided troubleshooting plus saved yes/no wizard sessions.
  • Screenshot triage with AI vision or metadata fallback.
  • Recommended test steps, escalation paths, module summaries, and local search history.
03

Cases, Solutions, And Documents

Operational tooling for turning diagnosis into owned work, reusable fixes, and structured documentation.

  • Save issue matches as cases from the dashboard.
  • Case lifecycle with status, assignee, notes, summary, comments, and activity.
  • Resolution feedback that can promote useful fixes into draft solutions.
  • Reusable solution library for organization-specific playbooks.
  • Promote successful candidates into formal solutions.
  • Ten built-in document templates for RCA, specs, notes, KT, SOP, and test cases.
  • Cutover, hypercare, and period-close controls for ownership, evidence, rollback, and repeat incidents.
  • Generated markdown documents saved in runtime storage and visible on the dashboard.
04

Knowledge Growth And Learning

Features that expand the system beyond seed data and train consultants over time.

  • Custom knowledge articles with root cause, context, references, solution steps, and keywords.
  • Enterprise text and file ingestion with chunking, previews, tags, and searchable runtime storage.
  • Facet summaries for modules, process areas, error types, transactions, and integration topics.
  • Document views for ingested knowledge with chunk excerpts.
  • Quiz, flashcard, and mock-issue learning sessions.
  • Answer scoring, mastery tracking, and per-module learning analytics.
  • Knowledge sync that reloads the retriever and logs sync jobs.
05

Teams, Experts, Escalations, And Notifications

Shared-work features for support teams that need assignment, collaboration, and expert routing.

  • Registration, login, session-backed auth, and current-user bootstrap.
  • Organization-scoped user lists and manager-created users.
  • Team creation, membership management, and team-scoped access.
  • Seed experts with module specialties and SLA hints.
  • Escalations with lifecycle updates, assignments, comments, and history.
  • Notifications for welcome, plans, team events, assignments, generated content, and sync completion.
06

Plans, Analytics, And Integrations

Commercial controls, usage visibility, and outbound workflow connectivity.

  • Plan catalog with free, standard, pro, ultimate, credits pack, module pack, and enterprise options.
  • Active subscription handling, credits usage, and manager-level administration.
  • Simulated checkout and payment history for local testing.
  • Analytics for searches, cases, documents, learning, escalations, knowledge gaps, time saved, and mode usage.
  • Team analytics for shared activity and knowledge coverage gaps.
  • Outbound integrations for generic, Slack, and Teams webhook styles.
  • Integration test delivery, echo endpoint, and delivery logs.
07

AI Provider Hooks And Runtime Platform

Provider-aware features and runtime architecture that support future upgrades without changing the UI.

  • OpenAI and OpenRouter hooks for reasoning, web search, file search, image understanding, and extraction when configured.
  • OpenAI vector-store upload path for ingested documents when OpenAI mode is active.
  • PostgreSQL-backed runtime persistence keeps the workspace state in a live database when DATABASE_URL is configured.
  • Workspace bootstrap that aggregates health, modules, analytics, content, teams, notifications, and subscriptions.
  • Single FastAPI runtime that serves both the Jinja2 web workspace and the API compatibility paths.
Implementation notes

Current caveats

These are the main constraints in the current repo.

  • The app now runs in online-only mode and requires live provider access for diagnosis features.
  • Screenshot handling falls back to filename and metadata clues when vision or OCR is unavailable.
  • Payments and checkout are simulated locally; no real gateway is called.
  • Workspace state is designed around the configured live database so the UI stays aligned with the online runtime.
  • The web workspace is intentionally concentrated in a single FastAPI UI layer, so future refactors could split it into smaller templates and handlers.