Tools for making and editing FlatText and FlatLeader objects.
  • Feature Comparison

We LOVE SketchUp! But the text, not so much.

Because SketchUp text is a "face me" object, it jumps around and will not stay put as you orbit your model. And because no two apps image text the same way, it is hard to get WYSIWYG text output to printers or CAD. So we invented FlatText.

This is lettering done Old School.

Like 3D Text, it goes where you put it, and stays there. Unlike 3D Text, you can edit everything about it.

If you export a lot of text to CAD, this is a great way to get true WYSIWYG performance. No more cleaning up your text in CAD. You can even set the colors of the text, leader lines, and arrowheads. Pretty cool!

FlatText comes with four built-in fonts, and you can get free font packs with several more fonts here.

Please watch the videos to see FlatText and FlatLeader at work. You can download a sample file here.

New in Version 3.2:

- Hidden Glyphs - By popular request, glyph and arrowhead components are now hidden in the Component Browser.

- New Font - DPSimple is a drop-in replacement for AHSimplex. Same size glyphs, with half as many edges. Great for large text blocks and working files, you can replace it all (using Multi-object Revise) with AHSimplex for your finished output!

Changes for Version 3.1:

- Find and Replace - Search and replace text in FlatText and FlatLeader objects. You can search in all visible objects or just the ones you select!

- Multi-object Revise - Now the FT & FL Revise tools work on all visible objects or just the ones you select!


- Support for international character sets (Unicode).

- New fonts, including Simplex, Duplex, and Complex, with lots of new characters like ø, ü, ß, €, ™, Å, ¿

- "Lossless" substitutions. If a font doesn't include a character you typed, FlatText will insert a "wanted poster" showing the character's image and unicode number. Send us your wanted posters and we'll add those characters to the font!

- Single, double, and 1.5 line spacing.




Matt G.'s picture

Hi there, very useful plugin, thanks.

However, for some reason I have dotted lines above and below each character. Is there any way of stopping this as I have to go back in, select each character and delete the lines?

Kind regards


David P's picture

Sounds like you have View->Hidden Geometry turned on.

All FlatText glyphs have hidden lines at their top and bottom edges, so that FlatText knows how big they are.
Turn off Hidden Geometry and the lines will disappear.


JohnMcC's picture

Works very well, and I like it a lot.

A few suggestions for improvement, but I don't know if they are possible:
1. Extend the Select All Flat Text and Find and Replace menus, to search within (only selected) Components or Groups (at least one level down, perhaps to a user-selectable depth) to find and Revise, Edit, or Find and Replace FlatText. Otherwise, I found when I wanted to change the size (scale) of all the FlatText I'd just entered, I had to select each FlatText labelled component, open it for editing, find the Edit or the Revise FlatText menu, change the font size/scale etc as required, then do it all over again for each different component. Too easy to make inconsistent changes, and more time consuming than necessary.
2. Perhaps present the last-edited text as the default in the Place in Model text box, instead of the fixed text set in Preferences? And anyway, highlight it when the dialogue opens, so you can overtype without having to erase the existing text first.
3. Default the Height scale to equal the Width scale if you change Width, then tab or click into Height, and leave Height highlighted so you can overtype it if needed.

David P's picture

Thanks for the great suggestions, John! Here are some replies:
1. I may try something like this in a future release. Meantime, try not embedding FlatText and FlatLeader objects that you plan to edit in groups or components. In my work, I put them in their own layers, so I can have different sized FTs & FLs for different scale views of the model.
2. You can always select an existing FT or FL and use it to set your default message. Just select the FT or FL, then select the corresponding Preferences command. As for highlighting, when you Revise a FT or FL, the message is highlighted in the dialog box. When you Edit a FT, just use your usual "select all" keys.
3. This is a bit more control than SketchUp's dialog box routines allow for. All we can do is set things up ahead of time, then deal with the results after the User hits "OK." If the Trimble folks will enhance this in a future version, we'll be sure to take advantage!

