Skip to main content

Guide · Updated 2026/11/04

How to Search Photos by Description on a Mac

How local visual search works, what to type, where file name search stops, and how to combine search with dates, people, places, and categories.

All guides

Search photos by description by typing what is in the frame, not the file name. On a Mac with Phoaly, the sentence is encoded on the machine and compared with a local index of your photos, so nothing about the image or the query leaves the computer.

This guide covers what to type, what visual search can and cannot know, and how to combine it with dates, people, places, and categories.

Phoaly visual search results for the phrase city lights

How local visual search works

Phoaly builds two things as it scans a folder:

  • A vector for each photo, based on what is in the picture.
  • A text encoder that turns your sentence into a vector in the same space.

When you search, only the sentence is encoded. The photo vectors are already there. That is why the second search is fast even in a large library, and why the text model can load on demand and be released after five idle minutes.

Search accepts Chinese and English descriptions. The index is built once; each query encodes one sentence.

What to type

Describe the picture the way you would describe it to a person who has not seen it:

  • The subject: a kid, a dog, a wedding dress, a bicycle.
  • The setting: on a beach, in a city, indoors, at night.
  • The light or weather: sunset, fog, snow, neon.
  • The composition: close-up, wide shot, from above.

Short phrases work better than full sentences. “City lights” is a better query than “a photo I took last year of the city at night with lights”.

A practical query table

What you rememberQuery to try
A moodsunset by the sea
An objectyellow bicycle
A settingnarrow street at night
A person in contextkid on the grass
A celebrationbirthday cake
A seasonsnow on trees

If the first phrase misses, change the noun or the setting. Try “street at night” before “city lights” if the lights are not the main subject.

What visual search cannot know

Visual search matches what the picture looks like. It does not know everything about the file:

  • It does not read text inside a photo. Use a text-recognition tool for signs, receipts, and documents.
  • It does not know a person's name unless face grouping has assigned one.
  • It does not know the story behind the photo.
  • It does not replace a RAW editor or a color tool.

For facts that live outside the pixels, use the file name, the folder, the capture date, or the map.

Phoaly also searches file names. File name search uses an FTS5 trigram index, so Chinese substrings and fragments from the middle of English names both match.

The two searches answer different questions:

  • File name: “Where is IMG_4821?” or “Which folder has the Kyoto files?”
  • Visual search: “Which photos look like a sunset by the sea?”

If the file name search finds nothing, Phoaly switches to the picture for that term, once. That prevents a dead end without turning every query into a visual search.

Combine search with grouping

Search is more useful when combined with the other axes:

  • Sort by capture time to see the result in order.
  • Group by folder to see where the matches live.
  • Group by place to narrow a trip.
  • Group by camera to separate phone photos from a shoot.
  • Filter by category to keep only people, food, nature, or city scenes.

A query plus a group is often faster than a longer query.

Privacy and model lifecycle

The text encoder and the photo vectors run on this Mac. The sentence you type is encoded locally and compared against the local index. It is not sent to a server.

The text model loads on demand and is released after five idle minutes. The photo index is disposable and can be rebuilt from the folders at any time.

Frequently asked questions

Does visual search upload my photos?

No. Photos, thumbnails, vectors, and the query stay on the Mac.

Can I search in Chinese?

Yes. Chinese and English descriptions both work.

Why does a query return nothing?

Try a different noun or setting. Visual search matches appearance, not the story or the file name. If the photo is in a format the index cannot read, rebuild the index and try again.

Does it find text in screenshots?

Visual search is not a text-recognition tool. Use file names or a dedicated OCR tool for text inside images.

Keep reading

Try Phoaly on your own folders

30-day trial, every feature, no account. Your originals stay where they are.