Adaptive timeline
Date sections, 3–12 columns, continuous anchored pinch reflow and remembered density.
GalleryVault 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.
The public release brings the working gallery, Secure Gallery, editors, creation tools, local AI boundary, durable transfer engine and Android integration into one build.
Filter by product area or search for a capability. Every card links back to the source repository and complete technical guide.
Date sections, 3–12 columns, continuous anchored pinch reflow and remembered density.
GalleryFinger-following paging, pinch zoom, swipe-up details and a centre-anchored filmstrip.
ViewerPlayback-preserving scrubbing, display-frame progress, clear media identity and external playback.
VideoGeometry, tone, curves, LUTs, local masks, lens correction, drawing and vector layers.
EditorTrim, precise playhead, crop, rotation, speed, mute, looks, subtitles and cancellable export.
EditorEditable masks, object/person/background selection and local Big-LaMa reconstruction.
On deviceCopyable on-device text, corner detection, movable quadrilateral, loupe and cleanup tones.
DocumentsConfigurable collage, GIF, mixed-media movie, slideshow and album creation workflows.
CreateFour-digit auto-submit PIN, Android biometrics, Keystore protection and deliberate locking.
Secure GalleryEncrypted confidentiality or locked-only compatibility with explicitly approved apps.
Secure GalleryVerified copy/move/import/export with foreground progress, pause, resume, cancel and retry.
Data safetyOptional virtual chat grouping for WhatsApp and Business without moving owned media files.
OrganizationSmart albums, OCR index, duplicate review, burst recommendations and visual similarity.
SearchGallery, viewer, editor, camera review, collection and legacy picker contracts.
SystemSystem typeface, font scale, bold adjustment, display scale, locale, RTL and motion settings.
AccessibilitySecure Gallery carries the same browsing and editing concepts behind an authentication boundary, then adds storage, access and locking controls.
The source survives until the destination is written, flushed, verified and committed. Long operations continue in the background and remain controllable.
The app is split by durable product responsibility, with one Android shell wiring public and secure experiences to shared domains.
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.
Keystore wrapping, Argon2-derived credentials, authenticated encryption, bounded URI grants and lifecycle locking protect the vault within the documented threat model. Vault Gallery does not claim to be an operating-system secure container.
Selection, OCR, similarity and inpainting sit behind explicit local backends. Model identity and checksums are versioned. Neural output is separated from deterministic processing and never described as a cloud feature when it is not one.
MediaStore owns public media identity, system prompts own dangerous mutations and biometrics, WorkManager owns durable operations, and intent filters expose only supported viewer/editor/review/picker capabilities.
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