Web toolWeb tooltypeA hosted utility you use at a URL, rather than run or install. May be free or paid; source_available says whether anything behind it is inspectable.See every one →What this type is →independently maintainedindependently maintainedoriginPublished by one person or a small company outside SAP. Says nothing about quality; the readings say that.See every one →

Clean-Core.io

A free hosted workspace that reads one piece of custom ABAP, redraws its business process as BPMN with a line anchor on every element, grades the SAP objects it uses Level A–D and ends in a keep, rebuild, move-to-standard or retire decision.

Someone has to say what happens to a custom ABAP program nobody still understands, and the answer has to be checkable afterwards. Clean-Core.io takes one program, runs a deterministic engine over it before any model sees it, and draws the business process the program implements as BPMN with the line each element came from, or the reason it has none. Analyze puts one Clean Core Score on the code, 5 to 100 in four published bands with the deductions that moved it, and grades every SAP object the code uses as clean core Level A–D from SAP's published Cloudification Repository and object classification. The same run carries on into a target design, a code draft and test scenarios, and every statement is labelled with one of nine provenance values, so what the language model proposed is marked as a model proposal. Each completed analysis is stored as an immutable run signed by the server with HMAC, and the audit pack exported from it carries an Ed25519 signature that can be verified offline against the published public key.

Where it sits

Lives in
Provides
ABAP Cloud readinessABAPABAP Cloud readinesscapabilityWhether code can run in ABAP Cloud — released APIs only, no direct table access, no obsolete statements — and what to do with the code that cannot.Static analysisABAPStatic analysiscapabilityCatching problems in code before it runs: naming, obsolete statements, security findings, and compatibility with a target environment. Style linting, security scanning and cloud-readiness checks are often treated as one concern.DocumentationABAPCAPDocumentationcapabilityFinding the answer in what has already been written, and writing it where it has not — first-party documentation made searchable by something other than a person scrolling it, including by an agent, and a document of custom code produced from the code itself.
Serves
Requires
Cloudification RepositoryCloudification Repositoryartifactto grade every SAP object the code uses as clean core Level A–D
Optional
Google GeminiGoogle Geminioutside the atlasthe model calls that propose names and wording after the deterministic engine has read the code; an account has five analysis runs, and each starter example is free the first time it runs, after which the key is the user's own and Google bills it

Before choosing this

Signals

RepositoryNot reachableNot reachable since 2026-10-20

Since 2026-10-20 the repository this entry names answers that it does not exist.

Conditions

PracticalFunctional boundary

The Level A–D grade merges SAP's two published files in the tool's own engine: it is an orientation rather than an ATC result and is left out of the signed audit pack, and the repository documents state by state where the grade is expected to differ from what the clean core ATC check reports. Nothing here runs ABAP Unit — on the RAP track that result is recorded from your own SAP system, and generated CAP tests run against mocks in an isolated runner rather than in a real SAP S/4HANA system. Tenants, organisation accounts, single sign-on, a self-hosted edition and write access through an API are deliberately not built, and one account has five analysis runs before a Gemini API key of its own is needed.

What it declares

Every artifact

Type
Web tool
Origin
Independently maintained
Runtime
Node.js

As a web tool

Access
does not say
What it sends to its vendor
does not say

Connections7

Clean-Core.io connectionsClean-Core.ioPROVIDES→ provides3provides stated Grades every SAP object the custom code uses as clean core Level A–D from SAP's published Cloudification Repository and object classification, marks the objects neither file answers for as Unknown, records the rule version behind the grade, and ends in a decision on the program: keep, rebuild, move to SAP standard or retire. Every catalog grade is shown beside the message the clean core ATC check is expected to report for that object, or "not determined" where the repository found no source. sonnyfrenzel-rgb/clean-core.io — README, Clean Core Level A–D: https://github.com/sonnyfrenzel-rgb/clean-core.io sonnyfrenzel-rgb/clean-core.io — README, the Management view: https://github.com/sonnyfrenzel-rgb/clean-core.io sonnyfrenzel-rgb/clean-core.io — docs/design/abcd-vs-atc.md §4: https://raw.githubusercontent.com/sonnyfrenzel-rgb/clean-core.io/main/docs/design/abcd-vs-atc.mdABAP Cloud readinessprovides stated Writes a document of the custom program from the program itself — purpose and scope, trigger and inputs, and every statement with the lines it was read from — and labels each statement with one of nine provenance values, among them Reconstructed, Model proposal and Not determined. sonnyfrenzel-rgb/clean-core.io — README, the Documentation tool: https://github.com/sonnyfrenzel-rgb/clean-core.io sonnyfrenzel-rgb/clean-core.io — README, where each statement comes from: https://github.com/sonnyfrenzel-rgb/clean-core.ioDocumentationprovides stated Reads one piece of uploaded custom ABAP with a deterministic engine before any model is asked anything, reconstructs the business process as BPMN with the source line on each element, and scores the code 5 to 100 in four published bands with the deductions that produced the figure and a map of where each finding sits in the program. sonnyfrenzel-rgb/clean-core.io — README, What it does: https://github.com/sonnyfrenzel-rgb/clean-core.io sonnyfrenzel-rgb/clean-core.io — README, A Clean Core Score that says what it means: https://github.com/sonnyfrenzel-rgb/clean-core.io sonnyfrenzel-rgb/clean-core.io — README, the process read from the code: https://github.com/sonnyfrenzel-rgb/clean-core.ioStatic analysisNEEDS→ connects to2connects to stated the model proposals the workspace asks for once the engine has read the code; the call is sent by the server route rather than the browser, which never sees the model key sonnyfrenzel-rgb/clean-core.io — docs/design/gemini-attempt-limit.md §3: https://raw.githubusercontent.com/sonnyfrenzel-rgb/clean-core.io/main/docs/design/gemini-attempt-limit.md sonnyfrenzel-rgb/clean-core.io — README, Security and data: https://github.com/sonnyfrenzel-rgb/clean-core.ioGoogle Geminiconnects to stated running generated tests against a connected SAP S/4HANA tenant clean-core.io README: https://github.com/sonnyfrenzel-rgb/clean-core.ioSAP S/4HANA→ needs1needs stated to grade every SAP object the code uses as clean core Level A–D clean-core.io README: https://github.com/sonnyfrenzel-rgb/clean-core.ioCloudification Repository→ optionally needs1optionally needs stated If: the account's five free analysis runs and first starter-example runs are used up the model calls that propose names and wording after the deterministic engine has read the code; an account has five analysis runs, and each starter example is free the first time it runs, after which the key is the user's own and Google bills it sonnyfrenzel-rgb/clean-core.io — README, Cost: https://github.com/sonnyfrenzel-rgb/clean-core.ioGoogle Geminiif

