Privacy Policy

Last updated: October 13, 2026

Maandrik (“we”, “us”, or “our”) built the FrameSway app (the “App”) as a commercial product. This Privacy Policy explains what information the App accesses, how it is used, and your choices regarding that information.

By using the App you agree to the practices described in this policy.


🌟

FrameSway is optimised to work beautifully with Synology Photos, letting you stream albums directly from your personal NAS to your digital photo frame — no cloud intermediaries, no subscriptions. FrameSway is an independent, community-built app and is not affiliated with, endorsed by, or officially associated with Synology Inc. in any way. Synology and Synology Photos are trademarks of Synology Inc.

1. Information We Collect

1.1 Information You Provide

Your credentials and preferences are stored on your device using Android DataStore. Your Synology password, two-factor device token and shared-album passphrases are additionally encrypted by the App (AES-256-GCM) before being written to disk. We never send your Synology credentials to any server we operate, and never to anyone other than the Synology NAS address you configure.

On Android 12 and later you can optionally enable Automatic Sign-In (Settings → Security, on by default), which includes your encrypted credentials in Android’s end-to-end-encrypted system backup so that a new device can sign back in without you re-entering anything. That backup is encrypted with a key derived from your device’s lock screen and is readable by neither Google nor us. It is skipped on devices that cannot guarantee end-to-end encryption (Android 11 and earlier), and you can turn it off at any time in Settings → Security.

DataPurpose
Synology NAS credentials (server URL, username, password)Authenticate with your personal Synology Photos server to display your photos and albums.
OneDrive link (OAuth tokens, account name and e-mail, the folder or album you picked) — only if you connect OneDriveShow the OneDrive folder or album you chose in the slideshow. See section 3.
Dropbox link (OAuth tokens, account name and e-mail, the folder you picked) — only if you connect DropboxShow the Dropbox folder you chose in the slideshow. See section 4.
Google Photos link (OAuth tokens, account e-mail, frame identifier, names of the albums you picked) — future version, only if you connect Google PhotosShow the Google Photos albums you choose for this frame in the slideshow. See section 5.
Schedule preferences (days, start/stop times)Automate when the slideshow turns on and off.
Display preferences (interval, transitions, captions, clock, theme)Customise the slideshow experience.

1.2 Information Accessed on the Device

PermissionData accessedPurpose
READ_MEDIA_IMAGES / READ_MEDIA_VIDEO / READ_EXTERNAL_STORAGEPhotos and videos in your device galleryDisplay them in the slideshow.
ACCESS_MEDIA_LOCATIONGPS coordinates embedded in photo EXIF dataShow the photo's location in the caption overlay.
INTERNETNetwork traffic to your Synology NAS and, if you connect them, to Microsoft's sign-in and OneDrive servers, to Dropbox's servers and, in a future version, to Google's sign-in and Google Photos serversDownload photos, sync star ratings (Synology), list and download the OneDrive or Dropbox folder or the Google Photos albums you picked.

1.3 Information We Do Not Collect

  • We do not collect personal data, analytics, telemetry, or crash reports.
  • We do not use advertising SDKs or tracking frameworks.
  • We do not upload your photos or metadata to any cloud service.
  • We do not access your contacts, call logs, SMS, camera, or microphone.

2. How Your Information Is Used

All data processed by the App is used solely to provide the slideshow functionality you configure:

  • Synology credentials → authenticate and fetch album photos from your NAS.
  • OneDrive link (optional) → list and download the photos and videos of the OneDrive folder or album you picked, and show which Microsoft account is linked. Details in section 3.
  • Dropbox link (optional) → list and download the photos and videos of the Dropbox folder you picked, and show which Dropbox account is connected. Details in section 4.
  • Google Photos link (optional, future version) → list and download the photos and videos of the Google Photos albums you picked for this frame, and show which Google account is linked. Details in section 5.
  • Gallery access → read photos/videos stored on your device to display in the slideshow.
  • Location data (EXIF) → display the location where a photo was taken in the caption overlay. This data is read locally and is never sent to external servers, unless you enable the optional reverse geocoding described below.
  • Reverse geocoding (optional) → if you enable the “Use Nominatim” setting, the App sends the GPS coordinates of your photos to two public OpenStreetMap services: the OpenStreetMap Nominatim API, to convert them into a human-readable place name, and the Overpass API (overpass-api.de and its mirrors), to identify nearby points of interest such as parks, venues or landmarks. Only the coordinates are sent; no personal identifiers are included in these requests. This setting is off by default and the App asks for your consent before enabling it. Results are cached locally on the device.
  • Scheduling & boot → manage alarms and auto-start to turn the slideshow on/off at your configured times. During the scheduled off period a foreground service keeps the app running so it reliably turns back on at the next scheduled time. This service collects no data.

