How can I make a spiral text using Geometry Nodes

I’m trying to recreate a “text on spiral” effect using Geometry Nodes (Blender 5.x).
Instead of using a Spiral curve and manually tilting each control point so the text stands upright, I’d like to do it procedurally: use the curve’s tangent for orientation, but keep the text aligned to the global Z axis (no twisting/deformation like the Curve modifier does).

What’s a good Geometry Nodes setup (or node group, e.g. Z‑Up tilt) that will let instances of text/letters follow an Archemedian spiral while staying perfectly vertical in world Z? Any example node trees or .blend files would be greatly appreciated.


Text on spiral - Geometry Nodes - 5.2 - 2026-02-21.blend (156.6 KB)

The lower-right frame is the important one: using the coordinates of the undeformed text geometry, we can get (X-coordinate) the position along the curve, (y-coordinate) the component in (the closest direction to “up” that is still perpendicular to the curve tangent) and (z-coordinate) the component that is normal to both up and the curve tangent.