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
- capacitor
- cloudflare-workers
- ios
- revenuecat
- swift
- typescript
Log in or sign up for Devpost to join the conversation.