Practical overview
When it fits
Use Pany when you need natural-language or image-based search over uploaded content and want embeddings stored alongside data in PostgreSQL.
Who it is for
- Developers with PostgreSQL who want semantic search without a separate vector database.
- Teams organizing searchable document collections, product catalogues, support documentation or image libraries.
Documented uses
- Upload PDFs, text files and images to a searchable collection.
- Find documents or images with a natural-language text query.
- Find visually similar images by uploading an image.
- Join semantic-search results with existing PostgreSQL records using SQL.
Requirements & limits
The project is open source under the MIT license. The README documents local Python installation and Docker-based setup; it does not establish hosted-service pricing or account requirements.
- Requires Python 3.9 or later, PostgreSQL with pgvector and at least 4 GB of RAM for the documented local setup.
- Uses PostgreSQL and pgvector for embedding storage rather than a separate vector database.
- The README describes CLIP embeddings and cross-modal text and image search.
- The project is beta software, and its API may change before version 1.0.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Install Pany locally with Python
Start Pany locally and reach its browser interface for uploading and searching files.
Before you start
- Python 3.9 or later
- PostgreSQL with the pgvector extension
- At least 4 GB of RAM
Steps
Install Pany with the command below.
pip install panyRun
pany.Open
http://localhost:8000to upload files and start searching.
Expected outcome
A local browser interface for uploading documents or images and searching them.
Guide limitations
- The README labels Pany beta software and says its API may change before version 1.0.
- The PostgreSQL database and pgvector extension are prerequisites.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 17 October 2026
- Original website title
- laxmanclo/pany · Official homepage title · retained in its source language

