Projects/FrameSaver

FrameSaver

Turn any browser, smart TV, or Samsung Frame TV into a rotating screensaver of high quality, openly licensed photography and art. No USB, no subscription.

FrameSaver is a multi-user web app that streams curated, commercially safe imagery to any screen: national parks, observatory and NASA space photography, museum open access art, landscapes, architecture, and more.

Users sign in, pick a category or their own uploads, and start a full screen screensaver with attribution overlays. TV login is phone first: the TV shows a QR code, you scan it with your phone, enter a 6 digit code from your email, and the TV authenticates itself with no typing on the remote.


Screens

Changelog
Infrastructure and tooling: self hosted Cloudflare inbox for the project, sending and receiving both live. Browser content editor built for editing page copy in place, with activation pending a GitHub token.
Curation and library: strict curation live in production, so users see only operator approved photos. Photo pipeline expanded with a pre fetched candidate queue and a National Park Service source, roughly 1,200 images staged. Full set of 12 AEO guides live, each with Article and FAQ structured data.
Launch: marketing site and product shipped with a new design system, homepage, Samsung Frame landing page, plus About, Privacy, and Terms. Phone first TV login shipped and verified end to end.

Notes & learnings

Feature set

  • Browser and TV screensaver with smooth transitions and a remote friendly, large target interface.
  • Phone first TV login. Scan the QR code, then enter a 6 digit email code on your phone.
  • Curated photo library with strict operator approval, so users only ever see vetted images.
  • Commercially safe sources only: National Park Service (public domain), ESO, NOIRLab, Hubble, and Webb (CC BY), Smithsonian and Wikimedia open access, and Openverse.
  • Per photo attribution overlay that satisfies CC BY requirements.
  • Favorites, personal photo uploads, and folders.
  • Marketing site plus 12 SEO and AEO guides with structured data, an llms.txt feed, and a sitemap.
  • Read only admin user directory and a browser based content editor that commits copy edits to the repo. Built, with activation pending a GitHub token.
  • Self hosted project inbox running on Cloudflare, so the operator and the AI assistant can both read and send.

Tech stack

Next.js (App Router), TypeScript, Tailwind CSS, Supabase (auth, Postgres, storage), Vercel hosting, Cloudflare (email and DNS).