Ah ok then maybe it would be easier to work with FreeTypeAbstraction directly and the different glyph boundingbox functions it has. Basic text layouting is just sticking glyphs together based on their origins and horizontal advance values. That’s what Makie uses, too. You can also look for GlyphCollection in the Makie source and the layout functions that produce them.