Private alpha

Your photos, without giving them away.

NuvoPic turns the object storage you already own into a fast, searchable photo library. Find people, places, and moments while your originals stay in your bucket.

Bring your own S3-compatible storage. No library migration required.

NuvoPic Photos
Last 15 days 2,559 photos
Photos from Unsplash ↗
Your storage Keep originals in the S3-compatible bucket you control.
Your timeline Move across years of photos without digging through folders.
Your search Find a moment by its description, date, person, or place.
A library that remembers

Stop organizing folders. Start finding moments.

NuvoPic builds a useful view over the archive you already have, without turning storage migration into a project of its own.

Search what you remember

Look for a description, a place, or a person instead of trying to remember a filename.

Put names to faces

Group recurring faces and move from one person to every photo that matters.

Travel through time

Browse a continuous, responsive timeline designed for libraries with many thousands of photos.

Security and data boundaries

A photo cloud designed around separation.

Your files, identity, and searchable metadata have different jobs. NuvoPic keeps those boundaries explicit instead of placing every part of your library in one shared account.

Storage remains yours

Your originals stay where you put them.

Connect NuvoPic to your existing S3-compatible bucket and keep control of the source files. NuvoPic reads them in place, builds a searchable index, and serves the experience around that index.

Bring your own S3-compatible bucket
Originals are not copied into PostgreSQL
Short-lived, workspace-scoped access tokens
Revoke storage access at any time

Workspace-scoped access

Your signed-in browser receives a short-lived token for one workspace. The data service verifies that token before selecting the corresponding database, so one workspace cannot choose another workspace's data context.

Encrypted S3 secrets

Your S3 secret access key is encrypted at rest with AES-256-GCM. Each workspace has its own data-encryption key, which is itself wrapped by a server-held key. Secret values are masked in the settings API and interface.

A separate PostgreSQL database

Every NuvoPic Cloud workspace is provisioned with its own PostgreSQL database and least-privilege database role. Application requests are routed by the verified workspace identity, not by a database choice supplied by the browser.

Why PostgreSQL?

Your photos are files. Your library is a network of meaning.

PostgreSQL gives NuvoPic durable relationships, text and date search, and vector search for recurring faces. It also keeps your library metadata portable: it can be backed up, restored, and inspected with mature open-source tools.

Backups available on demand Cloud users can request a portable backup of their dedicated workspace database. The archive contains NuvoPic metadata; original photos remain in the user's S3 bucket.

Stored in your workspace database

  • S3 object paths and capture dates
  • Dimensions, locations, and generated descriptions
  • Tags, people labels, face vectors, and clustering choices
  • Tiny blurred placeholders and processing status
  • Workspace settings and encrypted secret credentials

Kept in your S3 bucket

  • Original photos and their full-resolution bytes
  • Your existing folder and object-key structure
  • The source archive you continue to control
  • Data that remains available independently of NuvoPic

Built in the open

NuvoPic is open-source software. Inspect the code, follow development, report issues, or run it on infrastructure you control.

github.com/ablanchard/nuvopic

Your archive already has the memories.

Give it the interface it deserves, without moving the originals out of storage you control.