Third-Party Licenses

ScreenVault uses the following open-source libraries and third-party services.

API Services

Anthropic Claude API
anthropic.com/api · Commercial API

AI image classification and natural language processing. Used for screenshot categorization, text extraction, and chat search responses. Subject to Anthropic's Terms of Service.

Backend — Go Libraries

Gin Web Framework

HTTP web framework for the API gateway.

golang-jwt/jwt

JWT token generation and validation.

pgx (PostgreSQL Driver)

PostgreSQL database driver for Go.

go-redis

Redis client for Go. Used for message queues, caching, and pub/sub.

Gorilla WebSocket

WebSocket implementation for real-time notifications.

AWS SDK for Go v2

S3-compatible object storage client (used with MinIO).

Google UUID
github.com/google/uuid · BSD-3-Clause

UUID generation for resource identifiers.

godotenv

Environment variable loading from .env files.

Backend — Python Libraries

anthropic (Python SDK)

Official Anthropic API client for Python.

Pillow (PIL)

Image processing library. Used for EXIF extraction, stripping, and resizing.

Pydantic

Data validation for AI classification response parsing.

psycopg2

PostgreSQL adapter for Python.

redis-py

Redis client for Python workers.

boto3
github.com/boto/boto3 · Apache-2.0

AWS S3 client for Python (MinIO compatible).

Flask
github.com/pallets/flask · BSD-3-Clause

Web framework for the admin dashboard.

Infrastructure

PostgreSQL 16
postgresql.org · PostgreSQL License

Primary database.

Redis 7
redis.io · RSALv2 / SSPLv1

Message queue, cache, and pub/sub.

MinIO
min.io · AGPL-3.0

S3-compatible object storage for encrypted image storage.

Nginx
nginx.org · BSD-2-Clause

Reverse proxy and TLS termination.

Docker
docker.com · Apache-2.0

Container runtime.

iOS — Apple Frameworks

SwiftUI, PhotoKit, StoreKit 2, Core ML, Core Data
Apple Inc. · Apple SDK License

Native iOS frameworks for UI, photo library access, subscriptions, on-device ML, and local storage.