Skip to content
BerryUIKIPublic

About

A comprehensive image metadata indexer and viewer designed specifically for AI-generated images. Organize, search, and manage your AI-generated media collection with powerful metadata tools.

Resources

Contributing

Stars

24 stars

Watchers

2 watching

Forks

Latest commit

ย 

History

312 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ‡ Omera

The open-source asset manager & prompt studio for AI-generated images.

Organize, search, compare, and export tens of thousands of AIGC artworks โ€” all from a blazing-fast local desktop app.


English | ็ฎ€ไฝ“ไธญๆ–‡ | ็น้ซ”ไธญๆ–‡ | ๆ—ฅๆœฌ่ชž


GitHub Starsย ย  GitHub Forksย ย  GitHub Issues


Release Downloads License Website

Tauri 2 Rust Vue 3 Platform


Omera โ€” 3-Pane Studio Workspace

๐Ÿš€ Quick Start

  1. Download โ€” Grab the latest release for your platform.
  2. Add a Folder โ€” Point Omera at your WebUI / ComfyUI / NovelAI output directory. Choose External Link (zero-copy) or AIGC Pipeline (auto-harvest) mode.
  3. Browse & Create โ€” Your library is instantly searchable. Rate, tag, compare, and export with full metadata preserved.

๐Ÿ†• What's New in v0.3.0

Cloud Sync & Export, Keyset Deep Pagination, and Multi-Database Team Studio โ€” Read the full changelog โ†’

  • โ˜๏ธ S3 / WebDAV Snapshot Backup & Restore โ€” Automated hot VACUUM INTO snapshots to AWS S3, R2, MinIO, Backblaze B2, and WebDAV (Nextcloud / Synology).
  • ๐Ÿ“ค Standalone HTML Showcase Export โ€” Zero-dependency single index.html with dark-theme gallery, fullscreen lightbox, prompt inspector, and keyword filter.
  • ๐Ÿ”„ Incremental Remote Delta Sync โ€” ETag + streaming SHA-256 bidirectional sync with token-bucket bandwidth throttle.
  • โšก O(1) Keyset Cursor Pagination โ€” < 1 ms page traversal at 500,000+ assets (84ร— faster than OFFSET).
  • ๐Ÿ‘ฅ Multi-Database Team Studio โ€” Abstract StorageEngine supporting SQLite, MySQL 8.0+, and PostgreSQL 14+ with optimistic concurrency and real-time collaboration sync.
  • ๐Ÿ“ฆ Batch Transcoding & Privacy Strip โ€” Multi-threaded WebP/JPEG/PNG conversion with 4-tier metadata stripping (KeepAll โ†’ StripAll).

โœจ Key Features

๐ŸŽจ All-in-One 3-Pane Studio Workspace

  • Frameless Window with Native Quality โ€” Custom title bar with integrated desktop menu bar (File, Edit, View, Tools, Help), drag region, and window controls.
  • Left Navigation Sidebar โ€” Quick filters (All Images, Favorites, Sensitive 18+), hierarchical folder tree with real-time scan indicators, color-coded tags, and smart albums.
  • Center Canvas โ€” Grid ยท Waterfall ยท Table โ€” Ultra-fast virtual scrolling rendering tens of thousands of images. Masonry Waterfall view, smooth thumbnail zoom slider (130 px โ€“ 360 px), and one-click โŠž / โ–ฆ / โ˜ฐ view switcher.
  • Stable Responsive Density โ€” Fixed card widths during resize; columns are added or removed instead of stretching images.
  • Right Property Inspector โ€” Large preview card, star ratings (0โ€“5), favorite toggle, tokenized prompt chips with one-click copy, LoRA tags, generation parameters, and collapsible raw workflow JSON.
  • Immersive Lightbox (Quick Look) โ€” Full-screen viewer (Space / Enter) with smooth mouse-wheel zoom, pan, and keyboard navigation.

๐Ÿ” Lossless AIGC Metadata Parsers

Automatically extracts and indexes Prompt, Negative Prompt, Model, Hash, Sampler, Steps, CFG, Seed, Dimensions, and full Workflow JSON:

Platform Source
AUTOMATIC1111 / SD.Next PNG tEXt/iTXt parameters, WebP EXIF
ComfyUI Full prompt & workflow graph JSON, LoRA Loader detection
NovelAI Comment & Description signature decoding
Fooocus / Fooocus-MRE Parameter parsing & model resolution
InvokeAI & EasyDiffusion Embedded metadata & JSON sidecars
Sidecar Files .txt companion metadata

Supported formats: PNG ยท JPG/JPEG ยท WebP ยท MP4

๐Ÿ—ƒ๏ธ Multi-Mode Ingestion & Smart Stacking

  • External Link โ€” Reference in-place, zero-copy.
  • Managed Vault โ€” Dedicated app-managed storage.
  • AIGC Pipeline โ€” Automatic background harvest from WebUI/ComfyUI output folders with debounced ingestion.
  • Intelligent Burst Stacking โ€” Auto-groups sequential generations with similar prompts.
  • Interactive Stack Cards โ€” Poker-deck visual cards with badge counts, inline expand/collapse, cover selection (Alt+S), side-by-side compare (C), and safe transactional stack merging.

