STEP -> Speckle Conversion

I’d like to develop a web front end (potentially extending Speckle’s or as a custom connector) where a user can drop a STEP file and it is converted to a speckle object, maintaining internal nested structure, naming, colors, potential metadata, etc.

Considering using Open Cascade C# Tools to process the .STEP file and convert the BREPs to Speckle BREPs.

Looking for ideas, alternatives, and/or solutions from any of you out there that have built something similar!