App map across web and API.

Theme: Classic Apps Settings
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, OLED Black, and Pastel

Seed experts 5

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

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, OLED Black, and Pastel.
  • Quick jumps, workspace pulse, and metric cards on home.
  • Guest-safe landing state plus authenticated account controls.
  • Cookie-backed theme and interface mode with client-side auth persistence.
  • 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 and live guidance.
  • Recommended test steps, escalation paths, module summaries, and live support context.
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.