๐Ÿง  AI Intelligence

  • Local CLIP / SigLIP Semantic Search โ€” Search images using natural language via local ONNX models โ€” no cloud required.
  • WD14 / Danbooru Auto-Tagging โ€” Automated anime & realistic tag extraction with confidence thresholds.
  • Visual Similarity Search โ€” Find compositionally similar images from any starting point.
  • LoRA Trigger Word Library โ€” Scan LoRA directories, match Civitai metadata, and one-click inject trigger words.
  • Prompt Keyword Insights โ€” Frequency analysis of prompt tokens with average rating correlations.
  • Checkpoint Model Manager โ€” Civitai SHA256 cache sync, reverse hash lookup, and one-click model filtering.

โ˜๏ธ Cloud Sync & Export

  • S3 / WebDAV Snapshot Backup โ€” Hot VACUUM INTO snapshots to AWS S3, Cloudflare R2, MinIO, Backblaze B2, and WebDAV servers with schema verification and rollback safety.
  • Incremental Remote Delta Sync โ€” ETag + streaming SHA-256 change detection, bidirectional mirroring, token-bucket bandwidth throttle, and atomic cancellation.
  • Batch Export & Transcoding โ€” Multi-threaded WebP/JPEG/PNG conversion with 4-tier privacy metadata stripping and customizable filename templates.
  • HTML Showcase Generator โ€” Standalone zero-dependency index.html with responsive dark gallery, fullscreen lightbox, prompt inspector, and instant keyword filter.

๐Ÿ‘ฅ Multi-Database Team Studio

  • Storage Engine Abstraction โ€” StorageEngine trait supporting SQLite (default), MySQL 8.0+, and PostgreSQL 14+.
  • Cross-Platform Storage Roots โ€” Path normalization for multi-user collaboration across Windows, macOS, and Linux.
  • Optimistic Concurrency โ€” Row-level version tracking with last-write-wins and set-union conflict resolution.
  • Real-Time Collaboration โ€” Zero-DevOps change log journal polling engine with automatic cadence adaptation.

๐ŸŒ Internationalization & Auto-Update

  • 7 Languages โ€” English ยท ็ฎ€ไฝ“ไธญๆ–‡ ยท ็น้ซ”ไธญๆ–‡ ยท ๆ—ฅๆœฌ่ชž ยท Deutsch ยท Franรงais ยท Espaรฑol
  • Auto OS Language Detection โ€” Follows your system language by default.
  • Built-in Updater โ€” Check for updates directly from Help > Check for Updatesโ€ฆ with release notes and one-click download.

โšก Performance

Omera is built for large libraries. The gallery renders from the indexed SQLite database before any filesystem reconciliation begins โ€” no blocking startup scan.

Metric 1 k images 10 k images 50 k images
Time to first usable gallery (warm DB) 4.48 ms 23.65 ms 143.55 ms
Main-thread long tasks (> 50 ms) during rapid scrollbar drag 0 0 0
Thumbnail manifest adoption โ€” โ€” 3.26 s (15,300 files/sec)

Additional safeguards:

  • O(1) Keyset Cursor Pagination โ€” < 1 ms per page at 500 k+ assets (84ร— faster than OFFSET).
  • Frame-Coalesced Scrolling โ€” At most 1 reactive update per requestAnimationFrame.
  • Per-Column Binary Search โ€” Waterfall visibility computed via binary search, not full-library scan.
  • Demand-Driven Thumbnails โ€” Visible images decoded first; look-ahead starts only after scrolling settles.
  • Directory Fingerprint Gating โ€” Parent mtime check delivers 2.5ร— local / 5.6ร— network speedup on re-scans.

๐Ÿ“– See Performance Architecture & Benchmarks for full details.


๐Ÿ—๏ธ Architecture

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                    Omera (Desktop)                    โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚  Vue 3 + TypeScript          โ”‚  Tauri 2 IPC Commands           โ”‚
โ”‚  โ”€ VirtualGrid / Waterfall   โ”‚  โ”€ Thin adapters, input         โ”‚
โ”‚  โ”€ Inspector / Lightbox      โ”‚    validation, lock release      โ”‚
โ”‚  โ”€ 37 components, 11 utils   โ”‚  โ”€ 50+ endpoints                โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚              Modular Rust Crate Workspace                       โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”           โ”‚
โ”‚  โ”‚ berry-domain โ”‚ โ”‚berry-metadataโ”‚ โ”‚  berry-scan   โ”‚           โ”‚
โ”‚  โ”‚ Pure models  โ”‚ โ”‚ PNG/EXIF/    โ”‚ โ”‚ Indexer,      โ”‚           โ”‚
โ”‚  โ”‚ Zero I/O     โ”‚ โ”‚ ComfyUI/     โ”‚ โ”‚ Thumbnails,   โ”‚           โ”‚
โ”‚  โ”‚              โ”‚ โ”‚ NovelAI/     โ”‚ โ”‚ Export, HTML   โ”‚           โ”‚
โ”‚  โ”‚              โ”‚ โ”‚ Fooocus/...  โ”‚ โ”‚ Showcase       โ”‚           โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜           โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”           โ”‚
โ”‚  โ”‚berry-storage โ”‚ โ”‚ berry-tagger โ”‚ โ”‚  berry-clip   โ”‚           โ”‚
โ”‚  โ”‚ SQLite/MySQL โ”‚ โ”‚ WD14 ONNX    โ”‚ โ”‚ CLIP/SigLIP   โ”‚           โ”‚
โ”‚  โ”‚ PostgreSQL   โ”‚ โ”‚ Danbooru     โ”‚ โ”‚ Text & Vision โ”‚           โ”‚
โ”‚  โ”‚ Migrations   โ”‚ โ”‚ Tagging      โ”‚ โ”‚ Embeddings    โ”‚           โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜           โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Tech Stack: Tauri 2 ยท Rust (2021 edition) ยท Vue 3.5 ยท TypeScript 5.6 ยท Vite 6 ยท SQLite (WAL) ยท Rayon ยท ONNX Runtime