3. OneDrive Integration

The App can optionally use a folder or an album in your Microsoft OneDrive as a photo source, through the official Microsoft Graph API. This only happens if you sign in with your Microsoft account in the App; nothing in this section applies otherwise. Microsoft and OneDrive are trademarks of Microsoft Corporation. FrameSway is an independent app and is not affiliated with or endorsed by Microsoft.

3.1 What we request from Microsoft

  • Read and write access to your OneDrive files (scope Files.ReadWrite). Reading lets the App list and display the folder or album you pick. Writing is used only for the two actions you trigger yourself in the slideshow — rotating a photo and deleting a photo — described in 3.2.
  • Your name and account e-mail (scope User.Read), used only to show which account is linked.
  • Permission to stay signed in (scope offline_access), so the frame keeps showing your photos without asking you to sign in again every hour.

You sign in on Microsoft’s own page, by typing the short code the frame displays. We never see your Microsoft password.

3.2 How we use it

  • To list the folder you choose — with or without its subfolders — or a OneDrive album, and display those photos and videos in the slideshow. The list is refreshed periodically so photos you add later appear on their own.
  • Rotating a photo, when you ask for it on the frame, rewrites only the orientation tag in the file and uploads that file back in its place, so the photo appears upright in your other OneDrive clients too. The image itself is not re-compressed and OneDrive keeps the previous version in its version history. For formats where this is not possible (HEIC), the rotation is kept on this frame only.
  • Deleting a photo, when you ask for it on the frame, moves it to your OneDrive recycle bin, from where you can restore it. Deletion is controlled by Settings → Security.
  • We do not upload new files, do not share anything, do not touch files outside the folder or album you picked, and do not use your photos for any other purpose.

3.3 What is stored, and where

  • Everything stays on your device. We operate no server; the App talks directly to Microsoft.
  • OAuth access and refresh tokens are encrypted at rest by the App (AES-256-GCM), like your Synology credentials.
  • The account name and e-mail, the folder or album you picked, and a list of its items (identifiers, file names, dates and, when the photo carries them, GPS coordinates) are kept in the App’s private storage so the slideshow can start offline.
  • Downloaded photos are kept in the App’s cache within the size limit you set, so they do not have to be fetched from OneDrive every time they are shown.
  • If Automatic Sign-In is on (Android 12+), the encrypted tokens travel with your settings in Android’s end-to-end-encrypted system backup, exactly as described in section 1.1.

3.4 Disconnecting and deleting

  • Settings → Connections → Disconnect deletes the tokens, the item list and the cached photos from the device.
  • Microsoft offers no way for an app to revoke its own access. To withdraw the permission you granted, remove FrameSway at account.live.com/consent/Manage.
  • Uninstalling the App or clearing its data deletes all OneDrive data held on the device.

4. Dropbox Integration (Beta)

The App can optionally use a folder in your Dropbox as a photo source, through the official Dropbox API. This only happens if you connect your Dropbox account in the App; nothing in this section applies otherwise. This integration is currently in Beta, and while it is, Dropbox allows at most 500 accounts to connect it. Dropbox is a trademark of Dropbox, Inc. FrameSway is an independent app and is not affiliated with or endorsed by Dropbox.

4.1 What we request from Dropbox

  • Read access to your files and their details (scopes files.content.read and files.metadata.read), to list the folder you pick and display its photos and videos.
  • Write access to your files (scope files.content.write), used only for the two actions you trigger yourself in the slideshow — rotating a photo and deleting a photo — described in 4.2.
  • Your name and account e-mail (scope account_info.read), used only to show which account is connected.

You sign in on Dropbox’s own page and approve these permissions there. We never see your Dropbox password.

Signing in on a TV. You can type on the TV the code that Dropbox shows you, or scan a QR code with a phone that has FrameSway installed. In the second case the TV shows a page on your home network, only while you sign in, and the phone sends it a single-use sign-in code over that network. The code is useless without a secret that never leaves the TV, the phone keeps no Dropbox tokens, and nothing passes through a FrameSway server.

4.2 How we use it

  • To list the folder you choose — with or without its subfolders — and display those photos and videos in the slideshow. The list is kept up to date so photos you add later appear on their own.
  • Rotating a photo, when you ask for it on the frame, rewrites only the orientation tag in the file and uploads that file back in its place, so the photo appears upright in your other Dropbox clients too. The image itself is not re-compressed. For formats where this is not possible, the rotation is kept on this frame only.
  • Deleting a photo, when you ask for it on the frame, moves it to your Dropbox trash, from where you can restore it. Deletion is controlled by Settings → Security.
  • We do not upload new files, do not share anything, do not touch files outside the folder you picked, and do not use your photos for any other purpose.

