Your font library, organized and yours to serve

NeedFont is your personal, secure, AI-organized font library — and a font CDN you control.

Everything in one place

Encrypted storage

AES-256-GCM encryption at rest across every storage backend — local, Supabase, or Vercel Blob.

Secure authentication

Email and password with optional TOTP two-factor, plus Google sign-in when configured.

AI metadata

Automatic family, category, era, use-cases, tags, and descriptions for messy font files.

Organization

Collections, tags, search, family grouping, and duplicate detection.

Font-serving API

Beta

Scoped API keys, @font-face embedding via a CSS endpoint, and per-key rate limiting.

Type specimens

Waterfall, glyph coverage, poster grid, and calling-card specimen views.

Batch operations

Analyze, update, and export many fonts at once.

Modern UI

A fast, responsive interface with dark mode.

How it works

  1. 1

    Upload

    Drop in OTF/TTF/WOFF/WOFF2 files — even messy folders and ZIPs.

  2. 2

    Auto-extract + AI enrich

    Names, weights, and rich metadata are extracted and enhanced automatically.

  3. 3

    Organize

    Group into collections, tag, search, and de-duplicate your library.

  4. 4

    Serve & embed

    Mint an API key and embed any font on any site with a single link.

Security & privacy

Encryption at rest

Every backend encrypts font bytes with AES-256-GCM via one shared layer.

Two-factor auth

Optional TOTP 2FA protects your account on top of email + password.

Scoped API keys

Keys are hashed at rest, shown once, and revocable at any time.

Rate limiting

Per-key limits keep your serving endpoints protected from abuse.

Formats & OpenType

OTF, TTF, WOFF, and WOFF2 — with support for ligatures, small caps, stylistic sets, numerals, and variable fonts. Dig into the details in the docs.

Embed in seconds

Mint a key, drop in a link, and use the font anywhere.

<link rel="stylesheet"
  href="https://needfont.app/api/serve/YOUR_KEY/css?ids=FONT_ID">

<style>
  h1 { font-family: "Your Font", sans-serif; }
</style>

Frequently asked

Is it free?
NeedFont is in private beta. Accounts and storage limits may change while we iterate.
Where are my fonts stored?
In the storage backend you configure (local disk, Supabase, or Vercel Blob). Files are always encrypted at rest.
Can I embed fonts on my site?
Yes. Create an API key and add a single <link> to the CSS endpoint, or reference individual font files.
What about font licensing?
NeedFont stores and serves the fonts you already have the rights to use. It is not a license grant — make sure your license permits web embedding.

Ready to organize your fonts?