Bill T's picture

What is the process of creating your own font? I need a stencil style font, do you know if there is one available anywhere?

Thanks You.

David P's picture

Hi Bill,
We don't have a Stencil font, but you can make one of your own.
I've put up an instruction sheet here:

Bill T's picture


I'm rather slow to adopt to new versions of Sketchup I have Sketchup 2015, and 2016 installed on my computer. When I first installed flat text I did so to 2015, is there a way to get it to work in 2016 as well?

David P's picture

To install your extensions into SketchUp 2016, start the program (make sure you're running 2016 and not 2015), open the Extension Warehouse window, sign in to the Extension Warehouse, select My Extensions from the user menu, and click the Install All option.
I know you can run your extension on two different computers, but I'm not sure you can run it in two versions of SketchUp on the same computer. You might need to ask Extension Warehouse support to get that question answered.

Lê V.'s picture

Hi, i made a payment and got receipt email from SketchUp Extension Warehouse but cant find where to download your plugin?

David P's picture

Hi, and thanks for buying FlatText!

To install FlatText, run SketchUp, go to the Window menu, and select Extension Warehouse. When the EW window opens, go to the upper-right corner and click on "Sign in." Be sure to sign in with the same email and password you used when you purchased FlatText! The link will become a pop-up menu. Select "My Extensions" and FlatText should appear in the list, along with a link to install it.

If any of this doesn't work, please contact Extension Warehouse support and they'll help you out.

Best regards,
Dave P

Lê V.'s picture

I got it, Thanks so much

Jay C's picture

Can't uninstall 0/10

David P's picture

Hi Jay,

Please contact our tech support email, dave@buildeon.com, and I'll see what we can do to help.


Fanz Josef S's picture

Hello David,
thanks for your script and for giving the opportunity to try the full version of FlatText.

I'm running it on a WIN7-maschine.
It works quite well, but:

1. It swallows all my zeros "0"! In fact I can see them, when I try to correct the error, but they do not appear in my sketch.
2. I can not write German letters like: "öÖäÄüÜß". It draws several black boxes one of these Letters. If I try to correct or delete these boxes, it leaves blanks and I can not delete them either. So I got to rewrite the whole text.


David P's picture

Hi Franz,

Version 3.0 adds support for many international characters, including all the German letters and punctuation, and we've added a new way to identify missing letters as well!

Best regards,

Kourosh P's picture

Great extension.

Does it get transferred to a rendering program like Kerkythea?

Thank you in advance.

David P's picture

Good question!

FlatText font glyphs are SketchUp components, so they render just like any other components. A glyph can be any component - it doesn't even need to be flat!

The fonts that come with FlatText are made of just edges, no faces. If your renderer does not recognize edges, you will need to make your own font that uses faces.

Then share it with the rest of us! ;-)

Kourosh P's picture

Thank you David for your reply.
I am going to try the free version and see how it looks like in Kerkythea, and purchase the full version. It would be very handy for my work, I am a Hardscaper and when I do my Sketchup models for my quotes, I even do a Step by Step Outline what is happening in which area. For that, I divide the model in sections.
Is it possible to "point" to something with FlatText or any plans in upcoming versions for "pointing" to something?

Thank you David.


David P's picture

FlatLeader is coming soon!

Bruce L's picture

Great extension. We like to include a model no with our SketchUp components. Replaces very tedious workflow where we were importing the model number as a dwg file/one-line vector font (from onelinefonts.com). Thanks.

yunqiang z's picture

can't enter Chinese,maybe you should consider the issue about coding

David P's picture

We now support Unicode with UTF-8 encoding, which includes many languages. We still need to add support for right-to-left and top-to-bottom flows. Stay tuned!

156 users
6.43 MB
FlatText (3.2); August 2, 2016
Trial Period: 
30 days
Number of Views: 
OS Compatibility: 
Extensions: 3
More by David P
Customer Support: