# How to convert text in path (curves)

**URL:** https://community.penpot.app/t/how-to-convert-text-in-path-curves/1324
**Category:** Ask the community
**Tags:** community, design
**Created:** [September 20, 2022, 3:16pm UTC](https://community.penpot.app/t/how-to-convert-text-in-path-curves/1324 "2022-09-20T15:16:36Z")
**Posts on this page:** 14
**Page:** 1

<div class="post-metadata">

### Author: ![rickbenetti](https://dub1.discourse-cdn.com/flex017/user_avatar/community.penpot.app/rickbenetti/32/7444_2.png) [@rickbenetti](https://community.penpot.app/u/rickbenetti)
#### Post date: [September 20, 2022, 3:16pm UTC](https://community.penpot.app/t/how-to-convert-text-in-path-curves/1324/1 "2022-09-20T15:16:37Z")

</div>

I trying to convert a text like path and I couldn’t, someone knows how to do this?

At figma I can, they call Flatten Text, at Penpot I not found it.

---

<div class="post-metadata">

### Author: ![carolina.portugal](https://dub1.discourse-cdn.com/flex017/user_avatar/community.penpot.app/carolina.portugal/32/36_2.png) [@carolina.portugal](https://community.penpot.app/u/carolina.portugal)
#### Post date: [September 20, 2022, 3:45pm UTC](https://community.penpot.app/t/how-to-convert-text-in-path-curves/1324/2 "2022-09-20T15:45:51Z")

</div>

Hi @rickbenetti,

As for right now that is not possible. This is a feature request we had before, and we already have it in our backlog:

> **[Taiga](https://tree.taiga.io/project/penpot/us/2265?backlog-q=convert&no-milestone=1)**
>
> Taiga is a project management platform for startups and agile developers & designers who want a simple, beautiful tool that makes work truly enjoyable.

---

<div class="post-metadata">

### Author: ![udany](https://dub1.discourse-cdn.com/flex017/user_avatar/community.penpot.app/udany/32/1612_2.png) [@udany](https://community.penpot.app/u/udany)
#### Post date: [April 1, 2023, 6:15pm UTC](https://community.penpot.app/t/how-to-convert-text-in-path-curves/1324/3 "2023-04-01T18:15:17Z")

</div>

I’d like to second the demmand for this feature as it’s something not easily solvable elsewhere and it’s essential for some use cases (e.g.: for making sure logos sale correctly when made into components)

---

<div class="post-metadata">

### Author: ![miguelgargallo](https://dub1.discourse-cdn.com/flex017/user_avatar/community.penpot.app/miguelgargallo/32/4229_2.png) [@miguelgargallo](https://community.penpot.app/u/miguelgargallo)
#### Post date: [January 10, 2024, 2:16pm UTC](https://community.penpot.app/t/how-to-convert-text-in-path-curves/1324/4 "2024-01-10T14:16:52Z")

</div>

Yeah, this should be a must

---

<div class="post-metadata">

### Author: ![tyfi](https://dub1.discourse-cdn.com/flex017/user_avatar/community.penpot.app/tyfi/32/7128_2.png) [@tyfi](https://community.penpot.app/u/tyfi)
#### Post date: [February 11, 2025, 3:44pm UTC](https://community.penpot.app/t/how-to-convert-text-in-path-curves/1324/5 "2025-02-11T15:44:38Z")

</div>

Any update here @carolina.portugal ? This would be a huge bonus for the app.

---

<div class="post-metadata">

### Author: ![girafic](https://dub1.discourse-cdn.com/flex017/user_avatar/community.penpot.app/girafic/32/11061_2.png) [@girafic](https://community.penpot.app/u/girafic)
#### Post date: [February 19, 2025, 11:26am UTC](https://community.penpot.app/t/how-to-convert-text-in-path-curves/1324/6 "2025-02-19T11:26:54Z")

</div>

Created a small plugin for flatten text, who wants to try it out, here is the link → [https://flatten-text.girafic.net/manifest.json](https://flatten-text.girafic.net/manifest.json) (works only with Google fonts at the moment)

---

<div class="post-metadata">

### Author: ![lox](https://dub1.discourse-cdn.com/flex017/user_avatar/community.penpot.app/lox/32/9294_2.png) [@lox](https://community.penpot.app/u/lox)
#### Post date: [January 18, 2026, 10:50pm UTC](https://community.penpot.app/t/how-to-convert-text-in-path-curves/1324/7 "2026-01-18T22:50:05Z")

</div>

So, is it still not possible to convert text to path ? Or is it me not finding how to do it ?

---

<div class="post-metadata">

### Author: ![Nikolay\_Nikolov](https://dub1.discourse-cdn.com/flex017/user_avatar/community.penpot.app/nikolay_nikolov/32/9682_2.png) [@Nikolay\_Nikolov](https://community.penpot.app/u/Nikolay_Nikolov)
#### Post date: [February 9, 2026, 5:06pm UTC](https://community.penpot.app/t/how-to-convert-text-in-path-curves/1324/8 "2026-02-09T17:06:00Z")

</div>

I got to this thread, because I googled how to do this in penspot. And got my answer as it seems 😒

---

<div class="post-metadata">

### Author: ![lastcontract](https://dub1.discourse-cdn.com/flex017/user_avatar/community.penpot.app/lastcontract/32/8296_2.png) [@lastcontract](https://community.penpot.app/u/lastcontract)
#### Post date: [March 18, 2026, 9:38pm UTC](https://community.penpot.app/t/how-to-convert-text-in-path-curves/1324/9 "2026-03-18T21:38:25Z")

</div>

Please, I need more control over the fonts in a design project and creating the paths would be very helpful.

---

<div class="post-metadata">

### Author: ![elenatorro](https://dub1.discourse-cdn.com/flex017/user_avatar/community.penpot.app/elenatorro/32/7407_2.png) [@elenatorro](https://community.penpot.app/u/elenatorro)
#### Post date: [July 14, 2026, 2:17pm UTC](https://community.penpot.app/t/how-to-convert-text-in-path-curves/1324/10 "2026-07-14T14:17:47Z")

</div>

Hi! This is already solved when using the WebGL render. This render is still in Beta, but it’s possible to flatten a text.

I’m attaching a gif, you can also do right click \> flatten:

![flaten_text](https://europe1.discourse-cdn.com/flex017/uploads/penpot/original/2X/a/a70be653df475c28acc7a2f50141754f9137a42b.gif)

As this feature is new, let us know if you experience any issue so we can take a look at it. Thanks!

---

<div class="post-metadata">

### Author: ![leander](https://avatars.discourse-cdn.com/v4/letter/l/bcef8e/32.png) [@leander](https://community.penpot.app/u/leander)
#### Post date: [July 18, 2026, 4:11pm UTC](https://community.penpot.app/t/how-to-convert-text-in-path-curves/1324/11 "2026-07-18T16:11:24Z")

</div>

Wow this is an awesome tip. I’ve been struggling with converting text to path in penpot for a while now. It finally decided to search for it. Experimental WebGL ey? Who would have thought 🙂

---

<div class="post-metadata">

### Author: ![girafic](https://dub1.discourse-cdn.com/flex017/user_avatar/community.penpot.app/girafic/32/11061_2.png) [@girafic](https://community.penpot.app/u/girafic)
#### Post date: [July 22, 2026, 8:37am UTC](https://community.penpot.app/t/how-to-convert-text-in-path-curves/1324/12 "2026-07-22T08:37:36Z")

</div>

It works without any plugins 🎉 . Minor issue, it’s not staying on the same position.

 ![grafik](https://europe1.discourse-cdn.com/flex017/uploads/penpot/original/2X/4/45ed5975a595355f4bb985912a692ca4f0eb0407.png)

---

<div class="post-metadata">

### Author: ![findut](https://dub1.discourse-cdn.com/flex017/user_avatar/community.penpot.app/findut/32/6284_2.png) [@findut](https://community.penpot.app/u/findut)
#### Post date: [July 22, 2026, 12:39pm UTC](https://community.penpot.app/t/how-to-convert-text-in-path-curves/1324/13 "2026-07-22T12:39:32Z")

</div>

I noticed that, it seems to take geometric center as “pivot point”, but the center of the font space is different from the center of the letter space.

---

<div class="post-metadata">

### Author: ![elenatorro](https://dub1.discourse-cdn.com/flex017/user_avatar/community.penpot.app/elenatorro/32/7407_2.png) [@elenatorro](https://community.penpot.app/u/elenatorro)
#### Post date: [July 22, 2026, 1:13pm UTC](https://community.penpot.app/t/how-to-convert-text-in-path-curves/1324/14 "2026-07-22T13:13:15Z")

</div>

hi, nice catch! This should be easy to fix, we’ll take a look
