Product
Sofi
Synchronised frames over the internet
Sofi turns your Google Photos library into a gentle slideshow on a Pimoroni Inky Impression 13.3″ e‑paper display—usually driven by a Raspberry Pi on your desk or wall. Photos refresh on a schedule you control; the screen stays readable in daylight without a glow.
Why it exists
Digital frames should feel like yours: your albums, your pace, your hardware. Sofi is built for people who want that control and are comfortable running a small Python app on a Pi—not a locked cloud appliance.
How it works (simply)
- You create OAuth credentials in Google Cloud and enable the right Photos APIs.
- You run a one-time setup server on the Pi and sign in from your phone.
- You choose what to show (Picker or Ambient flow, depending on mode).
- You run the frame app; it pulls images from Google and paints them on the Inky.
Detailed steps, CLI flags, and systemd examples live in the project README bundled with the Sofi software—not duplicated here so instructions stay in one place when they change.
Modes
- Photos Picker API — Recommended for most users today: you explicitly pick what the frame may show, without needing Google’s partner program.
- Photos Ambient API — For “ambient device” style setup in Google Photos; requires Google partner program approval when used beyond test constraints.
Privacy & your data
Sofi is designed to run on hardware you control. Tokens and configuration stay on your device; photos are fetched to render locally—not uploaded to a separate “Atharv Studio” server for the self-hosted flow described in the policy.