How to Make Bevel in Blender Geometry Nodes for SVG Shapes

Help! How do I create procedural bevels within Blender’s Geometry Nodes that work like Cinema 4D’s Extrude Modifier, reliably eliminating self-intersections after beveling?

My intended workflow: Import an SVG file, then apply single-sided or double-sided extrusion with beveling. The setup needs to avoid self-intersections cleanly even on shapes with sharp convex and concave angles.

Blender has bevel properties for Curve objects, a bevel modifier for meshes.
But there is no bevel node, yet.
It may be easier to try to avoid to manage it procedurally with nodes, and to prefer a python script.

By default, there is no obvious way to select some edges, mark them and change them into bevels.
I suppose that some addons exist to replace Bevel modifier by a Geometry Nodes one.
But if you can wait two weeks, a new Mesh Bevel node will be present in 5.2.

You can test it, in a beta build of 5.2.

Unfortunately, the new Mesh Peer nodes still cannot avoid self intersection

As a node, each setting can be weighted by an attribute, and it provides selection sets that may be useful to merge vertices by distance.

But yes, there is no automatic solution to extrusion from a path, intersecting itself.
In some case, Miter option may help.
But use of Edge Angle and Face Corner Angle nodes to determine a problematic angle yo select and merge, depends on thickness of extrusion along path.

While Geometry Nodes can come close, at the moment self-intersecting bevels are not as cleanly handled as Cinema 4D’s Extrude Modifier. The better method is to offset the SVG curves first, then convert to a mesh, extrude and apply a little bevel. A Boolean cleanup might be required for complex shapes, sharp angles.