โŒจ๏ธ Keyboard Shortcuts

Shortcut Action Shortcut Action
Space / Enter Open / Close Lightbox 0 โ€“ 5 Set Star Rating (0 = Clear)
F Toggle Favorite B Toggle Sidebar
I Toggle Inspector / or Ctrl+F Focus Search Bar
Ctrl+A Select All Esc Clear Selection / Close Modal
Ctrl+O Folder Wizard Ctrl+, Settings
Ctrl+G Merge Stacks Ctrl+Shift+G Unstack
Alt+S Set Stack Cover C Side-by-Side Compare
Delete Move to Trash ? Shortcuts Guide

๐Ÿ“ฅ Downloads

Get the latest pre-built binaries from GitHub Releases:

Platform Architecture Format File Name
Windows x86_64 NSIS Installer Omera_Windows_x64.exe
Windows x86_64 Portable Zip Omera_Windows_x64.zip
macOS Apple Silicon DMG Omera_macOS_aarch64.dmg
macOS Intel x86_64 DMG Omera_macOS_x64.dmg
Linux x86_64 AppImage Omera_Linux_x64.AppImage
Linux x86_64 Debian Omera_Linux_x64.deb

๐Ÿ› ๏ธ Building from Source

Prerequisites

  • Node.js v18+ & pnpm โ€” npm install -g pnpm
  • Rust 1.75+ โ€” Install via rustup.rs
  • Platform Toolchain โ€” MSVC Build Tools (Windows), Xcode CLI (macOS), libwebkit2gtk-4.1 (Linux)

Build

# Clone
git clone https://github.com/BerryUIKI/Omera.git
cd Omera

# Install dependencies
pnpm install

# Development (hot-reload)
pnpm run tauri dev

# Production build
pnpm run tauri build

Output: src-tauri/target/release/bundle/


๐Ÿ—บ๏ธ Roadmap

Milestone Planned
๐ŸŽฌ Video & Animation AIGC Ingestion (AnimateDiff, Wan2.1, HunyuanVideo) v0.4.0
๐Ÿงฌ Next-Gen Model Architectures (Flux.1, SD3.5, Civitai API) v0.5.0
๐Ÿ”— Bi-Directional ComfyUI Studio (WebSocket telemetry, prompt diff) v0.6.0
๐Ÿ“ฑ Local LAN Web Companion ("Omera Remote" for tablets & phones) v0.7.0
๐ŸŽจ Dominant Color Palette Indexing & Faceted Analytics v0.8.0

๐Ÿ“– See docs/ROADMAP.md for full details.


๐Ÿค Contributing

We welcome bug reports, feature requests, new metadata parsers, and translation contributions!

  1. Fork the repo and branch from dev (not main).
  2. Read the Contributing Guide and Agent Guidelines.
  3. Ensure all checks pass before opening a PR:
pnpm run build          # Frontend build
pnpm run test:stack     # Behavior tests
cargo clippy --workspace -- -D warnings
cargo test --workspace  # Rust tests

๐Ÿ“„ License

This project is licensed under the AGPL-3.0 License.

Copyright ยฉ 2026 BerryUIKI.


๐Ÿ™ Acknowledgments

Omera is built on the shoulders of these excellent open-source projects:

  • Tauri โ€” Lightweight cross-platform app framework
  • Vue.js โ€” Progressive JavaScript framework
  • Rust & Rayon โ€” Fearless concurrency
  • rusqlite โ€” Ergonomic SQLite bindings
  • ONNX Runtime โ€” Cross-platform ML inference
  • CLIP & SigLIP โ€” Vision-language models
  • WD14 Tagger โ€” Anime image classification

โฌ† Back to Top

If you find Omera useful, please consider giving it a โญ โ€” it helps others discover the project!

Star History Chart

Made with โค๏ธ by the Omera community

About

A comprehensive image metadata indexer and viewer designed specifically for AI-generated images. Organize, search, and manage your AI-generated media collection with powerful metadata tools.

Resources

Contributing

Stars

24 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages