FontOps - Font Manager View on Asset Store (opens in new tab)

Package details

Latest version
1.3.0
Last updated
First released
Unity version
2022.3.62 or later
Package size
5.3 MB
Files
356
Favorites
30
Views in the past week
7

Price tracking

Last checked
Tracked since
Lowest recorded
$8.75 on

Keywords

FontOps - Font Manager

by davdev (opens in new tab)

2 ratings, too few to average

The fastest way to manage fonts in Unity. Browse 2,000+ fonts, enforce consistency with palette roles, pick fonts right inside the inspector, and audit your whole project. All from one editor window.

Price $17.50

Buy on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for FontOps - Font Manager, 6 months Current $17.50; lowest $8.75; highest $17.50 in this period. $0 $10 $20 Jul Aug Sep Oct Nov Version 1.2.0 released 13 Jul 2026 v1.2.0 Version 1.2.1 released 14 Aug 2026 v1.2.1 Version 1.3.0 released 19 Oct 2026 v1.3.0

Asset preview

1 / 10

FontOps - Font Manager screenshot 1

FontOps - Font Manager screenshot 1

About this asset

🔤 FontOps is the fastest way to manage fonts, enforce typography, and keep every text component in your project consistent.

Stop hunting through folders, browser tabs, and ZIP archives. FontOps gives you one editor window to browse fonts from multiple foundries, build a type system, and audit your entire project.

🆕 New in 1.3: apply a palette to a whole screen with a before/after preview, see any font on 64 game and app UI screens before you install it, a guided Get started page, five sample game screens, and AI Skills for your coding agent.

⚡ Extremely easy to use.

Open Tools → FontOps and the Get started page takes you from your first font to a restyled screen in four short steps: SHOW ME points at each control and you make every click, so you learn where everything is. Optional tutorials cover making your own palette, auditing a scene, and asking an AI agent. Everything else is right there too — search fonts, build palettes, scan your project, and assign fonts straight from the TextMeshPro inspector. No setup, no configuration files, no code required.

👉 Documentation: docs.davgtz.dev/fontops

📦 This asset contains:

🔍 Multi-Provider Font Browser — Search, preview, and install fonts from Google Fonts, Fontshare, and Fontsource without leaving Unity. Filter by category, sort by popular, latest or A–Z, and see the exact license on every card. One click installs the font and auto-generates a TMP font asset with configurable atlas size and SDF mode, or installs the whole family with INSTALL ALL. The same family from multiple sources is automatically deduplicated. Need more than Latin? Fontsource installs can add Latin Extended, Cyrillic, Greek or Vietnamese subsets as TMP fallbacks.

👀 Hover UI Preview — Rest the pointer on any font in Search, My Fonts or the Font Picker and a window beside FontOps shows it on game and app UI: 64 screens, 16 each for console, PC, mobile and app, with the screen's text set in that font. FontOps reads the font file itself (monospace, caps-only, condensed, script, thin hairlines, pixel grid, digit style and more) to pick the screens it suits, and shows one it doesn't, with the reason ("no lowercase for sentences"). See how a font will look in your game before you install it.

🛡️ Commercial-safe by default — Only OFL, Apache, MIT, and UFL fonts are ever surfaced, with the license shown on every card and the license file saved next to every font you install. For fonts already in your project, My Fonts reads the license and embedding permissions straight from the font file. Ship your project without licensing surprises.

🎨 Font Palette System — Define your typographic rules with named roles (Header, Body, Caption, Button, or any custom role). Each role stores font, size, style (any TMP style, Bold Italic and SmallCaps included), color and spacing. Edit a role and the texts bound to it update in your open scenes within a moment — one Ctrl+Z reverts both. Palettes are ScriptableObjects — share across projects, with your team, or export/import as JSON with every role's font. Autosave with dirty tracking and snapshot restore.

🪄 Apply… a palette to a whole screen — Press APPLY… and FontOps lists every text in your open scenes, your selection or a project folder, recognizes the role each one plays (title, body, caption, button…) from its size, style, caps, length and name, and renders your own UI before and after — drag the wipe to compare. Change any role or untick what should stay, then press APPLY: your open scenes change in one Undo step, and prefabs are updated at the source so every instance follows. Palette sizes don't fit the screen? FONTS ONLY swaps just the fonts, and UPDATE PALETTE takes the screen's sizes into your roles.

🎯 Inline Font Picker — A magnifying-glass button beside the Font Asset field — on every TextMeshPro / TextMeshProUGUI inspector and any TMP_FontAsset field on your own components — opens a miniature of the main FontOps window: instant search, favorites, your palette roles grouped by palette, every installed font, and 2,000+ not-yet-installed catalog families with live previews and paged results. Expand a family to see every style typeset in its own face and install & assign any of them in one click (↓ Regular, ⇊ all styles). Full Undo for scene objects and prefabs, multi-selection included. Drag the popup anywhere; Esc closes it. No more object-picker roulette.

