SquatchPix is in private beta. If you can't find an answer below, email us directly.
Install the Android app from Google Play (private beta — you need an invite). On first launch, go to Settings and enter the API URL for your self-hosted backend, then tap Activate device. Once registered, connect your cloud sources under Connected sources.
[PLACEHOLDER: Link to full setup guide once documentation is published.]
A Microsoft Azure subscription. The backend is deployed with a single PowerShell script (deploy.ps1) and uses Azure Functions, PostgreSQL, Blob Storage, and Azure AI services. Estimated monthly cost for personal use: $15–30 USD depending on photo volume.
[PLACEHOLDER: Link to detailed cost breakdown and deployment guide.]
Not currently. SquatchPix is Android-only at this time. iOS is not on the near-term roadmap.
Currently: Google Drive, Google Photos, OneDrive, and Dropbox. Each source uses OAuth — SquatchPix never sees your cloud password. iCloud and Amazon Photos are on the roadmap.
No. SquatchPix reads your photos from your existing cloud services but never deletes, moves, or modifies them. Your originals stay exactly where they are.
Enable Device Backup in Settings. SquatchPix uses a background worker to upload new photos from your device gallery to your backend. You can restrict uploads to Wi-Fi only or while charging. Photos are uploaded to your Azure Blob Storage — not to any SquatchPix server.
Only you. SquatchPix runs on your own Azure subscription. We have no access to your photos, metadata, or face data. The only data that flows to our infrastructure is anonymous telemetry (crash reports, API error counts) — and that data is also stored in your own Azure subscription via Application Insights.
You can delete all data SquatchPix holds about your device in three ways:
Deletion removes photo metadata, face groups, albums, sync state, and OAuth credentials from the server. Your original photos are not affected.
No. SquatchPix uses Azure AI Vision and Azure OpenAI, both of which are bound by Microsoft's data processing terms. Your content is not used to train any AI models.
Check that the API URL in Settings → Connection ends with /api/ and matches your Azure Functions app URL (e.g., https://<name>.azurewebsites.net/api/). Also check that your Azure Functions app is running in the Azure portal.
Try disconnecting and reconnecting the source in Settings → Connected sources. If the issue persists, the OAuth token may have expired — reconnecting will refresh it. Check the Azure Functions logs in Application Insights for detailed error messages.
Face clustering runs as a scheduled job (weekly by default). You can trigger it manually from Settings → Advanced → Run face clustering now. The job requires at least a few photos with detectable faces to produce meaningful groups. [PLACEHOLDER: Update if manual trigger UI changes.]