Skip to content

Interface reference

This page lists the main visible controls in the application: buttons, menus, command palette, forms, filters, and confirmations.

ControlRole
Current workspace badgeReturn to the open workspace or home
API statusRun an immediate API availability check
Sync statusRead idle, syncing, success, failed, offline, or conflict state
Remote backup badges 1 and 2See primary and secondary state: configured, incomplete, checking, or failed
UpdateApply a newer API workspace version locally
User profileOpen authentication and license panel
RefreshReload local workspace data
SettingsOpen preferences

The same visual states are used in the header, operational cards, control centers, and import reports. They help distinguish an empty list, an operation in progress, success, warning, error, and offline work at a glance.

Empty state

Syncing state

Success state

Warning state

Error state

Offline state

The profile panel contains a sign-in form with Email, Password, and Sign in. Required fields show inline validation. After sign-in, the panel shows account, plan, license status, and Logout.

ViewControls and information
DocumentationShows the embedded generated guide, source path, and version
LicenseShows current license mode, user status, and application version
ContactShows the configured support channel
AboutPresents product, features, philosophy, technology, publisher, copyable support email, external website link, and Electron/Chromium version
ButtonRole
New workspaceOpen workspace creation
Open workspaceSelect an existing .obf file
My workspacesOpen local and remote workspace browser

The New workspace form asks for name, optional description, and root folder. Browse opens the system picker, Create workspace validates, and Cancel closes without changes.

The status grid also shows application version, recent file count, and pending synchronization operation count.

The view provides Refresh, local search, remote search, Details, Load, and Remove. Removing a recent workspace opens a confirmation with Cancel and confirm; it does not delete the .obf file.

My local workspaces and My remote workspaces sections are collapsible. Details expose workspace ID, file path, backend ID, and copy buttons. Remote workspaces show their description or root path, export date, and API state.

ControlRole
EditEdit workspace name and description
SaveSave modal changes
CloseClose the current workspace
Reveal in FinderOpen the root folder
Remote syncSave and run API synchronization
New projectOpen project creation
Import projectStart the import wizard
Project searchFilter project list

Project cards provide Open, Delete, a details expansion button, Edit, Archive project, Refresh for archive eligibility, and Remote backup when an archive and target are available.

The project detail exposes Update preview, Generate files, Scan EXIF, Cancel scan, Show data or Hide data, an EXIF file filter, and copy buttons for identifiers, paths, and checksums.

Project deletion asks for DELETE. It can remove only the project from the workspace or move the local folder to trash when the folder belongs to the workspace.

Wizards use side steps, Back, Next, Cancel, then a final action. Steps cover source folder, project details, import options, duplicate detection, EXIF preferences, and confirmation. Focus remains trapped inside the modal.

StepFields and controls
Workspace IdentityWorkspace name, Description, Tags with tag badges
Local StorageWorking directory, Archive directory, Cache directory, Preview directory, Logs directory, Browse buttons, derived path unlock controls
Archive StrategyArchive engine, Compression level, Checksum, Multithreading, Manifest generation, Ed25519 signature, Split archive, Incremental archive
Cloud PreservationRemote backup enabled, provider nas, s3, gcs, oci, azure, sftp, protocol fields, credentials, Test connection
Sync StrategyMode, Auto sync, Sync frequency minutes
SummaryFinal review then Create workspace
StepFields and controls
Source selectionSource type: folder, external-disk, lightroom, capture-one, drag-drop; Import folder with Browse
Import strategyStrategy: copy, move, reference; EXIF scan, XMP sidecars, RAW support, Duplicate detection
Preview generationThumbnails, Proxies, Contact sheets
Final reviewSummary then Import project
StepFields and controls
Archive scopeProject select, Scope: full-project, selected-images, raw-only; Include previews, Include metadata, Include sidecars
Integrity optionsChecksums, Manifest, Digital signature, Verify after archive
Compression strategyArchive engine, Archive strategy, automatic chunking, manifest version, encryption status
DestinationArchive directory with Browse, Queue remote copy after archive, Remote target primary or secondary, readiness and package preview cards
Execution reviewEngine, strategy, destination, package, integrity files, then Start archive

Archive actions depend on state:

  • Archive project when the folder exists and contains eligible files;
  • Refresh to reload history;
  • Merge duplicates when multiple archives share the same checksum;
  • Open archive and Reveal in Finder;
  • Delete local file with DELETE confirmation;
  • Purge history with PURGE confirmation;
  • Send to backup, Primary backup, or Secondary backup with CONFIRM confirmation;
  • Restore local archive from a remote copy.

Each settings tab combines text inputs, number inputs, checkboxes, selects, Browse... buttons, Reveal in Finder actions, test buttons, and confirmations. Global actions are Save changes and Reset changes.

TabFields and actions
GeneralName, description, language, theme, API polling, API debug, recent workspace list
Local WorkspaceWork directory, archive/cache/preview/log/settings export directories, import mode, preserve structure, duplicate detection, workspace structure
ProjectsImport mode, duplicate detection, scan rules, EXIF JSON, ignored folders/files, archived project behavior, refresh interval
ArchivesArchive directory, move original to trash, engine, strategy, naming format, presets, history limit, page size
SyncAPI base URL, API sync enabled, sync interval, API debug, debug notifications, Test API connection, Run sync now
Remote StoragePrimary/secondary backup, check interval, timeout, provider, bucket/container, region, endpoint, object prefix, credentials, Test connection
Logs & ObservabilityLog directory, open logs folder, diagnostic export, retention, max file size, remote telemetry, Better Stack status, batch size, interval
Health, Integrity & RestoreHealth checks, lineage retention, restore defaults, checksum validation
AdvancedSchema version, client ID, resource refresh, raw JSON, sync queue, rebuild index, reset local state

The palette opens with Cmd+K. It contains search, arrow-key navigation, Enter to execute, and Escape to close.

Main commands:

  • Go to workspace;
  • My workspaces with Cmd+M;
  • Settings with Cmd+,;
  • New workspace with Cmd+N;
  • Open workspace with Cmd+O;
  • New project with Cmd+P when a workspace is open;
  • Import project;
  • Sync workspace;
  • Health Center, Integrity Center, Restore Center;
  • Close workspace.
MenuEntries
Obscura FlowAbout, Settings, Quit
FileNew workspace, New project, Open workspace, Open recent workspace, Save workspace, Save workspace as, Archive project, Close workspace, My workspaces
EditUndo, Redo, Cut, Copy, Paste, Select all
ToolsHealth Center, Integrity Center, Restore Center
HelpDocumentation, License, Contact

Entries that depend on an open workspace are disabled until a workspace is open.