Ohms Lens.
Screenshot to design tokens. Colors, contrast, and tables are worked out on this Mac; code comes from a vision model you connect.
Pixel colors, named by role
Design Tokens picks up to six dominant colors from a capture or an image, names each one by role (background, surface, text, accent), and writes them as a Swift Color extension and a CSS :root block. Every hex value is a color that occurs in the pixels, not an average of nearby shades. An sRGB image file comes back unchanged; a capture or a wide-color screenshot is converted to sRGB first and can land a step off.
Contrast and tables, read here
Contrast Audit gives every pair of extracted colors a WCAG 2.2 ratio with an AA and AAA verdict, and says plainly that it rates the palette, not the layout. Visual Table rebuilds the rows of a table in a screenshot as comma-separated values, reading text in the languages your Mac is set to. Both, like Design Tokens, run here even when a cloud key is saved; in version 1.0.1, only while On-Device is selected.
The image goes only where you allow
Connect a vision model and a UI screenshot becomes a SwiftUI view, a React component styled with Tailwind, a Flutter widget, or one self-contained HTML file. A diagram becomes Mermaid and an equation becomes LaTeX, and a one-line instruction can steer the result. A cloud provider gets the image only after you save its key and allow it by name; a model server on this Mac at 127.0.0.1:11434 needs no key at all.
Shift-Command-K captures your main display and leaves Ohms Lens's own windows out. Command-O opens an image file, which works with Screen Recording declined. Shift-Command-S runs the built-in sample card and needs neither.
Each result shows in the Inspector and is already on the clipboard. Your last 40 runs stay in a local history to restore, copy, or delete. Command-S saves a result as a file, Command-period cancels a run, and a menu bar panel handles quick captures.
When a code preset's model answers, a local pass masks API keys and access tokens in that text before it reaches your clipboard, and tells you how many it masked. Class names and version numbers are left alone. It cleans the reply, not the image already sent.
One purchase covers tokens, contrast, and tables with no key. If you connect a cloud model for code, that provider bills you directly; Silo takes no cut and resells nothing.
Ohms Lens no longer copies the text on your screen and no longer diagnoses errors. Each of those now has one home:
- Silo Snip: drag across any region of the screen and its words land on your clipboard as plain text.
- Ohms Explain: point it at a compiler error, a stack trace, or a screen that looks wrong, and ask what happened.
Design Tokens, Contrast Audit, and Visual Table run here whichever provider is set up (in version 1.0.1, only while On-Device is selected). A code preset sends its image to a cloud provider you allowed by name, or to a model server on this Mac. Silo Systems never sees the image or your key.
More Ohm apps that talk only to the provider you choose.
3 related apps- View on the App Storevoice · $29.99OhmsVoice
Speak. Transcribe on-device. Approve any optional provider before text is sent.
- Download on the Mac App Storelocalization · $39.99OhmsPolyglot
An editor and linter for Xcode String Catalogs.
- View on the App Storeproductivity · $29.99Ohms Explain
Ask about anything you can see.