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
BetaScoped 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
Upload
Drop in OTF/TTF/WOFF/WOFF2 files — even messy folders and ZIPs.
- 2
Auto-extract + AI enrich
Names, weights, and rich metadata are extracted and enhanced automatically.
- 3
Organize
Group into collections, tag, search, and de-duplicate your library.
- 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.