ScreenVault uses the following open-source libraries and third-party services.
AI image classification and natural language processing. Used for screenshot categorization, text extraction, and chat search responses. Subject to Anthropic's Terms of Service.
HTTP web framework for the API gateway.
JWT token generation and validation.
PostgreSQL database driver for Go.
Redis client for Go. Used for message queues, caching, and pub/sub.
WebSocket implementation for real-time notifications.
S3-compatible object storage client (used with MinIO).
UUID generation for resource identifiers.
Environment variable loading from .env files.
Official Anthropic API client for Python.
Image processing library. Used for EXIF extraction, stripping, and resizing.
Data validation for AI classification response parsing.
PostgreSQL adapter for Python.
Redis client for Python workers.
AWS S3 client for Python (MinIO compatible).
Web framework for the admin dashboard.
Primary database.
Message queue, cache, and pub/sub.
S3-compatible object storage for encrypted image storage.
Reverse proxy and TLS termination.
Container runtime.
Native iOS frameworks for UI, photo library access, subscriptions, on-device ML, and local storage.