VoidhashDocs
DevelopersHelp centerGuidesAPI reference
Dashboard
Help center
Get started
Get access to Studio
Find your way around Studio
Glossary
Files and bots
Files and boards
Bots
Analytics
Analytics overview
Reports
Chart reference
Metric definitions
Insights and dashboards
Query with VoidQL
Alerts
Check your data
Ads
Ad measurement
Connect Meta Ads
Send purchases to Meta
Ads reports
People
Find and help a person
Refunds and cancellations
Products
Set up products and perks
Paywalls
Design a paywall
Prices and buttons
Design for every device
Onboarding flows
Translate a paywall
Fonts and images
Paywall components
Build and deploy
Paywall locations
A/B testing
Feature flags
A/B tests
Automations
Automations
Push notifications
Settings
Payment providers
Manage projects and teams
Members and roles
SSO and directory sync
Notices
Plans and billing
Audit log
Your account
Help
FAQ
Troubleshooting

Fonts and images

Upload your brand fonts and images for paywalls, and remove them without breaking a live paywall.

Each project has a library of the fonts and images its paywalls use. The library belongs to one project; your team's other projects can't see or use it.

Early access

Paywalls are in early access. Ask us on Discord, or email support@voidhash.com on a paid plan, to turn them on for your team.

Limits

AssetFormatsMaximum size
FontsTTF, OTF2 MB
ImagesPNG, JPEG, WebP, GIF8 MB

WOFF and WOFF2 web fonts, SVG and Lottie files aren't accepted. Images are kept exactly as uploaded, so compress them first.

Use your own font

Paywall text uses Inter (default) until you choose another font.

  1. Select a text layer and open the Font menu in Typography.
  2. Choose Upload font… and select a TTF or OTF file.
  3. Choose the uploaded font, listed by family and style, such as Roboto Bold Italic.

Each file is one style. To use bold and italic text, upload the bold and italic files too.

Fonts are packed into each build, so apps download them with the paywall. The build warns when a font is larger than 500 KB, since it slows the first download. Characters a font lacks are drawn in a fallback font, so pick a font that covers your languages.

Using a font in an app needs a license that allows embedding. Check the font's license before you upload it.

Add images

  1. Select a layer and set its Fill to an image. The library opens as Choose an image.
  2. Click Upload to add one or more images.
  3. Pick the image.

Each image's menu has Rename, Copy URL and Delete.

Remove assets safely

  • Images load when the paywall shows. Deleting an image breaks it in paywalls that are already live, so replace it in those paywalls and deploy them first.
  • Fonts can't be deleted in Studio. They're copied into each build, so a font that leaves the library doesn't change live paywalls. In the designer, text that used it shows Missing font and draws in Inter, and so do later builds.

If something's off

  • Upload fails: the file is a web font (WOFF, WOFF2), SVG or Lottie, or over the size limit. See Limits.
  • Text shows Missing font: the font isn't in this project's library. Upload it again or pick another.
  • An image is broken in a live paywall: it was deleted from the library. Upload it again, set it in the paywall, and deploy.

Next steps

  • Design a paywall
  • Translate a paywall
  • Build and deploy

Still stuck? Check Troubleshooting, ask us on Discord, or email support@voidhash.com on a paid plan.

Something wrong or missing on this page? Tell us by email or on Discord.

PreviousTranslate a paywallNextPaywall components

On this page

LimitsUse your own fontAdd imagesRemove assets safelyIf something's offNext steps