DEV Community

Sreegeethesh
Sreegeethesh

Posted on

How I built an offline semantic photo search app (Python + Vector DB)

Show DEV 🚀

I built OmniCard, a local-first AI media manager.

Features:

• Semantic image search

• AI captions

• Smart tags

• Duplicate detection

• SQLite + LanceDB

• Desktop application with pywebview

The goal was simple:

Search photos by what's inside them instead of by filename.

Example:

"Drone over mountains"

instead of

IMG_4829.jpg

The app stores everything locally, so your media never leaves your computer.

Live demo:
https://sreegeethes.github.io/Omnicard/

GitHub:
https://github.com/SREEGEETHES/Omnicard

Release:
https://github.com/SREEGEETHES/Omnicard/releases/tag/v1.0.0

Would love feedback from other Python and AI developers.

Top comments (0)