4.3 What is stored, and where

  • Everything stays on your device. We operate no server; the App talks directly to Dropbox.
  • OAuth access and refresh tokens are encrypted at rest by the App (AES-256-GCM), like your Synology credentials.
  • The account name and e-mail, the folder you picked, and a list of its items (identifiers, file names, dates and, when the photo carries them, GPS coordinates) are kept in the App’s private storage so the slideshow can start offline.
  • Downloaded photos are kept in the App’s cache within the size limit you set, so they do not have to be fetched from Dropbox every time they are shown.
  • If Automatic Sign-In is on (Android 12+), the encrypted tokens travel with your settings in Android’s end-to-end-encrypted system backup, exactly as described in section 1.1.

4.4 Disconnecting and deleting

  • Settings → Connections → Disconnect revokes the App’s access at Dropbox and deletes the tokens, the item list and the cached photos from the device.
  • You can also remove the App at any time from dropbox.com/account/connected_apps; the App will then ask you to connect again.
  • Uninstalling the App or clearing its data deletes all Dropbox data held on the device.

5. Google Photos Integration (future version)

Google Photos is not available in the App yet. It is planned for a future version; this section describes how it will work once it is released.

The App can optionally use your Google Photos albums as a photo source, through the official Google Photos Ambient API. This only happens if you link your Google account in the App; nothing in this section applies otherwise. Google Photos is a trademark of Google LLC. FrameSway is an independent app and is not affiliated with or endorsed by Google.

5.1 What we request from Google

  • Read access to the photos and videos you pick for this frame (OAuth scope photosambient.mediaitems). You choose the albums yourself inside the Google Photos app; the App can only see the albums you assigned to this frame there, never your whole library.
  • Your account e-mail (scopes openid, email), used only to show which account is linked (“Linked as …”). On a TV the e-mail is shown masked.

Before you are sent to Google, the App shows you this same information and asks for your explicit consent on Google’s own consent screen. We do not receive your Google password.

5.2 How we use it

  • To register this device as a “frame” in your Google Photos account (with a name you can edit), list the media of the albums you assigned to it, and display those photos and videos in the slideshow. The list is refreshed periodically so photos you add later appear on their own.
  • We do not upload, edit, share, print or delete anything in your Google Photos, do not build a general-purpose gallery of your library, and do not use your photos for face grouping, advertising, analytics or any other purpose.
  • FrameSway’s use and transfer to any other app of information received from Google APIs will adhere to the Google API Services User Data Policy, including the Limited Use requirements.

5.3 What is stored, and where

  • Everything stays on your device. We operate no server; the App talks directly to Google.
  • OAuth access and refresh tokens are encrypted at rest by the App (AES-256-GCM), like your Synology credentials.
  • The frame identifier and name, the address of its settings page in Google Photos, the names of the albums you picked, and the last list of media items (identifiers, temporary download addresses, type, dimensions and capture time) are kept in the App’s private storage so the slideshow can start offline.
  • Downloaded photos are kept in the App’s cache within the size limit you set, so they do not have to be fetched from Google every time they are shown.
  • If Automatic Sign-In is on (Android 12+), the encrypted tokens travel with your settings in Android’s end-to-end-encrypted system backup, exactly as described in section 1.1.

5.4 Disconnecting and deleting

  • Settings → Connections → Disconnect removes the frame from your Google Photos account, revokes the App’s access at Google, and deletes the tokens, the album list and the cached photos from the device.
  • You can also revoke access at any time from your Google Account at myaccount.google.com/permissions; the App will then ask you to link again, and offers to delete what it stored.
  • Uninstalling the App or clearing its data deletes all Google Photos data held on the device.

6. Third-Party Services

ServiceData sharedPurpose
Google Play BillingPurchase tokens (managed by Google)Process in-app purchases for the Premium upgrade.
Google (OAuth 2.0 and Google Photos Ambient API) — optional, future versionYour consent on Google's screen; requests carry the OAuth token Google issued to the AppLet you pick albums in Google Photos and fetch their photos and videos for the slideshow (section 5).
Microsoft (OAuth 2.0 and Microsoft Graph) — optionalYour consent on Microsoft's screen; requests carry the OAuth token Microsoft issued to the AppLet you pick a OneDrive folder or album and fetch its photos and videos for the slideshow, and carry out the rotate and delete actions you trigger (section 3).
Dropbox (OAuth 2.0 and Dropbox API v2) — optionalYour consent on Dropbox's screen; requests carry the OAuth token Dropbox issued to the AppLet you pick a Dropbox folder and fetch its photos and videos for the slideshow, and carry out the rotate and delete actions you trigger (section 4).
OpenStreetMap Nominatim (optional)GPS coordinates onlyReverse geocoding to display photo location names.
OpenStreetMap Overpass API (optional)GPS coordinates onlyLook up nearby points of interest to enrich photo location names.
Your Synology NASCredentials you provide; photo rating updatesFetch album photos and sync star ratings.

