Last updated: March 2026
BayerFlow respects your privacy. We collect your email and payment info for licensing, and offer an optional opt-in feature that contributes small anonymous pixel patches to improve denoising quality. No personal information, filenames, or full images are ever collected. You can disable data contribution at any time in Settings.
When you purchase BayerFlow, we collect:
BayerFlow does not collect analytics, crash reports, or usage telemetry. The only network requests the app makes are:
BayerFlow includes an optional feature that allows you to contribute anonymous pixel patches to help train improved denoising models. This feature is disabled by default and requires your explicit consent to enable.
| Data | Purpose |
|---|---|
| Small pixel patches (256×256 Bayer pixels) | Training pairs for denoising model improvement |
| Noise level (sigma) | Calibrating noise models for different conditions |
| ISO setting | Noise modeling by sensitivity level |
| Optical flow magnitude | Understanding motion characteristics |
| Camera model hash (one-way, irreversible) | Grouping patches by sensor type without identifying the camera |
| Patch position within frame | Ensuring training data diversity |
| Random device ID (UUID) | Upload session management (not linked to identity) |
During processing, BayerFlow extracts two small 256×256 pixel patches per frame from the raw Bayer mosaic. These patches are too small to reconstruct any recognizable image and contain only raw sensor values that require specialized processing to view. Patches are saved locally and uploaded in the background when you are online.
You can disable training data contribution at any time in Settings → Training Data. Disabling this will immediately stop collection and delete all locally stored training data. You can also see how many patches you have contributed and how much data is pending upload in Settings.
Training patches are stored locally on your Mac in ~/Library/Application Support/BayerFlow/training_data/ until uploaded. Local storage is capped at 500 MB. Once uploaded, patches are stored on our servers for the purpose of training denoising models. We retain uploaded training data indefinitely for model improvement purposes. If you wish to have your contributed data removed from our servers, contact support@bayerflow.com with your device ID (visible in Settings) and we will delete it within 30 days.
Stripe processes all payments. Their privacy policy is available at stripe.com/privacy.
Training data uploads are sent to BayerFlow-operated servers. We do not share raw training data with third parties.
We do not use Google Analytics, Facebook Pixel, or any other tracking service on this website or in the application.
We retain your email address and license key for as long as your license is active. Training data patches are retained on our servers for model training purposes. If you request deletion, we will remove your personal data within 30 days. Email support@bayerflow.com to request data deletion.
BayerFlow is not directed at children under 13. We do not knowingly collect information from children under 13.
This website does not use cookies.
We may update this Privacy Policy from time to time. Changes will be posted on this page with an updated revision date. Your continued use of BayerFlow after changes constitutes acceptance of the updated policy.
For privacy-related questions, email support@bayerflow.com.