📋 Text Auditor — Scan the whole project, a folder, or just the open scenes. See which text components follow your palette and which don't — and why: a font that isn't in the palette, a size or style off from the closest role, no role assigned, or legacy UI Text. Pick a role and press FIX to bind the text to it. Filter by Compliant, Non-Compliant, or Ignored, mark intentional exceptions with the ignore system (with a reason), and jump straight to any component in the Inspector. Full prefab instance detection with override tracking. Run it without a palette for a project-wide usage & quality report with a grade.

🧠 Palette Extractor — Generate an AI-ready prompt that analyzes your existing text components and recommends palette roles. Paste the reply back (straight from the clipboard) and get a palette with every role's font, size, style, color and spacing. Perfect for bootstrapping a palette from an existing project.

📁 Font Scanner & Organizer — Find every font in your project (.ttf, .otf, TMP assets). Classify by source and detect duplicate font files across folders with MD5 hash verification, then clean them up in one click: KEEP THIS keeps one copy, repoints every scene, prefab, palette and TMP asset that used the others, and moves the extras to the trash. ORGANIZE moves scattered fonts into a folder you pick, and CREATE ALL generates every missing TMP asset.

🤖 AI Skills — FontOps ships five skill files (SKILL.md) and a JSON command API that teach AI coding agents to drive it for you: search the catalogs, install fonts with their TMP assets, build a palette, apply it to your texts, and audit the result, with a before/after diff of every text it changed. Ask for "make it look good" and the agent picks the fonts, builds the palette and applies it. Works from batch mode or from C# in the open editor.

🎮 Get Started sample: five game screens — A mobile puzzle results screen, a looter-shooter loadout, a deckbuilder card reward, an open-world racer's results board, and a cozy life-sim journal. Each one has plain TextMeshPro texts, its own palette, and OFL fonts (nine families in all). Restyle any screen with any palette in one APPLY and see what a type system does for real UI.

⚠️ Important:

Requires Unity 2022.3 LTS or newer — tested on Unity 2022.3 LTS and Unity 6.6

TextMeshPro and Newtonsoft JSON are resolved automatically

Works with any render pipeline (Built-in, URP, HDRP) — editor-only tool, no runtime overhead

Needs an internet connection to browse and download fonts. Google Fonts' own catalog needs a free API key; Fontsource serves the same families without one

Apply…'s before/after render previews closed scenes on Unity 6; on Unity 2022.3, open them first.

From the publisher's Asset Store listing.

Technical details

  • Get started page: four guided steps from your first font to a restyled screen, plus optional tutorials (your own palette, auditing a scene, asking an AI agent)
  • Multi-provider font browser: Google Fonts, Fontshare, and Fontsource, with search, filters, and one-click install
  • Hover UI preview: 64 game and app UI screens (console, PC, mobile, app) picked from the font file's own traits, with misfits explained
  • Cross-source deduplication with multi-source badges
  • Commercial-safe filtering — only OFL, Apache, MIT, and UFL licenses surfaced; license shown per font and saved with every install
  • TMP font asset auto-generation with configurable atlas size and SDF mode; static atlases with a fixed character set
  • Fontsource extra subsets (Latin Extended, Cyrillic, Greek, Vietnamese…) installed as TMP fallbacks
  • Inline Font Picker beside every TMP_FontAsset field (PropertyDrawer-based, works on custom components) — search, favorites, pagination, per-style install; Undo + prefab + multi-select aware
  • Typographic palette system with named roles (ScriptableObjects): font, size, any TMP style, color and spacing
  • Live palette updates: edit a role and its texts update in your open scenes, with one Undo
  • Apply… window: role recognition with confidence and reasons, before/after render, PALETTE or FONTS ONLY, prefab-aware
  • Palette JSON import/export, fonts included
  • Text auditor: scan the whole project, a folder or the open scenes; each failing text says why, and FIX binds it to a role; palette-less usage report with a grade
  • Auditor ignore system for intentional exceptions, with reasons
  • AI-ready palette extractor with JSON import
  • Font scanner: source classification, duplicate detection (MD5) with one-click cleanup, folder organizer, CREATE ALL for missing TMP assets
  • AI Skills: five SKILL.md files plus a JSON agent API (batch mode or C#)
  • Get Started sample: five game screens, five palettes, nine OFL font families
  • Responsive layout with compact mode
  • Unity 2022.3 LTS through Unity 6.x (tested on 2022.3.62f2 and 6000.6.2f1)
  • Requires TextMeshPro and Newtonsoft JSON (auto-resolved)
  • Supported OS: Windows, macOS, Linux
  • Documentation: https://docs.davgtz.dev/fontops

Compatibility

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP Custom
2022.3.62f2 Compatible Compatible Compatible Compatible

Editor tool: works in every render pipeline (Built-in, URP, HDRP and custom SRPs), because fonts render through TextMeshPro. Tested on Unity 2022.3.62f2 (2022.3 LTS) and Unity 6000.6.2f1 (Unity 6.6); compiles on Unity 6.4 and newer. Requires TextMeshPro and Newtonsoft JSON, which Unity resolves automatically.

As listed on the Asset Store.