We do not share any data with advertisers, data brokers, or other third parties.

7. Data Storage and Security

  • Settings and credentials are stored on your device using Android Jetpack DataStore. Your Synology password, two-factor device token, shared-album passphrases and the OneDrive, Dropbox and Google Photos tokens are encrypted at rest by the App (AES-256-GCM).
  • If you enable Automatic Sign-In on Android 12+, your encrypted credentials and settings are included in Android’s end-to-end-encrypted system backup so a replacement device can restore your connection automatically. That backup is encrypted with a key tied to your device lock and cannot be read by Google or by us; it is disabled on devices without end-to-end-encryption support, and turning off Automatic Sign-In (Settings → Security) stops it and deletes the platform sign-in credential.
  • Network connections to your Synology NAS use the protocol you configure (HTTPS recommended). Connections to Microsoft, Dropbox and Google are always HTTPS.
  • The App does not maintain any external database or server-side storage of user data.
  • Nominatim and Overpass API results (place names and nearby points of interest) are cached in a local file on the device and are never shared.

8. Data Retention and Deletion

  • Your data is stored on your device. If you enabled Automatic Sign-In, an end-to-end-encrypted copy of your encrypted credentials and settings is also kept in your Android system backup. Uninstalling the App or clearing its data removes all local data; you can remove the backup copy from your Google Account’s backup settings, or by turning off Automatic Sign-In (Settings → Security), which also deletes the platform sign-in credential.
  • You can clear the location cache (Nominatim and Overpass API results) at any time from Settings → Playback → Advanced → Clear Nominatim Cache.
  • You can remove your Synology credentials at any time by editing the connection settings.
  • You can disconnect Dropbox at any time (Settings → Connections → Disconnect), which revokes the App’s access at Dropbox and deletes the related data from the device — see section 4.4.
  • You can disconnect OneDrive at any time (Settings → Connections → Disconnect), which deletes the tokens, the item list and the cached photos from the device — see section 3.4.
  • Once Google Photos is available, you can disconnect it at any time (Settings → Connections → Disconnect), which removes the frame from your Google account, revokes the App’s access at Google and deletes the related data from the device — see section 5.4.

9. Children's Privacy

The App is not directed at children under the age of 13. We do not knowingly collect personal information from children. If you are a parent or guardian and believe your child has provided personal data, please contact us so we can delete it.

10. Permissions Summary

PermissionWhy it is needed
INTERNETConnect to your Synology NAS, and to OneDrive or Dropbox if you link them, to download photos.
ACCESS_NETWORK_STATENotice when the network comes back, so the slideshow and screensaver can try loading again.
READ_MEDIA_IMAGES / READ_MEDIA_VIDEOAccess device gallery photos and videos for the slideshow (Android 13 and later).
READ_MEDIA_VISUAL_USER_SELECTEDOn Android 14 and later, show only the photos and videos you chose to share with the App.
READ_EXTERNAL_STORAGE (Android 8–12)Gallery access on older Android versions.
ACCESS_MEDIA_LOCATIONRead GPS data from photos to display location captions.
WAKE_LOCKKeep the screen on during the slideshow.
RECEIVE_BOOT_COMPLETEDRe-register schedule alarms and optionally start the app after device reboot.
SCHEDULE_EXACT_ALARMTurn the slideshow on and off at the exact times you schedule.
FOREGROUND_SERVICE / FOREGROUND_SERVICE_SPECIAL_USEKeep the app running during the scheduled off period so the slideshow reliably turns back on at your scheduled time, preventing the system from cancelling the wake-up alarm. No data is collected.
SYSTEM_ALERT_WINDOWBring the slideshow to the foreground over the lock screen when a scheduled start fires.
POST_NOTIFICATIONSShow the schedule wake-up notification.
DISABLE_KEYGUARDDismiss the lock screen when a scheduled start fires.
USE_BIOMETRIC / USE_FINGERPRINTAdded by Android’s Credential Manager library, which Automatic Sign-In uses. The App never asks for or reads fingerprints or other biometric data.
BILLINGProcess Google Play in-app purchases.

11. Changes to This Policy

We may update this Privacy Policy from time to time. Changes will be posted in this document with an updated “Last updated” date. Continued use of the App after changes constitutes acceptance of the revised policy.

12. Contact Us

If you have any questions or concerns about this Privacy Policy, please contact us at:

📧 geral@maandrik.com

🌐 https://framesway.com/privacy_android


This privacy policy is effective as of September 27, 2026.