Someone sends you a link to their photographs. manorama opens it the way a photographer would want: the pictures fill the screen, nothing competes with them, and nothing about them is changed.

What it does

• Photo-first film-strip galleries built from public Dropbox, Google Drive, iCloud Shared Album and MEGA links. • Honest image size: never upscaled, recompressed, cropped or stretched. Colour profiles and Content Credentials are preserved where the source provides them. • Touch, pointer, trackpad and keyboard navigation with ProMotion-aware motion on compatible iPhones. • Magnifier and a floating, vault-backed photo picker for cached frames; the opt-in is controlled from the native account page. • Default-on encrypted on-device vault for still-image galleries, plus an account choice to stream newly opened galleries from the cloud. The Free vault is capped at 256 MiB; Visionary can use a larger cap or unlimited vault storage, subject to device space. • Native local compute persists only compact encrypted feature records for reviewable grouping and sequencing suggestions; image bytes and features stay local. • Sign in with Apple, Google or Dropbox. Deliberately prefixing a supported public folder URL with manorama.xyz/ hands that import to the installed native app; direct provider URLs are not intercepted. Originals remain at their provider; Manorama stores metadata and does not maintain a durable server-side photo library apart from a bounded transient MEGA preview cache. • On macOS, a chosen local folder can be explicitly shared to the owner's connected Dropbox or Google Drive; opening, rescanning, and mounting a folder remain local-only.

How it was built

manorama is a Capacitor-wrapped web app with a native iOS shell. The viewer, gallery and account surfaces are plain TypeScript; the app runs behind a Cloudflare Worker for gallery metadata; purchases go through RevenueCat with the will_pay entitlement, a RevenueCat paywall and Customer Center.

Challenges

Getting correct colour and motion everywhere at once: wide colour, ProMotion-aware animation pacing, and "never upscale or recompress" each fight the default web image pipeline. The encrypted vault had to work offline, exclude itself from backup, and still feed a fast photo picker.

RevenueCat integration

Visionary is an annual subscription sold through RevenueCat using the will_pay entitlement, a RevenueCat paywall and Customer Center. The yearly product is in.thecontrarian.manorama.visionary.annual ($rc_annual). A pay-up-front introductory offer gives new subscribers a discounted first year (US$11.99, reverting to US$19.99/year); eligibility depends on Apple storefront rules. Offer code VISIONARY2020 gives new subscribers one free month. A RevenueCat webhook updates the account plan server-side.

Built With

Share this project:

Updates

Submission history