Others providing36

ABAP Cloud readiness
  1. abap-cloud-guiReport-style programming model for abap2UI5 on ABAP Cloudfrom ABAP
  2. codepagePolyfill for CL_ABAP_CODEPAGE under Clean Corefrom ABAP
  3. Modernization Agents for SAP on AWSAWS agents for ABAP, PI/PO and BW modernisation workfrom ABAP
  4. ROSAMCP server answering whether SAP objects are released for ABAP Cloudfrom ABAP
  5. Cloudification RepositorySAP's list of released APIs for SAP Cloud ERP with successorsfrom ABAP
  6. code pal for ABAP — Cloud EditionClean ABAP check set for ABAP Cloudfrom ABAP
  7. Clean Core MeasurementReports Clean Core ATC results per system as Level A to D KPIsfrom ABAP
  8. ABAP Select ConverterConverts classic Open SQL SELECTs to released CDS entitiesfrom ABAP
  9. abap-system-fieldsInjectable wrapper for SY fields and date functions in ABAP Cloudfrom ABAP
  10. Cloudification Repository ViewerBrowser form over SAP's Cloudification Repository for ABAP Cloudfrom ABAP
Static analysis
  1. @abap2ui5/linterCommand-line checker for abap2UI5 app classes and their viewsfrom ABAP
  2. abap2UI5 PlaygroundIn-browser ABAP editor beside the abap2UI5 app it buildsfrom ABAP
  3. abapcdsgrammarANTLR4 grammar, lexer and parser for ABAP CDSfrom ABAP
  4. @abapify/acdsParser for ABAP CDS DDL source with a typed ASTfrom ABAP
  5. abaplint-sci-clientABAP client surfacing abaplint checks in Code Inspector and ATCfrom ABAP
  6. abaplintStatic analysis for ABAP source outside a systemfrom ABAP
  7. BellaEclipse plugin bringing Claude into ABAP Development Toolsfrom ABAP
  8. abapOpenChecksOpen-source rule pack for SAP Code Inspector and ATCfrom ABAP
  9. upDOWNciUploads and downloads Code Inspector check variants as XMLfrom ABAP
  10. abaplint-Ext-for-abapGitShows abaplint results inside abapGitfrom ABAP
  11. ABAP remote filesystemVS Code extension editing ABAP systems over ADT as a filesystemfrom ABAP
  12. code pal for ABAPATC and Code Inspector checks for Clean ABAPfrom ABAP
  13. ACESAP GUI tool for static analysis of ABAP call flow and code metricsfrom ABAP
Documentation
  1. abap2UI5 PlaygroundIn-browser ABAP editor beside the abap2UI5 app it buildsfrom ABAP
  2. @cap-js/mcp-serverMCP server for CAP development: model and docs searchfrom CAP
  3. mcp-sap-docsMCP server searching seventeen SAP documentation repositoriesfrom CAP
  4. sap-api-hub-mcpRead-only MCP server over the SAP Business Accelerator Hubfrom BTP/BAIP
  5. sap-note-search-mcpMCP server searching and fetching SAP Notes and KBAsfrom BTP/BAIP
  6. sap-roadmap-mcpMCP server over SAP Road Map Explorerfrom BTP/BAIP
  7. ui5-lib-diffHosted app listing changes between SAPUI5 or OpenUI5 versionsfrom UI5
  8. abap-docNode.js command writing PDF documentation for an ABAP packagefrom ABAP
  9. sap-ai-docs-mcpMCP server with semantic search over SAP AI Core documentationfrom BTP/BAIP
  10. sap-btp-docs-mcpMCP server with semantic search over SAP BTP documentationfrom BTP/BAIP
  11. @sap-ux/fiori-docs-embeddingsFiori documentation indexed as embeddingsfrom CAP
  12. abapdocs-code-scannerReads the abapDoc comments of a class or interface's public methods and type definitions and returns their text at runtime.from ABAP
  13. @ui5/webcomponents-mcp-serverMCP server answering questions on UI5 Web Componentsfrom UI5
  14. vscode-ui5-api-referenceVS Code side bar view of the SAPUI5 and OpenUI5 API referencefrom UI5

Details

Sources2
GitHub APIdiscovered herechecked
github.com/sonnyfrenzel-rgb/clean-core.iotree, pushes, contributors, CIchecked

Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.

Compatibility and provenance
runtimesnode
not reachable since, 3 crawls
discovered viaGitHub API
first seen in the atlas
ecosystem and domainabap, operations-and-runtime
History in the atlas1
  1. First seen.
For your agent
Ref
artifact:sonnyfrenzel-rgb-clean-core-io
JSON
/artifacts/sonnyfrenzel-rgb-clean-core-io.json
MCP
Connecting an agent