An open SAP SuccessFactors Transformation Assurance Platform for assessing configuration risk, designing safely, validating data, controlling change, and measuring value.
Live site: https://sahirvhora.github.io/sf-compass/
| Stage | Decision supported | Primary tool |
|---|---|---|
| Assess | Where are configuration and governance risks concentrated? | Config Debt Radar |
| Design | Is the requirement feasible, and what controls are needed? | SF Compass |
| Validate | Is position and foundation data internally consistent? | Position Integrity Checker |
| Control | What changed across tenants, and was it expected? | Config Compare / Change Ledger |
| Measure | Which outcomes and benefits should the programme track? | Value Navigator |
Open findings.html to combine one or more
sapsf-assurance/v1 run documents into a local G0-G4 engagement view. The
viewer validates contracts and cross-references, rejects mixed engagements,
keeps human approvals explicit, and exports a namespaced
sapsf-engagement-pack/v1 evidence index. Files stay in the browser and are
never uploaded. Legacy sf-compass-findings/v1 files remain viewable but do
not affect gate decisions.
The tools provide decision support and evidence. Consequential configuration changes and remediation remain subject to named human approval.
Build the same validated G0-G4 pack without using the browser:
node scripts/build-engagement-pack.mjs \
--input /approved/local/assurance-runs \
--output /approved/local/engagement-pack.jsonDirectory inputs are searched recursively for sapsf-assurance/v1 JSON.
Unrelated JSON is ignored, while an explicitly supplied invalid file fails the
run. The output is written with owner-only permissions. Human gates remain
incomplete unless an optional local options JSON supplies explicit non-personal
approval references; the command never authorises production activity.
SF Compass helps SAP SuccessFactors consultants answer client questions during workshops and design sessions.
Type a client question, search across 94 scenarios, and get:
- 94 SAP SuccessFactors feasibility scenarios across 8 modules
- Client-safe plain-English answers
- Technical implementation steps on demand
- Search, feasibility filters, copy summary, and workshop export
- Zero employee data extraction positioning
- No login, no server, no tracking, single HTML file
| Module | Coverage |
|---|---|
| Employee Central | 57 scenarios |
| Recruiting | 4 scenarios |
| Onboarding | 3 scenarios |
| Performance | 4 scenarios |
| Compensation | 3 scenarios |
| Learning | 3 scenarios |
| Succession | 3 scenarios |
| Platform | 17 scenarios |
| Total | 94 scenarios |
| Feature | Purpose |
|---|---|
| Client Query panel | Paste a client question and match across all scenarios |
| Collapsible module sidebar | Browse by SF module and category |
| Feasibility filter | Narrow to Full, Partial, Workaround, or Limited support |
| Implementation Steps toggle | Reveal technical build guidance only when needed |
| Export Pack | Download the currently filtered scenario set as a workshop pack |
| Copy Summary | Copy visible scenarios into notes, proposal drafts, or follow-up emails |
| Dual theme | Dark and light mode for workshop/projector use |
| Offline single-file app | Works locally without backend dependencies |
# Open directly
open index.html
# Or serve locally
python3 -m http.server 8899
# http://localhost:8899| Key | Action |
|---|---|
| / | Focus search bar |
| Esc | Clear or close |
| Click card | Expand full detail |
| Enter in query | Jump to results |
| Area | Detail |
|---|---|
| Frontend | Single HTML file with inline CSS and JavaScript |
| Hosting | GitHub Pages |
| Dependencies | None |
| Data handling | Static reference content only |
| Tracking | None |
Built for SAP SuccessFactors consultants who need useful answers during the session, not after it.
SF Compass is the front door to a suite of open transformation-assurance tools for SAP SuccessFactors consultants and HR transformation teams.
New to the suite? Start here: validate position data with the Position Integrity Checker, then move clean configuration between tenants with ObjectSync, then compare configuration across tenants with Config Compare.
| Tool | What it does | Live |
|---|---|---|
| Position Integrity Checker | Validate position data integrity - HTML and Excel reports | Site |
| ObjectSync | Sync OM foundation objects PRD to Dev - CLI, library, web UI | Site |
| Config Compare | Compare metadata and picklists across tenants | Site |
| Release Tracker | Live tracker for 1H/2H release changes | Site |
| Impact Brief | Personalised release impact briefs with tiered action plans | Site |
| Pay Transparency | EU Pay Transparency Directive readiness check | Site |
| Value Navigator | Value realisation consulting framework | Site |