Local-first · Flagship-focused · Android

Your gallery should feel effortless.

Vault Gallery combines a deliberate everyday media experience, real-time editing, durable transfers, on-device intelligence and a complete private gallery in one coherent Version 1 product.

Android 10+ARM64On-device processingOne public release
11:02● ● 95%
Today
▧Pictures▣Albums▱Stories☰Menu
Version 1 in numbers

A consolidated product, not a demo shell.

The public release brings the working gallery, Secure Gallery, editors, creation tools, local AI boundary, durable transfer engine and Android integration into one build.

3–12anchored grid columns
73passing JVM tests
0lint errors in the release gate
100%local-first core processing
Interactive capability map

Find the part of the gallery you care about.

Filter by product area or search for a capability. Every card links back to the source repository and complete technical guide.

▦

Adaptive timeline

Date sections, 3–12 columns, continuous anchored pinch reflow and remembered density.

Gallery
↔

Direct manipulation

Finger-following paging, pinch zoom, swipe-up details and a centre-anchored filmstrip.

Viewer
▶

Real-time video

Playback-preserving scrubbing, display-frame progress, clear media identity and external playback.

Video
✦

Deep photo editing

Geometry, tone, curves, LUTs, local masks, lens correction, drawing and vector layers.

Editor
◫

Video workspace

Trim, precise playhead, crop, rotation, speed, mute, looks, subtitles and cancellable export.

Editor
◎

Local AI studio

Editable masks, object/person/background selection and local Big-LaMa reconstruction.

On device
T

Documents and OCR

Copyable on-device text, corner detection, movable quadrilateral, loupe and cleanup tones.

Documents
+

Create studio

Configurable collage, GIF, mixed-media movie, slideshow and album creation workflows.

Create
⌁

Authentication

Four-digit auto-submit PIN, Android biometrics, Keystore protection and deliberate locking.

Secure Gallery
▣

Two storage modes

Encrypted confidentiality or locked-only compatibility with explicitly approved apps.

Secure Gallery
⇄

Durable transfers

Verified copy/move/import/export with foreground progress, pause, resume, cancel and retry.

Data safety
◉

Conversation organization

Optional virtual chat grouping for WhatsApp and Business without moving owned media files.

Organization
⌕

Local intelligence

Smart albums, OCR index, duplicate review, burst recommendations and visual similarity.

Search
◇

Android integration

Gallery, viewer, editor, camera review, collection and legacy picker contracts.

System
Aa

System-aware UI

System typeface, font scale, bold adjustment, display scale, locale, RTL and motion settings.

Accessibility
One gallery model

Public and private, without learning two apps.

Secure Gallery carries the same browsing and editing concepts behind an authentication boundary, then adds storage, access and locking controls.

Public Gallery

  • MediaStore-backed library
  • Android-approved mutations
  • Albums, timeline, stories and search
  • Full viewer, editor and create surfaces
  • Default viewer and picker contracts

Secure Gallery

  • PIN and biometric authentication
  • Encrypted or locked-only storage
  • Matching album, viewer and editor concepts
  • Controlled external-app access
  • Persistent payload and recovery boundaries
Move means move

A transfer has an invariant, not a hopeful animation.

The source survives until the destination is written, flushed, verified and committed. Long operations continue in the background and remain controllable.

1. StageWrite a temporary destination with source context.
2. VerifyFlush bytes and validate the destination.
3. CommitWrite metadata and make the item visible.
4. ApproveRequest Android mutation approval when required.
5. FinishDelete the source only for a verified move.
Under the product

Explore the architecture.

The app is split by durable product responsibility, with one Android shell wiring public and secure experiences to shared domains.

Feature-oriented Gradle modules

The application shell integrates design-system, database, security, gallery, viewer, editor, creation, transfer, search and AI boundaries. Mature implementations still being extracted remain in the app module to preserve tested behavior.

Build and verify

One command for the local gate.

Clone with Git LFS, use JDK 17 and Android SDK 35, then run the same unit-test, lint and assembly gate recorded for Version 1.

git lfs install
git clone https://github.com/danyalwg/VaultGallery.git
cd VaultGallery
git lfs pull
./gradlew :app:testDebugUnitTest :app:lintDebug :app:assembleDebug
Signing boundary: the GitHub APK is a debug-signed evaluation artifact. Production release signing credentials are deliberately not stored in this repository.