Back to all work

Engineering · RecallLens AI Find the screenshot you remember.

A work-in-progress Android app for searching screenshots with local indexing and natural-language queries.

CONTRIBUTION
Syed Shahbaz HussainProduct & application engineering
PLATFORM / STATUS
Android-first development · Work in progress
TOOLS
Expo · TypeScript · SQLite FTS5 · Search
RecallLens AI development search screen with query ideas and cloud analysis unavailable notice
Development capture: a search-first interface with the cloud-analysis boundary visible.
RecallLens AI development library showing discovered screenshots and processing status
Development capture: browse discovered assets while indexing is still in progress.
THE PRODUCT

The problem
and the approach.

The challenge

Screenshot libraries grow quickly, but browsing a grid requires remembering when a capture was saved. Searching for a remembered product, phrase or price needs structured metadata and a reliable index. Media permissions, partial access and interrupted processing make that foundation more involved than a search field alone.

The approach

The local implementation builds a SQLite-backed library with FTS5, structured repositories and resumable indexing checkpoints. Permissions and processing states are explicit, and local metadata can be indexed with cloud analysis off. Content analysis has a provider-independent contract and requires a configured backend plus user consent; the captured development build is not evidence of a released AI search service.

Who it helps

A development project aimed at people who collect screenshots and remember the content more easily than a filename.

A typical workflow

  1. Grant the intended media access and start discovering screenshots in the development build.
  2. Inspect library assets and indexing progress; processing can use local metadata with cloud analysis off.
  3. Use the local search foundation as it develops; cloud content analysis remains dependent on backend configuration and consent.
MAIN FEATURES
/01

Search-first navigation

Search, Library, Collections, and Settings form the application foundation.

/02

Local search index

SQLite FTS5 and structured repositories organize searchable screenshot metadata.

/03

Resumable indexing

Queued processing and progress states support discovery over large libraries.

ENGINEERING

How it
is built.

Persistent processing

Indexing checkpoints, paginated repositories, and per-asset failures support recoverable processing.

Permission states

Onboarding handles full, selective, denied, and unavailable media access.

Analysis boundaries

The analysis contract is provider-independent. Development mocks are not evidence of a production AI service.

OUTCOME

A work-in-progress application foundation for local screenshot search and resumable indexing. Optional backend analysis remains a separate development requirement.

MORE PROJECTS

Other projects.

All projects
FULL-TIME ROLES

Hiring a
React Native developer?

I’m open to full-time roles, remote or onsite.

CONTACT ME