The account screen

Every limit of your plan with what is used, and the way to upgrade.

Tap Me in the header of the photos screen. Everything about your Opensolr plan that matters to the app is on one screen.

01 · What is on it
Email, plan

The signed-in account and its plan.

This phone's index

The name of the index, photos_<ANDROID_ID>__dense, and the environment it runs in.

Disk space

Used of the limit, with a bar that turns to the accent colour past 90%.

Search bandwidth this month

Used of the monthly limit, with a bar.

AI requests this month

Used of the monthly allowance, with a bar, or No monthly cap.

Photos per month, left this month

What the allowance covers, as explained in plan limits.

Search by meaning

Whether the plan includes vector search.

Indexes on the account

Used of the allowance.

Photos in the index

Documents the index holds.

Updated

When the numbers were last read, mm/dd/yyyy hh:mm:ss.

App version

The version of Opensolr Photos running on this phone, with a Check for updates button beside it.

When a limit is reached

The screen says it plainly: an index over its disk space or bandwidth stops taking new photos and answering searches, and new photos wait for next month's AI requests. The Open your Opensolr account button opens your account on opensolr.com in your browser. Privacy policy and Delete account and data, under Account info, open those pages on opensolr.com.

02 · The buttons
  • Refresh reads the numbers again. They are also refreshed after every sync.
  • Check for updates, in a copy installed from GitHub, asks GitHub on the spot whether a newer release exists, instead of waiting for the once-a-day check, and offers a version you had hidden with Not now. It answers either way: the version it found, that you are already on the latest one, or that GitHub could not be reached. When a newer version exists, Update to X downloads and installs it; see updating. A copy installed from Google Play or AppGallery is updated by that store.
  • Manage this index in your Opensolr account opens the index in the Opensolr app, or, without it, offers to install the app or to open the index on opensolr.com in your browser: to query it, export it, back it up or empty it. It is plain Apache Solr, yours to take anywhere. The app never needs you to.
  • Sign out asks first, then stops every sync and forgets the account on the phone. The index and everything in it stay in your account.
03 · Haptic feedback

The app answers your hands with a tap you can feel: when you start picking photos, when the scroll bar crosses a month or a day, when a filter goes on (firmer) or off (lighter), when you press Done, and when the next page of results arrives.

One switch here turns all of it off. It is played through the screen rather than the vibrator, so it needs no extra permission and it already obeys your phone's own haptics setting — turn those off and the app stays quiet whatever this switch says.

04 · Search tuning

Semantic ↔ Lexical Balance controls how much keyword matching contributes against semantic meaning when you search with AI on.

The slider goes from 0 (meaning only) to 1 (words only), in steps of 0.05, with a tap you can feel at each step, and starts at 0.2. Reset brings it back. The next search uses it. On a plan without search by meaning, or once this month's AI requests are used up, the slider is greyed out and says why: search then matches words only whatever it is set to.

05 · Search cache

Answers from your index are kept on the phone and reused, so asking the same thing twice does not spend your plan's search bandwidth twice.

  • Reuse an answer for this many seconds is yours to set: at least 60 seconds, at most a day, 60 to begin with. Save puts it in force, and the field says what is in force right now.
  • Clear cache says how many answers are held and throws them all away. It clears this phone's own copy and nothing else: there is no cache of yours anywhere on the server.

Kept: searches and their pages, the facets behind the filters, the duplicate groups and the photos in them, autocomplete, the tag suggestions in the edit sheet, and the photos the map draws.

Never kept: writing and deleting, the document read back from the index just before an edit is written over it, the schema and configuration checks, and the sync's comparison of the index with the phone. A stale answer in any of those would overwrite your own words or delete the wrong photos, so they always go to the index.

What you change is never stale. Saving tags, deleting photos and every finished sync clear the cache on the spot, whatever the number of seconds says. Swiping down on the photos grid, and the reload icon, always ask the index itself.

Opensolr Photos is open source and MIT licensed. Questions about your Opensolr account, index or plan go to opensolr.com/contact; questions about the app itself belong on GitHub.

Opensolr Photos Documentation