Legal
Terms of Use
The rules for using ShotSelect. Short, plain, and biased toward keeping the free tier free.
1. Agreement
By installing or using ShotSelect ("the app") you agree to these terms. If you don't agree, don't install or use it. If you're using ShotSelect on behalf of an organization, you confirm you have authority to bind that organization.
2. License to use
We grant you a non-exclusive, non-transferable, worldwide license to install and use ShotSelect on Macs you own or control, for your own photo culling and editing workflow.
3. Free tier
The free tier includes:
- The full cull workflow (keep / reject / favourite, keyboard shortcuts, XMP export)
- On-device AI search (semantic search via local OpenCLIP)
- Lightroom-compatible XMP sidecar output (star ratings, picks, color labels, keywords)
- RAW support for 40+ formats
Permanence. The free-tier features listed above will not be retroactively moved behind a paywall. If you have access to a free-tier feature today, you keep it on the free tier on this and future versions of the app — including after a paid tier launches.
4. Beta features
Some features are marked as beta in the UI or release notes (for example, hosted client review links). Beta features:
- May change behavior, output format, or stability between releases
- May be removed without warning
- May, when graduated from beta, become part of a paid tier
If a beta feature graduates to a paid tier, we'll announce it in-app and in the changelog at least 30 days before the change takes effect, and the free-tier alternative (where one exists) will keep working.
5. Future paid tier
We may, in the future, sell licenses for advanced or hosted features. Buying a license:
- Authorizes the seats and term documented at purchase
- Is non-transferable except to a single replacement Mac you own
- Does not entitle you to a refund except where required by applicable consumer law
License keys are tied to the email address used at purchase. If your purchase email becomes unreachable, contact hello@shotselect.app with proof of purchase and we'll work with you.
6. Your content
You own your photos. ShotSelect does not claim any rights to your images, sidecars, exports, or any derivative output. Section 2 of the Privacy Policy explains why this is enforced architecturally, not just by promise — on the free tier, your photos do not leave your device.
7. Acceptable use
You agree not to:
- Reverse engineer, decompile, or extract source code from the binary, except to the extent applicable law expressly permits despite this restriction
- Redistribute modified copies of the app under the name "ShotSelect" or any confusingly similar name
- Use the app to violate someone else's rights — for example, processing or storing images you don't have the right to handle
- Attempt to disable, defeat, or evade the licensing system to access paid features without payment
You are free to: use ShotSelect commercially, write about it, fork the open-source components in line with their licenses, and build tooling around its XMP output.
8. Updates
The app checks for updates periodically and prompts you before downloading. You can choose to skip individual versions or disable update notifications in Settings. We may issue critical security updates at any time; you're responsible for installing them in a reasonable timeframe.
9. Third-party components
ShotSelect bundles open-source components including OpenCLIP, ONNX Runtime, sharp, exiftool, ffmpeg, better-sqlite3, and Electron. Their licenses are included with the application bundle. Your use of those components is also subject to their respective licenses.
10. No warranty
SHOTSELECT IS PROVIDED "AS IS" AND "AS AVAILABLE" WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. We do not warrant that the app will be uninterrupted, error-free, secure, or that data will not be lost or corrupted. Always keep your own backups of your photos.
11. Limitation of liability
TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT WILL WE BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, OR ANY LOSS OF PROFITS, REVENUE, DATA, OR IMAGES, ARISING OUT OF OR RELATED TO YOUR USE OF SHOTSELECT, REGARDLESS OF THE LEGAL THEORY (CONTRACT, TORT, STATUTE, OR OTHERWISE).
For paid licenses, our aggregate liability is limited to the amount you paid us in the twelve months preceding the claim. For the free tier, our aggregate liability is limited to USD $50.
Some jurisdictions do not allow the exclusion of certain warranties or limitations of liability — in those jurisdictions, our liability is limited to the minimum extent permitted.
12. Termination
You can stop using the app at any time and uninstall it. We can suspend or terminate your access if you materially breach these terms (for example, redistributing modified binaries under our name, or evading the licensing system). On termination, sections 6, 7, and 10–14 survive.
13. Changes to these terms
We may update these terms when we ship material new features, change pricing, or address legal requirements. We'll surface an in-app notice on the first launch after a material change and increment the version number below. Continued use after the change indicates acceptance.
14. Governing law
These terms are governed by the laws of the jurisdiction where ShotSelect is operated, without regard to its conflict-of-laws principles. If a dispute can't be resolved by good-faith email at hello@shotselect.app, the courts of that jurisdiction will have exclusive venue, except where applicable consumer protection law gives you a non-waivable right to bring claims locally.
15. Contact
Questions about these terms: hello@shotselect.app.
Change log
See also: Privacy Policy