Solution Whitepaper | Amsterdam Technologies
ImageSieve: AI-Powered Image Categorization Using CLIP for Semantic Photo Organization
Organizations and professionals today generate and aggregate visual media at an unprecedented scale. Photography archives, design assets, marketing materials…
The Problem
Organizations and professionals today generate and aggregate visual media at an unprecedented scale. Photography archives, design assets, marketing materials, and research datasets frequently span hundreds of thousands of files. Historically, managing these massive image repositories has relied on manual metadata entry, rigid folder hierarchies, or strict filename conventions. This status quo is fundamentally inadequate. Human tagging is cost-prohibitive and inconsistent, while filename-based organization fails to capture the visual meaning or semantic context of an image.
Legacy computer vision solutions attempt to bridge this gap by applying predefined object labels (e.g., "car," "tree," "person"). However, these models lack contextual understanding; they can identify a person and a laptop, but cannot distinguish between "a corporate office meeting" and "a student studying late at night." Consequently, teams spend countless hours manually triaging assets or searching for specific visual concepts that rigid taxonomy systems fail to surface.
Furthermore, cloud-based AI tagging solutions introduce severe compromises. Uploading proprietary assets, unreleased product photography, or sensitive personal archives to third-party APIs constitutes a significant security and privacy risk. Additionally, cloud services impose per-image API costs that scale linearly with library size, creating a structural penalty for maintaining comprehensive archives. The market requires a solution that understands complex visual semantics natively, scales infinitely without recurring processing fees, and guarantees absolute data privacy.
Solution Overview
ImageSieve is a production-grade image categorization and semantic search solution that leverages advanced vision-language models—specifically OpenAI's CLIP and Google's SigLIP 2—to organize visual data. Instead of relying on manual tags or rigid object classifiers, ImageSieve maps both images and natural language descriptions into a shared high-dimensional mathematical space. This architectural approach allows the system to evaluate how closely an image matches complex, nuanced text descriptions.
Available as a highly optimized native application for macOS and iOS, as well as a high-throughput Go-based CLI for batch processing, ImageSieve performs all neural network inference strictly on-device. By shifting the computational workload to local hardware accelerators (such as the Apple Neural Engine and Metal GPUs), ImageSieve eliminates the latency, cost, and privacy risks associated with cloud-based AI. The system is designed for professionals and enterprise teams who require accurate semantic understanding, granular control over categorization logic, and the security of a fully offline architecture.
Key Capabilities
Semantic Image Categorization
ImageSieve abandons fixed folder structures in favor of dynamic, semantic categorization. Users define target categories using descriptive natural language prompts (e.g., "scenic mountain landscapes at sunset" or "close-up portrait photography"). The system's neural network converts these textual descriptions and the user's images into vector representations, calculating the angular distance between them to determine semantic similarity.
This capability eliminates the need for manual sorting. The native application utilizes Swift TaskGroup concurrency to process thousands of images in parallel, automatically assigning files to the category with the lowest angular distance—provided the match falls within a highly configurable threshold. Background reindexing automatically updates categorizations when definitions are refined, ensuring the library remains perfectly organized without manual intervention.
Multi-Modal Semantic Search
Finding a specific visual asset in a vast library is traditionally limited by the quality of applied metadata. ImageSieve introduces true multi-modal semantic search, allowing users to query their archives using natural language, reference images, or a combination of both. The system employs an adaptive relevance filtering mechanism that detects statistical gaps (utilizing mean and standard deviation outlier analysis) to truncate search results dynamically. This ensures users only see highly relevant matches without needing to manually tune confidence scores for every query. Whether searching for abstract concepts ("corporate teamwork") or specific visual compositions, the semantic search engine bypasses the limitations of rigid keywords entirely.
Advanced Duplicate Detection
Visual similarity extends beyond finding exact byte-for-byte duplicates. ImageSieve utilizes its stored high-dimensional vectors to perform brute-force pairwise comparisons across the entire library. It applies a Union-Find algorithm to cluster images into groups based on their angular distance. The system provides distinct threshold presets to identify near-identical images (0.08 angular distance), visually similar variants from a burst sequence (0.12), or loose conceptual matches (0.18). This enables photographers and asset managers to efficiently cull redundant files, freeing up storage and streamlining portfolio curation without relying on crude timestamp or file-size heuristics.
On-Device Computer Vision Tagging
Complementing the semantic vector engine, ImageSieve integrates directly with the Apple Vision framework to extract deterministic features from images. This includes the identification of over 1,000 distinct scene labels, high-precision bounding boxes for face detection, and animal recognition. Crucially, the system performs Optical Character Recognition (OCR) to extract visible text from images, making screenshots, scanned documents, and presentation slides instantly searchable. All tags are applied with configurable confidence thresholds, allowing users to tune the sensitivity of the automated tagging pipeline to suit their specific domain requirements.
Metadata Extraction and 3D Visualization
ImageSieve extracts comprehensive EXIF and spatial metadata, including camera hardware, focal length, aperture, ISO, and GPS coordinates. To make this data actionable, the application features a Metal-rendered interactive 3D visualization suite. The system uses Apple's Accelerate framework (vDSP) for highly optimized t-SNE dimensionality reduction, projecting 768-dimensional or 1152-dimensional vectors into a navigable 3D "Cluster Space." This allows users to visually identify semantic groupings, anomalies, and relationships across their library. Additional visualizations include a GPS-based Photo Map with geographic clustering and an EXIF Explorer that maps metadata distributions across topographies.
Architecture & Technical Design
ImageSieve is engineered to maximize the performance of modern hardware architectures while enforcing absolute data privacy. The primary client is a native Swift application built on SwiftUI, SwiftData, CoreML, and Metal. This stack ensures deep integration with the host operating system, enabling high-performance memory management and zero network overhead.
The core architectural thesis of ImageSieve is that foundation models can be highly optimized for edge deployment. The application supports dual vision-language models: the CLIP ViT-L/14 (DataComp.XL) model producing 768-dimensional vectors, and the SigLIP 2 SO400M model producing 1152-dimensional vectors. To achieve real-time performance, the models are aggressively optimized. For instance, the ImageSieve conversion pipeline for SigLIP 2 bypasses standard dynamic attention layers, reimplementing the attention pooling head with fully static shapes to ensure compatibility with CoreML and hardware acceleration via the Apple Neural Engine (ANE).
Text encoding relies on a robust, native tokenizer architecture. Depending on the active model, the system routes input through either a Byte Pair Encoding (BPE) tokenizer or a pure-Swift implementation of the SentencePiece unigram model. This ensures mathematically identical tokenization to the original PyTorch reference models, preventing the semantic drift and truncation errors common in edge AI implementations.
For enterprise environments requiring batch processing or centralized execution, ImageSieve provides a Go-based CLI application. The CLI interfaces via HTTP with cross-platform Python or macOS-native Swift vectorization servers. This decoupled architecture allows organizations to run inference on dedicated GPU clusters or Apple Silicon server racks while maintaining the precise semantic categorization logic defined in configuration YAML files. Throughout all deployments, the fundamental privacy posture remains unchanged: image data never leaves the user's controlled environment.
Use Cases & Scenarios
Creative Agency Asset Management
The Challenge: A creative agency manages a vast, unorganized archive of past campaign assets, stock photography, and mood board references. Art directors spend hours manually searching for specific visual styles (e.g., "neon cyberpunk street scenes" or "minimalist product shots") for new pitches. The Solution: Using the ImageSieve macOS application, the agency indexes their entire network-attached storage volume. Art directors utilize semantic search to type exact visual descriptions and instantly retrieve relevant assets. They use the duplicate detection feature to eliminate redundant stock downloads, resulting in a streamlined, highly searchable visual database that accelerates the pitch creation process.
Professional Photography Studio
The Challenge: After a multi-day event, a photography studio must cull thousands of raw images, removing near-duplicates and categorizing the remaining files into logical groupings (e.g., "speeches," "crowd reactions," "venue details") for client delivery. The Solution: The studio defines custom semantic categories tailored to the event. ImageSieve's batch categorization automatically sorts the files based on the visual content. The photographer then uses the duplicate detection clustering to review burst-fire sequences, keeping only the sharpest image from each cluster. Extensive EXIF integration allows them to filter the final selection by the specific lens used.
Data Science Data Preparation
The Challenge: A machine learning team is preparing a large, unstructured image dataset to train a specialized computer vision model. They need to extract specific object classes and filter out irrelevant or low-quality images, but writing custom data loaders and inference scripts is time-consuming.
The Solution: The team deploys the ImageSieve Go CLI alongside the Python Docker vectorization server on their GPU cluster. They define strict angular distance thresholds in a categories.yaml file. The CLI processes millions of images asynchronously, organizing the dataset into clean, semantically verified sub-directories, saving weeks of custom scripting and manual data cleaning.
Marketing and Social Media Archiving
The Challenge: A marketing team has accumulated thousands of product screenshots, UI mockups, and social media memes. Finding a specific screenshot containing a particular phrase or feature is virtually impossible without opening each file. The Solution: The team imports their archive into ImageSieve. The automatic computer vision tagging utilizes on-device OCR to extract text from all screenshots. A marketing manager can simply search for the specific text string, and ImageSieve retrieves the exact UI mockup immediately, bypassing the need for manual tagging entirely.
Pricing & Plans
ImageSieve is distributed as a downloadable application. For the standard tiers, users purchase a license for local installation, ensuring absolute privacy and no usage-based API costs.
| Plan | Price | Features |
|---|---|---|
| Monthly | €8 / month | AI Image Categorization, Semantic Image Search, Duplicate Detection, 3D Visualizations, Computer Vision Tagging, EXIF Metadata, Photos Library Integration, All Future Updates |
| Yearly | €79 / year | All Monthly features, Priority support |
| Lifetime v1 | €129 one-time | All features, All v1.x updates included, No recurring fees |
| Enterprise | Custom | Unlimited usage, dedicated instance, SSO/SAML, SLA guarantee, on-premise option, dedicated account manager |
Pricing Philosophy: ImageSieve is designed to align with professional workflows. The subscription models provide ongoing updates and support, while the Lifetime license offers a predictable, one-time capital expenditure for the current major version. The Enterprise tier provides the necessary deployment flexibility and administrative controls for large organizations.
Frequently Asked Questions
Are my images uploaded to the cloud for processing? No. ImageSieve performs all neural network inference, image categorization, and OCR entirely on-device using local hardware accelerators. Your visual data and semantic queries never leave your machine.
What is the difference between the CLIP and SigLIP 2 models? CLIP (OpenAI) produces 768-dimensional vectors and excels at broad semantic understanding. SigLIP 2 (Google) produces 1152-dimensional vectors and offers improved performance on fine-grained detail and complex relationships. ImageSieve allows users to select the model that best fits their specific data requirements.
Can ImageSieve integrate with my existing Apple Photos library? Yes. The macOS and iOS applications integrate directly with the system Photos Library via PhotoKit, allowing you to categorize assets and manage albums without duplicating files on disk.
How large are the required AI models? The highly optimized CoreML models require approximately 1.5 GB of disk space for CLIP and 2.5 GB for SigLIP 2. The application handles the downloading and lifecycle management of these models automatically during the onboarding process.
Is ImageSieve capable of batch processing on headless servers? Yes. For automated workflows, ImageSieve includes a high-performance Go CLI that communicates with a provided Docker-based Python server or a native Swift HTTP server, enabling large-scale, headless batch processing.
Why Amsterdam Technologies
Amsterdam Technologies operates with an engineering-first culture, headquartered in Amsterdam, Netherlands. We build software that respects user privacy without compromising on technical capability. ImageSieve represents our commitment to pushing the boundaries of edge AI, demonstrating that complex foundation models can be deployed securely and efficiently on local hardware. By moving inference to the edge, we provide professionals and enterprises with unprecedented capabilities unencumbered by the costs and privacy risks of the cloud.
- Website: https://imagesieve.amsterdam-technologies.com
- Contact: support@amsterdam-technologies.com
- Company: amsterdam-technologies.com
Product screenshots





