[▲ Vercel Community](/) · [Categories](/categories) · [Latest](/latest) · [Top](/top) · [Live](/live)

[v0](/c/v0/59)

# Adding custom fonts not allowed in v0

568 views · 5 likes · 4 posts


Simon (@simonstrumse) · 2025-04-15

Whenever I try to upload a custom font in ttf, otf or woff (tried all) the chat fails and just says: failed to submit message, try to start a new chat.

When talking to the chat it says to upload the font through chat to public/fonts, but the system doesn't allow it. can you fix this?

<!-- Current versus Expected behavior -->



<!-- Code, configuration, and steps that reproduce this issue -->



<!-- Project information (URL, framework, environment, project settings) -->


system (@system) · 2025-04-15

Did you know about these other v0 resources? A human should be here soon to help, but the answer may already be available even faster in one of these other posts.

This guide is a great place to start.
https://community.vercel.com/t/become-a-v0-expert/5981

And these recordings can give you a look at v0 features and strategies in action: https://community.vercel.com/tags/c/events/42/v0


Amy Egan (@amyegan) · 2025-04-15 · ♥ 3

v0 doesn't support directly uploaded custom fonts at the moment. Instead, you can [tell v0 to “import [font-name] font from Google Fonts”](https://vercel.com/blog/maximizing-outputs-with-v0-from-ui-generation-to-code-creation#fonts-and-styling) if the font is available from Google Fonts. 

Alternatively, you could host the custom font on a URL accessible to your project and add it like this:
```css
@font-face {
  font-family: 'CustomFont';
  src: url('https://example.com/fonts/CustomFont.woff2') format('woff2');
}

body {
  font-family: 'CustomFont', sans-serif;
}
```

Or you could temporarily use a similar font while prototyping and then switch to your custom font after downloading the code.

Hope that helps! I also shared your question as feedback to the v0 team :slightly_smiling_face:


Simon (@simonstrumse) · 2025-04-17 · ♥ 2

it helps. with the introduction of the /public folder it would make sense if we could upload custom fonts locally too.