Mac · iPhone · iPad
Symbolsmith converts your vector icons into ready-to-ship SF Symbols templates, with every weight and every rendering mode. What takes minutes of fiddly grid-work by hand happens in seconds here, for one icon or a whole batch at once.
One universal app for Mac, iPhone, and iPad.
An SF Symbol is not just an icon file. It behaves like a character in the system font, so it adapts to context in ways a raw SVG never will.
A symbol tracks font size and Dynamic Type, sitting on the baseline next to a label at any size. An SVG is a fixed box you place and re-place by hand.
Nine weights from Ultralight to Black, so the icon's stroke matches the text beside it instead of looking too heavy or too thin.
It adapts to light and dark mode, the tint color, selection, and disabled states automatically. No second asset, no manual recoloring.
Hierarchical, palette, multicolor, and value-driven fills like a progress or signal meter, all from a single file.
SF Symbol effects such as bounce, pulse, and replace work in SwiftUI and UIKit. A static SVG cannot do that.
No @1x/@2x/@3x and no separate light and dark files. The same symbol stays razor sharp across iOS, iPadOS, and macOS.
Menus and context menus, toolbars and tab bars, Home Screen quick actions, widgets, and Control Center controls are all designed around symbols. Several of them take a symbol by name, so a raw SVG is not even an option. The rest expect one so the icon aligns to the label, scales with it, and tints correctly. Either way, putting your own glyph there means shipping a custom symbol, which is exactly what Symbolsmith makes.
For a full-color illustration or a logo that has to look identical everywhere, a plain image asset is still fine. For interface glyphs, a symbol is almost always the better fit, and Symbolsmith gets you there in seconds.
Every weight, the correct cap-height metrics, and clean rendering-mode layers, all generated for you instead of assembled by hand.
See the glyph the way SF Symbols does, with cap-height, baseline, and margin guides. Switch to Text mode to check it next to real type, or Onionskin to overlay it on a reference symbol.
Export all nine weights from a single drawing using a stroke ramp, or attach your own Ultralight and Black masters to interpolate the in-betweens.
Monochrome, Hierarchical, Palette, Multicolor, and Variable, each previewed faithfully so you know exactly what ships.
Outline filled shapes into clean line art, normalize stroke widths, set the exact line weight in points, and keep or drop background shapes.
Rotate, flip, and nudge the artwork, or fit it within bounds so wide and rotated icons stay balanced against text.
A template SVG, a .symbolset for Xcode, an .xcassets catalog for a whole library, or a rendered PNG preview. Whatever your workflow needs.
Symbolsmith writes its own clean-room template. No Apple files are bundled, so the output is safe to use in a paid app. Prefer your own base template? Bring it.
Group symbols into projects, search and tag them, and let iCloud keep everything in sync across your Mac, iPhone, and iPad.
Every conversion runs on your device. There are no servers, no accounts, and no tracking.
Hand-building a single symbol is slow and easy to get wrong. Across a folder of icons it turns into days. Symbolsmith does the whole set at once.
One icon is a few minutes by hand. A set of a hundred is a week. Symbolsmith does either in seconds, then exports the whole library as one asset catalog.
Drag in an SVG, paste one from the clipboard, or open a file. Symbolsmith reads the vector artwork and shows it instantly.
Set the weight, rendering mode, strokes, and sizing. The preview updates live, with cap-height and baseline guides so you can fine-tune the fit.
Send the template straight to the SF Symbols app, drop a .symbolset into Xcode, or export a whole catalog at once.
Symbolsmith processes every file locally on your device. Nothing is uploaded, there is no account to create, and there is no analytics or tracking of any kind. Your library syncs through your own private iCloud, not our servers.
Read the privacy policy →