FontDesk
User Guide — Version 1.0
Contents
- Overview
- Getting Started
- Libraries & the Sidebar
- The Dashboard
- Judging a Font
- Previews
- Comparing Two Fonts
- Sets, Tags & Finding Things
- Installing
- Activation — Using a Font Without Installing It
- Undo & Safe Uninstall
- Specimens & Printing
- Backup & Restore
- Settings
- Keyboard Shortcuts
- Where Your Things Are Kept
- Known Limitations
1. Overview
FontDesk is a font manager for Windows built around one question no other font manager on Windows answers: which of your fonts can actually set the language you work in?
Most font managers show you a list of fonts and let you install them. FontDesk assumes you have hundreds of Urdu, Persian, Pashto or Sindhi fonts of wildly varying quality, and that the useful question is not “what have I got” but “which of these will do the job”.
So it does three things, in order:
- Read — point it at a folder and it reads every font in it without installing anything.
- Judge — it tells you what each font covers, whether it joins correctly, and where it fails.
- Install — once you have decided, install one or a batch, for yourself or for everyone.
2. Getting Started
Install FontDesk from the Microsoft Store.
- Windows 10 / 11 (64-bit)
Add a library
Press Add Library and choose a folder. FontDesk reads everything in it and its subfolders, and the folder appears under LIBRARIES in the sidebar. You can also drop a folder onto the window.
Nothing is installed. Nothing is copied. The fonts stay where they are, and FontDesk keeps only what it learned about them.
3. Libraries & the Sidebar
The sidebar is destinations, not filters. Each is a different place with different actions:
| Destination | What it is |
|---|---|
| Dashboard | What your collection is, at a glance |
| All Fonts | Everything FontDesk knows about, installed or not |
| Installed Fonts | What Windows already has. No install actions here — they would mean nothing |
| Activated Fonts | Loaded for this session only |
| History | Every install and removal, and the way back |
| LIBRARIES | The folders you added |
| SETS | Groups you assembled by hand |
| SMART LISTS | Standing questions that keep themselves current |
Below them, FILTERS narrow whichever destination you are in.
FontDesk reads TrueType, OpenType, TrueType/OpenType collections, WOFF and WOFF2. A face inside a collection is treated as a font in its own right — it can be previewed, tagged and installed separately from its neighbours in the same file.
4. The Dashboard
The dashboard counts your families and faces, how many are installed and how many are not, how many libraries you have added and how much they take on disk, and breaks the collection down by format and foundry.
Languages your fonts can set
This is the panel worth reading. It counts, for each language, how many of your faces have every letter it needs, join them correctly, and place marks where they belong.
An Urdu collection typically reads something like Arabic 403, Persian 387, Urdu 347, Pashto 84, Sindhi 66 — because covering the Arabic block is common and covering Sindhi is not.
Worth a look
Lists what needs attention: name conflicts, pre-Unicode faces, restricted licences, and files that could not be read at all.
5. Judging a Font
Select a font and the right-hand pane shows:
- A size ladder in that font.
- A specimen per script it covers. Latin, Arabic and Urdu get phrases. Every other language shows the letters it adds to Arabic — Persian’s row is پ چ ژ گ, Sindhi’s is ٺ ٻ ٿ ڀ ڄ — because those are the letters that distinguish it and the ones a half-hearted font gets wrong.
- Arabic shaping — whether it joins, and which features it carries. Every letter is shaped isolated, initial, medial and final, so a face that has the letters but cannot connect them is not mistaken for one that works.
- Mark positioning — unattached and colliding marks, counted against real pairs.
- Glyphs and Compare tabs beside Overview. The glyph map gives coverage by Unicode block, or one block’s glyphs with their ids, advances, sidebearings and the OpenType features that touch them.
- An OpenType feature playground — untick a feature to see what it was doing.
Pre-Unicode fonts
FontDesk recognises pre-Unicode InPage-era fonts — the ones whose codepoints carry no Unicode meaning — and says so, rather than showing you rows of empty boxes and leaving you to guess whether the font or the text is at fault.
6. Previews
Each font is shown a sample it can actually render, chosen from its own coverage. An Urdu face gets Urdu; a Latin face gets Latin. Nothing shows a row of empty boxes because it was handed the wrong script.
Type in the preview text box to set your own string for every font. A font that cannot set your string falls back to its own sample and says cannot set your text beside it — so you keep a useful screen and learn which fonts fail your string.
7. Comparing Two Fonts
Ctrl+click two fonts and the Compare tab lights up:
- An onion-skin overlay normalised by cap height rather than by nominal point size — so two faces with different units-per-em are genuinely comparable.
- Their metrics side by side, as em fractions.
- Which codepoints one has and the other lacks.
- Their OpenType feature differences.
FontDesk will also find similar fonts in your own library, and suggest headline / body pairings from what you already have.
8. Sets, Tags & Finding Things
Sets
Tick fonts anywhere, press Add to set, and name it. One field asks which set — type a new name to make one. Every face of every ticked family goes in, so the italic is there when you need it.
A set can be activated or deactivated as a whole, which is the point of it: one gesture puts a document’s faces on the desktop and another takes them away.
Deleting a set deletes a list, never a font.
Smart lists
Standing questions that keep themselves current — variable fonts, pre-Unicode faces, name conflicts, restricted licences, bold or heavier, italic, can set Urdu, and so on.
Tags, ratings, colours and notes
In the detail pane. They are keyed to the font’s own content, so they survive it being moved, renamed, or reinstalled from somewhere else.
Finding things
- The search box matches metadata — family, full name, PostScript name, foundry — not filenames.
- Contains this text in the sidebar takes a pasted string and shows only fonts that can render every character of it.
- Ctrl+K opens the command palette: every command and every destination by name, matched by subsequence, so
adlibfinds Add library and three letters of a library’s name find the library.
9. Installing
FontDesk offers only the actions that mean something for the font in front of you.
| The font is | What you get |
|---|---|
| Not installed | Install for me · Install for everyone… |
| Installed for you | Promote to all users… · Uninstall this font |
| Installed for all | Uninstall for all users… |
Install for me
Copies the font into your own font folder and registers it for your Windows account. No administrator prompt.
Word, InPage and most applications see it immediately. Adobe applications have historically ignored per-user fonts — if you use them, install for everyone instead.
Install for everyone
Copies it into the system font folder for every account on the machine. Windows asks for administrator approval once. Declining aborts; nothing half-happens.
The Install for all users tick in the status bar sets this for the next batch. It stays on until you turn it off, so a batch of two hundred raises one prompt rather than two hundred.
Conflicts
FontDesk detects duplicate family claims and version mismatches, and flags them on the dashboard under Worth a look.
10. Activation — Using a Font Without Installing It
Activate for this session makes a font available to every application on the desktop until you close FontDesk. Nothing is copied, nothing is written to the registry, and there is nothing to uninstall afterwards.
This is the answer to “I need this face for one document.”
11. Undo & Safe Uninstall
Undo
History lists everything FontDesk has installed or removed, newest first, one line per thing you did. A batch of two hundred is one line and undoes in one click.
Uninstalling keeps a copy of the font first, so undo really does put it back. If a copy could not be kept, the status line says so at the time — before you go looking for an undo that is not there.
Safe uninstall
FontDesk refuses to remove the faces Windows draws its own interface with — Segoe UI, Arial, Tahoma and the rest — and tells you which and why rather than simply greying out a button.
12. Specimens & Printing
Specimen PDF writes a printable type specimen: the family, a size ladder set in the font itself, and what FontDesk knows about it. Real vector text, so it prints at any size. Print sends the same sheet to a printer.
Paper is A4 or US Letter, in Settings.
13. Backup & Restore
Settings ▸ Storage, or the command palette: Back up library. Writes a zip holding your libraries, sets, tags, ratings and notes.
The font index is deliberately not in it — that is rebuilt by a scan, and including it would multiply the size of the backup to preserve nothing.
14. Settings
Reached from the gear in the toolbar.
| Setting | What it does |
|---|---|
| Theme | Follow Windows, Light, or Dark. Applied as you choose it. Dark is a neutral grey rather than black or navy, so the only colour on screen is the type |
| Draw specimens light-on-dark | Separate from the window, because judging a hairline weight can want a light specimen in a dark room |
| Preview text | Leave empty and each font gets a sample it can render |
| Preview size | The strip in the list |
| Install for all users by default | What the status-bar tick starts as |
| Ask before installing more than N | 0 never asks |
| Look for changed fonts when FontDesk starts | The window opens from the index either way; this is the check behind it. Worth turning off on a very large library |
| Paper | A4 or US Letter for specimens |
| Storage | What the caches hold, with a way to clear them |
15. Keyboard Shortcuts
| Shortcut | Action |
|---|---|
| Ctrl+K | Command palette |
| Ctrl+F | Focus search |
| F5 | Rescan |
| Esc | Clear the search |
| Ctrl+click | Select a second font, to compare |
16. Where Your Things Are Kept
All of it on your own machine, in %LOCALAPPDATA%\FontDesk:
| Item | What it holds |
|---|---|
index.db | What FontDesk learned about your fonts. Derived; safe to delete, costs a rescan |
labels.db | Your libraries, sets, tags, ratings and notes. This is the one that matters |
journal.db | The install and removal history |
undo\ | Copies of fonts you uninstalled, so undo can put them back |
Thumbnails\, WebFonts\ | Caches. Safe to delete |
settings.json | Your preferences |
FontDesk makes no network connections of any kind.
17. Known Limitations
Honest notes on the current release, so nothing comes as a surprise:
- Type 1 (
.pfb,.pfm) and legacy.FONbitmap fonts are listed but not read. They are reported as unsupported rather than damaged, because that is what they are. - Auto-activation per project — activating a document’s fonts when you open it — is deferred. The mechanism exists; Windows offers no reliable signal that a document was opened.
- Activated Fonts does not survive a restart, by design. Activation is a loan, not an install.
- The dashboard’s language counts mean has every letter. Whether a font joins them is a separate, slower analysis that runs for the font you have selected.